Konu: Highslide BBCode and Image Viewer - 2.1  (Okunma sayısı 676 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

08 Mart 2014, 18:09
  • *
    • İleti: 331
    • Karma: 17
    • haksever,huutheme
    • haksever
    • Profili Görüntüle

Mod yolu : http://custom.simplemachines.org/mods/index.php?mod=2517

zip ile yüklemek için eklentideki dosyayı indirin.

2.1 Uyarlama
Sources/load.php
Bul :
Kod: [Seç]
loadJavascriptFile('theme.js', array(), 'theme_scripts');
Altına Ekle
Kod: [Seç]
loadJavascriptFile('highslide.js', array('default_theme' => true));
loadJavascriptFile('highslide.' . $context['user']['language'] . '.js', array('default_theme' => true));
loadCSSFile('highslide.css', array('default_theme' => true));

// Highslide mod
$context['html_headers'] .= '
<script type="text/javascript">
hs.graphicsDir = "' . $settings['default_theme_url'] . '/css/graphics/";
hs.showCredits = false;
hs.outlineType = "rounded-white";
hs.dimmingOpacity = 0.5;
hs.fadeInOut = true;
hs.expandDuration = 500;
hs.restoreDuration = 500;
hs.outlineWhileAnimating = 1;
hs.align = "center";
hs.blockRightClick = true;
hs.numberOfImagesToPreload = 0;
hs.addSlideshow({
            interval: 5000,
            repeat: false,
            useControls: true,
            fixedControls: "fit",
            overlayOptions: {
            opacity: 0.75,
            position: "bottom center",
            offsetX: 0,
            offsetY: -10,
            hideOnMouseOut: true
            }
});
var config1 = {
            transitions: ["expand", "crossfade"]
};
</script>';
Daha sonra
Subs.php
Bul
Kod: [Seç]
array(
'tag' => 'img',
'type' => 'unparsed_content',
'parameters' => array(
'alt' => array('optional' => true),
'width' => array('optional' => true, 'value' => ' width="$1"', 'match' => '(\d )'),
'height' => array('optional' => true, 'value' => ' height="$1"', 'match' => '(\d )'),
),
'content' => '<img src="$1" alt="{alt}"{width}{height} class="bbc_img resized">',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br>\' => \'\'));
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
'disabled_content' => '($1)',
),
array(
'tag' => 'img',
'type' => 'unparsed_content',
'content' => '<img src="$1" alt="" class="bbc_img">',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br>\' => \'\'));
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
'disabled_content' => '($1)',
),

Değiş:

Kod: [Seç]
array(
'tag' => 'img',
'type' => 'unparsed_content',
'parameters' => array(
'alt' => array('optional' => true),
'width' => array('optional' => true, 'value' => ' width="$1"', 'match' => '(\d )'),
'height' => array('optional' => true, 'value' => ' height="$1"', 'match' => '(\d )'),
),
'content' => '<a href="$1" class="highslide" onclick="return hs.expand(this, config1)"><img src="$1" alt="{alt}"{width}{height} class="bbc_img"></a>',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br>\' => \'\'));
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
'disabled_content' => '($1)',
),
array(
'tag' => 'img',
'type' => 'unparsed_content',
'content' => '<a href="$1" class="highslide" onclick="return hs.expand(this, config1)"><img src="$1" alt="" class="bbc_img"></a>',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br>\' => \'\'));
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
'disabled_content' => '($1)',
),

Daha sonra default theme
 highslide.css, graphics dosyalarını css içine atın.
highslide.js, highslide.english.js, highslide.english-utf8.js bunları scripts içine atın.

Dosyaları smf resmi siteden modu indirerek ulaşabilirsiniz.Mod Burda

Peki ne değişti.Direk bütün img yollarını highslide çevirdi.Yani hs ile eklemeye gerek kalmadı. :) K.gelsin




« Son Düzenleme: 08 Mart 2014, 20:37 Gönderen: CeeMoo »

08 Mart 2014, 21:30
Yanıtla #1
  • *
    • İleti: 264
    • Karma: 14
    • smf destek
    • Profili Görüntüle

saol eline sağlık gayet güzel olmuş


09 Mart 2014, 11:27
Yanıtla #2
  • *
    • İleti: 331
    • Karma: 17
    • haksever,huutheme
    • haksever
    • Profili Görüntüle

saol eline sağlık gayet güzel olmuş
Formelite icabı :) Güle güle kullanın.


26 Nisan 2014, 02:27
Yanıtla #3
  • *
    • İleti: 23
    • Karma: 0
    • Mp3 Sitemiz
    • Profili Görüntüle

Selamlar. "Hs ile eklemeye gerek kalmadı" demişsiniz. Peki en, boy ölçüsünü nereden ayarlayacağız hs kodu olmazsa?


26 Nisan 2014, 13:50
Yanıtla #4
  • *
    • İleti: 331
    • Karma: 17
    • haksever,huutheme
    • haksever
    • Profili Görüntüle

Selamlar. "Hs ile eklemeye gerek kalmadı" demişsiniz. Peki en, boy ölçüsünü nereden ayarlayacağız hs kodu olmazsa?
Admin paneli » Yönetim Merkezi » Özellikler ve Seçenekler » Görünüm  altda Gönderilen resimlerin maks. genişliği  burdan. :) Eksik hata olursa konuya yazabilirsiniz.Teşekkürler. teknoromi şuan bu modu kullanıyor.