Gönderen Konu: Smf Resim Boyutlandırma  (Okunma sayısı 2036 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimiçi EmirCan

  • SGT-Admin
  • *
  • İleti: 14053
  • PR ( Rep ) : 247
  • Cinsiyet: Bay
  • EmirCan ( İST )
  • SMF Sürümü: 2.0
Smf Resim Boyutlandırma
« : SmfGrup Saati : 23 Ağustos Pzt 2010, 01:06 »
Smf forumlarınızda mesaj kısımlarında resimlerinizi otomatik boyutlandırmanıza yarar ve 1.1.x sürümleri için geçerlidir diğer sürümler için yazının altında link vereceğim.

Evet başlayalım

Açıyoruz : ./Sources/ModSettings.php
Bul :
Kod: [Seç]
'',
// Who's online.
array('check', 'who_enabled'),

Altına Ekleyin. :
'',
         
Kod: [Seç]
// 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ı aç
Bul :
Kod: [Seç]
array(
'tag' => 'img',
'type' => 'unparsed_content',
'content' => '<img src="$1" alt="" border="0" />',
'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ştir :
Kod: [Seç]
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 />\' => \'\'));
if (strpos($data, \'http://\') !== 0 || strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
'disabled_content' => '($1)',
),
/Themes/TEMANIZIN/index.template.php Dosyasını
Açıyoruz
Bul :
Kod: [Seç]
</head>
Değiştir :
Kod: [Seç]
echo '<!-- nCode Image Resizer -->
<script type="text/javascript" src="', $settings['default_theme_url'], '/ncode_imageresizer.js"></script>';

// What is the mode?
$mode = 'none';
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';
}

echo '
<script language="JavaScript" type="text/javascript"><!-- // -->
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>
./Themes/TEMANIZIN/style.css dosyasını açıyoruz ve en sona ekliyoruz :
Kod: [Seç]
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;
}

./Themes/default/languages/Modifications.turkish.php aç ve

Bul :
Kod: [Seç]
?>Üzerine Ekle :
Kod: [Seç]
// --- Begin added code - nCode Image Resizer ---
$txt['ncode_imageresizer_warning_small'] = 'Resmin gerçek boyutunu görmek için bu çubuga tiklayin.';
$txt['ncode_imageresizer_warning_filesize'] = 'Bu resim yeniden boyutlandirildi. Resmin gerçek boyutunu görmek için bu çubuga tiklayin. Resimin orjinal ölçüleri %1$sx%2$s ve boyutu %3$sKB.';
$txt['ncode_imageresizer_warning_no_filesize'] = 'Bu resim yeniden boyutlandirildi. Resmin gerçek boyutunu görmek için bu çubuga tiklayin. Resimin orjinal ölçüleri %1$sx%2$s.';
$txt['ncode_imageresizer_warning_fullsize'] = 'Resmin küçük boyutunu görmek için bu çubuga tiklayin.';
$txt['ncode_imageresizer_mode'] = 'Yeniden Boyutlandirma Modu';
$txt['ncode_imageresizer_original'] = 'Orjinal ölçüleri koru';
$txt['ncode_imageresizer_enlarge_same'] = 'Ayni sayfada genislet';
$txt['ncode_imageresizer_open_same'] = 'Ayni pencerede aç';
$txt['ncode_imageresizer_open_new'] = 'Yeni pencerede aç';
$txt['ncode_imageresizer_max_width'] = 'Maksimum genislik';
$txt['ncode_imageresizer_max_height'] = 'Maksimum yükseklik<br /><span class="smalltext">Yükseklige sinir koymamak için bos birakin.</span>';
// --- End added code ---

2.x sürümleri için buradan ulaşabilirsiniz
http://custom.simplemachines.org/mods/index.php?mod=1197
« Son Düzenleme: SmfGrup Saati : 23 Ağustos Pzt 2010, 01:08 Gönderen: EmirCan »
Emirkuzu.com

Çevrimdışı emrex2

  • Yeni Üye
  • *
  • İleti: 8
  • PR ( Rep ) : 0
Ynt: Smf Resim Boyutlandırma
« Yanıtla #1 : SmfGrup Saati : 06 Aralık Pzt 2010, 18:37 »
Bu modfikasyonu kurddum ama foruma girdiğimde   Parse error: syntax error, unexpected ',' in /home/forumceh/public_html/Sources/Subs.php on line 1321   diye bir hata alıyorum :S

Çevrimiçi EmirCan

  • SGT-Admin
  • *
  • İleti: 14053
  • PR ( Rep ) : 247
  • Cinsiyet: Bay
  • EmirCan ( İST )
  • SMF Sürümü: 2.0
Ynt: Smf Resim Boyutlandırma
« Yanıtla #2 : SmfGrup Saati : 06 Aralık Pzt 2010, 19:23 »
Bu modfikasyonu kurddum ama foruma girdiğimde   Parse error: syntax error, unexpected ',' in /home/forumceh/public_html/Sources/Subs.php on line 1321   diye bir hata alıyorum :S

Kurulumu doğru yaptıgınıza eminmisiniz sürümünüz nedir
Emirkuzu.com

Çevrimdışı emrex2

  • Yeni Üye
  • *
  • İleti: 8
  • PR ( Rep ) : 0
Ynt: Smf Resim Boyutlandırma
« Yanıtla #3 : SmfGrup Saati : 06 Aralık Pzt 2010, 19:25 »
Doğru yaptığıma emini  1.1.12 kulanıyorum doğru yaptığıma eminim buyrun subs.php  dosyasını vereğim.

Çevrimdışı d__o

  • Yeni Üye
  • *
  • İleti: 17
  • PR ( Rep ) : 0
  • SMF Sürümü: 1.1.x
Ynt: Smf Resim Boyutlandırma
« Yanıtla #4 : SmfGrup Saati : 10 Ocak Pzt 2011, 18:19 »
evet bu hatalı mod olarakta kurdugunda hata verıyor manueldede hata verıyor hatalı olan yer

Bul:
Kod: [Seç]
</head>
değiştir: dediğinde hata verıyor hata nının nedeni ise echo '<!-- nCode Image Resizer --> burdan kaynaklanıyor fazladan bır kod bunu sıldıgınde hata olmuyor
Kod: [Seç]
echo '<!-- nCode Image Resizer -->
   <script type="text/javascript" src="', $settings['default_theme_url'], '/ncode_imageresizer.js"></script>';

   // What is the mode?
   $mode = 'none';   
   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';     
   }

   echo '
   <script language="JavaScript" type="text/javascript"><!-- // -->
   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>


Çevrimdışı whitecolor

  • Yeni Üye
  • *
  • İleti: 219
  • PR ( Rep ) : 0
  • Cinsiyet: Bay
  • Kendinize İmza Seciniz
    • klima servisi
  • SMF Sürümü: 1.1.x
Ynt: Smf Resim Boyutlandırma
« Yanıtla #5 : SmfGrup Saati : 09 Mart Çrş 2011, 18:58 »
Güzel bilgiler teşekkürler

Çevrimdışı kitapperest

  • Yeni Üye
  • *
  • İleti: 26
  • PR ( Rep ) : 0
  • Cinsiyet: Bay
  • Kendinize İmza Seciniz
    • Kitapperest
  • SMF Sürümü: 2.0
Ynt: Smf Resim Boyutlandırma
« Yanıtla #6 : SmfGrup Saati : 13 Mart Paz 2011, 10:52 »
Teşekkürler