arkadaşlar linkteki eklentiyi nasıl kurabilirim 2.0' a ? manuel kuruluma baktım çıkmadı:
http://custom.simplemachines.org/mods/index.php?mod=1158
./Sources/Subs.php
Bul:
// Cache the output if it took some time...
if (isset($cache_key, $cache_t) && array_sum(explode(' ', microtime())) - array_sum(explode(' ', $cache_t)) > 0.05)
cache_put_data($cache_key, $message, 240);
Öncesine Ekle:
// Integrate Lightbox Mod: Start
// Disable for signatures & on stats page
if((empty($cache_id) || substr($cache_id, 0, 3) != 'sig') && $context['current_action'] != 'stats' && $context['current_action'] != 'garage')
{
// Grab all linked and non-linked images
if(preg_match_all('~(<a href="([^"]*?)"(?:[^>]*?)>|)(<img src="((?!'. preg_quote($modSettings['smileys_url'], '#') .').*?)"(?:[^>]*?)>)?(?:</a>|)~ism'.($context['utf8'] ? 'u' : ''), $message, $images, PREG_SET_ORDER))
{
// Output key of images - for each match
// 0. entire match
// 1. <a> or blank
// 2. url or blank
// 3. <img>
// 4. imageurl
// 5. Replacement string
// Cycle through each image
foreach($images as $a => $b)
{
// Non-linked images won't have all the data, so make it up
if(empty($b[1]) && empty($b[2]) && !empty($b[3]) && !empty($b[4]))
{
$b[1] = '<a href="'.$b[4].'">';
$b[2] = $b[4];
$b[5] = '<a href="'.$b[4].'">'.$b[3].'</a>';
}
else
$b[5] = $b[0];
// Match images hosted by Imageshack or Photobucket
$c = @parse_url($b[4]);
$c = empty($c['host']) ? '' : $c['host'];
if(strpos($c, 'imageshack') !== false)
{
// Fix Imageshack thumbnails and for non-direct page links
if(preg_match('~(.*?)\.(?:th\.|)(png|gif|jp(e)?g|bmp)$~is'.($context['utf8'] ? 'u' : ''), $b[4], $out))
{
$out = $out[1].'.'.$out[2];
$d = $b[1];
$b[1] = str_replace($b[2], $out, $b[1]);
$b[2] = $out;
$b[5] = str_replace($d, $b[1], $b[5]);
unset($c, $d, $out);
}
}
elseif(strpos($c, 'photobucket') !== false)
{
// Fix Photobucket thumbnails
if(preg_match('~(.*?)/(?:th_|)([^/]*?)\.(png|gif|jp(e)?g|bmp)$~is'.($context['utf8'] ? 'u' : ''), $b[4], $out))
{
$out = $out[1].'/'.$out[2].'.'.$out[3];
$d = $b[1];
$b[1] = str_replace($b[2], $out, $b[1]);
$b[2] = $out;
$b[5] = str_replace($d, $b[1], $b[5]);
unset($c, $d, $out);
}
}
// Add rel="lightbox"
if(empty($b[2])) $b[2] = '';
if(preg_match('~(.*?)\.(png|gif|jp(e)?g|bmp)$~is'.($context['utf8'] ? 'u' : ''), $b[2])){
$c = $b[1];
$b[1] = str_replace($b[2], $b[2].'" rel="lightbox[smf]', $b[1]);
$b[5] = str_replace($c, $b[1], $b[5]);
}
// Replace the link in the message
$message = str_replace($b[0], $b[5], $message);
// Tidy up
unset($a, $b, $c, $d);
}
// Tidy up
unset($a, $b, $links);
}
}
// Integrate Lightbox Mod: End
./Themes/default/index.template.php
Bul:
<link rel="stylesheet" type="text/css" href="', $settings['default_theme_url'], '/css/print.css?b21" media="print" />';
Sonrasına Ekle:
// Include the Lightbox Scripts (except for the stats page and SMF Garage)
if($context['current_action'] != 'stats' && $context['current_action'] != 'garage')
echo '
<!-- Integrate Lightbox Mod: Start -->
<!-- MooTools Includes -->
<script type="text/javascript" src="', $settings['default_theme_url'], '/mootools1.11.js"></script>
<!-- Lightbox Includes -->
<script type="text/javascript" src="', $settings['default_theme_url'], '/slimbox.js"></script>
<link rel="stylesheet" href="', $settings['default_theme_url'], '/slimbox.css" type="text/css" media="screen" />
<!-- Integrate Lightbox Mod: End -->';
./Themes/default/Display.template.php
Bul:
echo '
<a href="', $attachment['href'], ';image" id="link_', $attachment['id'], '" onclick="', $attachment['thumbnail']['javascript'], '"><img src="', $attachment['thumbnail']['href'], '" alt="" id="thumb_', $attachment['id'], '" border="0" /></a><br />';
Değiştir:
echo '
<a href="', $attachment['href'], ';image" id="link_', $attachment['id'], '" rel="lightbox[smf]"><img src="', $attachment['thumbnail']['href'], '" alt="" id="thumb_', $attachment['id'], '" border="0" /></a><br />';
Pakette bulunan "slimbox.css" dosyasını "./Themes/default" dizinine kopyalayın.
Pakette bulunan "slimbox.js" dosyasını "./Themes/default" dizinine kopyalayın.
Pakette bulunan "mootools1.11.js" dosyasını "./Themes/default" dizinine kopyalayın.
Pakette bulunan "close.gif" dosyasını "./Themes/default/images" dizinine kopyalayın.
Pakette bulunan "closelabel.gif" dosyasını "./Themes/default/images" dizinine kopyalayın.
Pakette bulunan "loading.gif" dosyasını "./Themes/default/images" dizinine kopyalayın.
Pakette bulunan "next.gif" dosyasını "./Themes/default/images" dizinine kopyalayın.
Pakette bulunan "nextlabel.gif" dosyasını "./Themes/default/images" dizinine kopyalayın.
Pakette bulunan "prev.gif" dosyasını "./Themes/default/images" dizinine kopyalayın.
Pakette bulunan "prevlabel.gif" dosyasını "./Themes/default/images" dizinine kopyalayın.
Bunu 2.0 a nasıl yüklerim? demis kardes eminsiniz iceriginizin dogruluguna :) buyrun suna bakın http://custom.simplemachines.org/mods/index.php?mod=2518
Lainaus käyttäjältä: Hizmetci - kesäkuu 30, 2011, 05:03:17 IP
Bunu 2.0 a nasıl yüklerim? demis kardes eminsiniz iceriginizin dogruluguna :) buyrun suna bakın http://custom.simplemachines.org/mods/index.php?mod=2518
alpheus'un verdiği bağlantıdaki eklentinin 2.0'a kurulum şeklini verdim ben, sizin verdiğiniz bağlantı başka bir geliştiricinin eklentisi değil mi?
illa ki tek eklentiye bağlanmaya gerek yok esasında. Ben nCode öneriyorum bi çok kişiye çünkü gerçekten basit ve yeterli bi eklenti.
SMF 2.0'da resimler zaten kendiliğinden küçülüyor, üstüne tıklayınca da normal boyutunda gözüküyor. Bu eklentilere görsellik dışında ihtiyaç yok aslında?
Açıkçası tam olarak öyle değil. Şimdi şu var, SMF'nin çekirdeğinde olan yapıda resmin tamamını göremiyebilirsiniz. Çünkü boyutları gerçekten büyükse iletiye sığmaz ve görünmez. nCode gibi eklentiler sayesinde resmi bir pop-up pencerede açıp resmin tamamını açıp göstermeyi sağlayabilirsiniz.
Lainaus käyttäjältä: Selman Ay - kesäkuu 30, 2011, 05:15:34 IP
Lainaus käyttäjältä: Hizmetci - kesäkuu 30, 2011, 05:03:17 IP
Bunu 2.0 a nasıl yüklerim? demis kardes eminsiniz iceriginizin dogruluguna :) buyrun suna bakın http://custom.simplemachines.org/mods/index.php?mod=2518
alpheus'un verdiği bağlantıdaki eklentinin 2.0'a kurulum şeklini verdim ben, sizin verdiğiniz bağlantı başka bir geliştiricinin eklentisi değil mi?
:) biraz baktım heralde aynıydı dedik verdigim link farklı bir resimler icin eklenti :)