Highslide BBCode and Image Viewer - 2.1

Başlatan snrj, 28 May 2014 15:12

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçiler konuyu incelemekte.

*

  1. 3,115

  2. 588

  3. 1005
28 May 2014 15:12 Son düzenlenme: 15 Ağu 2015 17:02 CeeMoo

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 :
loadJavascriptFile('theme.js', array(), 'theme_scripts');
Altına Ekle
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
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ş:

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

kaynak ceemoo



  1. 632

  2. 251
img kabul ediyor sadece ama benim resimler  img witdh height diye eklendiği içi otomatik olmuyor.



  1. 632

  2. 251
28 Kas 2014 19:31 #2 Son düzenlenme: 05 Ara 2014 19:30 MasTR
Sorunun çözümünü buldum.

Kod (bul) 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)',
 ),

Kod (değiştir) 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} /></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)',
),



  1. 632

  2. 251

thank you

*

  1. 16

  2. 4
Bir yerde yanlış yapıyorum sanırım. Değişen hiçbirşey olmadı.

Son 2.1 versiyonla arasında fark var mı?

örnek adres...

http://www.e-autoclub.com/index.php/topic,27.msg58

*

  1. 16

  2. 4
oldu ama şimdi fotoğraf boyutları büyük olduğunda o da büyük çıkıyor. Eklenen fotoğraflarda hiç bir değişiklik yok.

*

  1. 16

  2. 4
ŞU fotoğraf işini çözssem harika olacak. Eklenen fotoğraflar eskisi gibi çıkıyor, linkten aldıklarım da bir garip oldu. banaa bu konuda fikir verebilecek var mı? yaptığım çalışmalar versiyon farkından olmuyor sanırım.

*

  1. 3,115

  2. 588

  3. 1005

siteniz smf 2.0.11 kurulu sanırsam unocanda oraya kurmaya çalışıyorsanız http://custom.simplemachines.org/mods/index.php?mod=2517 bu linktekini kurun

smf 2.1 için ilk mesajdaki eklentiyi indirip deneyin alpha zamanında cemo arkadaşımız editleyip paylaşmıştı belki betada bazı kısımlar değişmiş olabilir hata aldığınız kısımları elle yapın olmazsa burdan tekrar yazın arkadaşlar yardımcı olacaklardır veya ben müsait olursam beta 2 ye uygun hale getirip paylaşırım kolay gelsin


MENU ×