Otomatik Resim Boyutlandırıcı

tertunc

Dekan
Emektar
Katılım
18 Ağustos 2007
Mesajlar
7,204
Reaksiyon puanı
21
Puanları
218
Modifikasyon Adı: nCode Image Resizer
Modifikasyon Sayfası: http://custom.simplemachines.org/mods/index.php?mod=1197
Yazan : m3talc0re
Kullanılabilir SMF sürümleri: 1.1.5
Versiyon: 1.0
Açıklama: Forum sayfalarınızda bulunan resimlerin boyutunu istediğiniz değerde küçülterek tıklamayla aynı sayfada veya farklı şekillerde büyümesini sağlar.

Demo : http://egitimforumu.com/index.php?topic=8152.0

Türkçe Yama:
Aç: languages/Modifications.turkish.php

Bul:
Kod:
?>

Üstüne Ekle:
Kod:
$txt['ncode_imageresizer_warning_small'] = 'Resmin gerçek boyutunu görmek için bu çubuğa tıklayın.';
$txt['ncode_imageresizer_warning_filesize'] = 'Bu resim yeniden boyutlandırıldı. Resmin gerçek boyutunu görmek için bu çubuğa tıklayın. Resimin orjinal ölçüleri %1$sx%2$s ve boyutu %3$sKB.';
$txt['ncode_imageresizer_warning_no_filesize'] = 'Bu resim yeniden boyutlandırıldı. Resmin gerçek boyutunu görmek için bu çubuğa tıklayın. Resimin orjinal ölçüleri %1$sx%2$s.';
$txt['ncode_imageresizer_warning_fullsize'] = 'Resmin küçük boyutunu görmek için bu çubuğa tıklayın.';
$txt['ncode_imageresizer_mode'] = 'Yeniden Boyutlandırma Modu';
$txt['ncode_imageresizer_original'] = 'Orjinal ölçüleri koru';
$txt['ncode_imageresizer_enlarge_same'] = 'Aynı sayfada genişlet';
$txt['ncode_imageresizer_open_same'] = 'Aynı pencerede aç';
$txt['ncode_imageresizer_open_new'] = 'Yeni pencerede aç';
$txt['ncode_imageresizer_max_width'] = 'Maksimum genişlik';
$txt['ncode_imageresizer_max_height'] = 'Maksimum yükseklik<br /><span class="smalltext">Yüksekliğe sınır koymamak için boş bırakın.</span>';

Bazı eksiklikleri giderdiği için Badboy' a teşekkürler..


Manuel Kurulum

єνσℓυтιση™ dedi ki:
Manuel olarak da ben anlatayım.
temanız/index.template.php aç
Kod:
 </head>

Kod:
 <!-- nCode Image Resizer -->
 <script type="text/javascript" src="', $settings['theme_url'], '/ncode_imageresizer.js"></script>
 <style type="text/css">
 <!--
 table.ncode_imageresizer_warning, table.ncode_imageresizer_warning td
 {
 background-color: #fefee1; /* the bgcolor behind the text and image */
 }
 table.ncode_imageresizer_warning {
 color: #000000; /* the font color */
 border: 1px solid #CCCDCD; /* the border around the whole thing */
 cursor: pointer;
 }
 table.ncode_imageresizer_warning td {
 font-size: 10px;
 vertical-align: middle;
 text-decoration: none;
 }
 table.ncode_imageresizer_warning td.td1 {
 padding: 5px;
 }
 -->
 </style>';
 // What is the mode?
 if (isset($modSettings['ncode_imageresizer_mode']))
 {
 if ($modSettings['ncode_imageresizer_mode'] == 1)
  $mode = 'enlarge';
 elseif ($modSettings['ncode_imageresizer_mode'] == 2)
  $mode = 'samewindow';
 elseif ($modSettings['ncode_imageresizer_mode'] == 3)
  $mode = 'newwindow';
 else
  $mode = 'none';
 }
 else
 $mode = 'none';
 echo '
 <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
 NcodeImageResizer.BBURL = "', $settings['images_url'], '";
 NcodeImageResizer.MODE = "', $mode, '";
 NcodeImageResizer.MAXWIDTH = "', empty($modSettings['ncode_imageresizer_max_width']) ? 0 : (int) $modSettings['ncode_imageresizer_max_width'], '";
 NcodeImageResizer.MAXHEIGHT = "', empty($modSettings['ncode_imageresizer_max_height']) ? 0 : (int) $modSettings['ncode_imageresizer_max_height'], '";
 vbphrase = new Array();
 vbphrase['ncode_imageresizer_warning_small'] = '', $txt['ncode_imageresizer_warning_small'], '';
 vbphrase['ncode_imageresizer_warning_filesize'] = '', $txt['ncode_imageresizer_warning_filesize'], '';
 vbphrase['ncode_imageresizer_warning_no_filesize'] = '', $txt['ncode_imageresizer_warning_no_filesize'], '';
 vbphrase['ncode_imageresizer_warning_fullsize'] = '', $txt['ncode_imageresizer_warning_fullsize'], '';
 // ]]></script>
</head>

Sources/ModSettings.php dosyasın da
Kod:
'',
     // Who's online.
     array('check', 'who_enabled'),

Kod:
'',
     // nCode Image Resizer
     array('select', 'ncode_imageresizer_mode', array(&$txt['ncode_imageresizer_original'], &$txt['ncode_imageresizer_enlarge_same'], &$txt['ncode_imageresizer_open_same'], &$txt['ncode_imageresizer_open_new'])),
     array('int', 'ncode_imageresizer_max_width'),
     array('int', 'ncode_imageresizer_max_height'),

Sources/Subs.php dosyasın da
Kod:
array(
      'tag' => 'img',
      'type' => 'unparsed_content',
      'content' => '<img src="$1" alt="" border="0" />',
      'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array('<br />' => ''));'),
      'disabled_content' => '($1)',
     ),

Kod:
array(
      'tag' => 'img',
      'type' => 'unparsed_content',
      'content' => '<img src="$1" alt="" border="0" onload="NcodeImageResizer.createOn(this);" />',
      'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array('<br />' => ''));'),
      'disabled_content' => '($1)',
     ),

Temanız/languages/Modifications.turkish.php
Kod:
?>


Kod:
$txt['ncode_imageresizer_warning_small'] = 'Resmi gerçek boyutunda görmek için tıklayınız.';
$txt['ncode_imageresizer_warning_filesize'] = 'Bu resim küçültülmüştür. Gerçek boyutunda görmek için tıklayınız. Resmin orjinal boyutları %1$sx%2$s ve genişliği %3$sKB.';
$txt['ncode_imageresizer_warning_no_filesize'] = 'Bu resim küçültülmüştür. Gerçek boyutunda görmek için tıklayınız. Resmin orjinal boyutları %1$sx%2$s.';
$txt['ncode_imageresizer_warning_fullsize'] = 'Resmin küçük haline dönmek için tıklayınız.';
$txt['ncode_imageresizer_mode'] = 'Resize Mode';
$txt['ncode_imageresizer_original'] = 'Bulunduğu sayfada aç';
$txt['ncode_imageresizer_enlarge_same'] = 'Aynı dokumanda büyüt';
$txt['ncode_imageresizer_open_same'] = 'Aynı pencerede aç';
$txt['ncode_imageresizer_open_new'] = 'Yeni pencerede aç';
$txt['ncode_imageresizer_max_width'] = 'Maximum genişlik';
$txt['ncode_imageresizer_max_height'] = 'Maximum yükseklik<br /><span class="smalltext">Leave blank for no max height.</span>';
Türkçe çeviri için Egitimforumu.Com arkadaşımıza teşekkür ediyorum.
Zip içindeki ncode_imageresizer.js dosyasını da temanız klasörü içine atınız.

Modifikasyon İle Ayarlar
Admin > Forum Seçenekleri > Düzen ve Seçenekler > Kimler Online'ı etkinleştir altında (Resize Mode | Maximum genişlik | Maximum yükseklik) bölümünün karşısına istediğiniz sayı değerlerini yazarak maximum yükseklik ve genişliğini ayarlayabilirsiniz.

Kaynak : http://www.simplemachines.org/community/index.php?topic=240126.0#quickreply
 
Üst