Resim Boyutunu Ayarlama (admin panelli)

Eklentiler ile ilgili gelişmeler. Yeni modlar, güncellemeler.

Resim Boyutunu Ayarlama (admin panelli)

İleti tankaya61 30.05.2006, 20:52

##############################################################
## MOD Ismi TR: Resim Boyutunu Ayarlama
## MOD Ismi EN: Post Image Size
## MOD Sürümü: v1.2.7
## MOD Yazari: Swizec < swizec@swizec.com > (N/A) http://www.swizec.com
##
## MOD Açiklamasi: Yönetim Panelinden girdiginiz boyutlara göre, forumunuza eklediginiz resimleri ayarlar.
##
## MOD Çeviri: türkphpbb < admin@turkphpbb.org > http://www.turkphpbb.org
##
## Kurulum Seviyesi: Kolay
## Kurulum Süresi: ~3 Dakika
##
## Degisecek Dosyalar: 6
## includes/bbcode.php
## admin/admin_board.php
## templates/senin_tema/bbcode.tpl
## templates/senin_tema/admin/board_config_body.tpl
## language/lang_turkish/lang_main.php
## language/lang_turkish/lang_admin.php
##
## Eklenecek Dosyalar: Yok
##
## Lisans: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
#################################################################
## Notlar:
##
## demo board: http://www.swizec.com/forum
#################################################################
## Lütfen güvenlik açisindan ve MOD'un son sürümüne sahip olmak için, devamli
## http://www.phpbb.com/mods/ adresini takip edin. Bu MOD'u baska sitelerden indirdiginizde
## çok dikkatli olun, içerisinde phpBB forumunuza zarar verebilecek kodlar bulunabilir.
## http://www.phpbb.com/mods/ arsivinde bulunmayan MOD'lar phpBB tarafindan desteklenmez.
##############################################################
## Bu MOD'u kurmadan önce, degisecek tüm dosyalarin yedegini almanizi tavsiye ederiz.
##############################################################
Kod: Tümünü seç
#
#-----[ SQL KODU ]------------------------------------------
# Asagidaki kodlari phpmyadminden sorgulatin.
#

INSERT INTO phpbb_config( config_name, config_value ) VALUES ( 'postimg_width', '800' );
INSERT INTO phpbb_config( config_name, config_value ) VALUES ( 'postimg_height', '600' );

#
#-----[ AÇ ]------------------------------------------
#

includes/bbcode.php

#
#-----[ BUL ]------------------------------------------
#

$bbcode_tpl = null;

#
#-----[ SONRASINA EKLE ]------------------------------------------
#

// mod img size add
function makeimgsize ( $width, $height )
{
   global $board_config;
   
   $size = '';
   
   // check for smallness
   if ( $width < $board_config['postimg_width'] && $height < $board_config['postimg_height'] )
   {
      return 'SMALL';
   }
   elseif ( $width > $height )
   {
      if ( $board_config['postimg_width'] < $width )
      {
         $size = 'width="' . $board_config['postimg_width'] . '"';
      }
   }else
   {
      if ( $board_config['postimg_height'] < $height )
      {
         $size = 'height="' . $board_config['postimg_height'] . '"';
      }
   }
   
   return $size;
}

function image_parse ( $post, $uid )
{
   global $board_config, $lang, $bbcode_tpl;

   preg_match_all( "/\[img(.*?):$uid\](.*?)\[\/img:$uid\]/i", $post, $matches);
   foreach ( $matches[0] as $i => $img )
   {
      $stuff = $matches[1][$i];
      $stuff = explode( ':', $stuff );
      if ( count( $stuff ) != 4 )
      { // old image or something
         $post = preg_replace( "#\[img:$uid\]([^?].*?)\[/img:$uid\]#i", $bbcode_tpl['img'], $post );
      }
      switch($stuff[0])
      {
         case '=right':
            $align = $lang['RIGHT'];
            break;
         case '=center':
            $align = 'center';
            break;
         case '=left':
              default:
            $align = $lang['LEFT'];
         break;
      }
      $width = $stuff[1];
      $height = $stuff[2];
      $size = makeimgsize( $width, $height );
      
      if ( $size != 'SMALL' )
      {
         $replace = $bbcode_tpl['thmbimg'];
         $seek = array( '{IMAGE}', '{WIDTH}', '{HEIGHT}', '{SIZE}', '{NOTICE}', '{ALIGN}' );
         $with = ( !empty( $size ) ) ? array( $matches[2][$i] , $width, $height, $size, $lang['postimg_clickme'], $align ) : array( $matches[2][$i] , $width, $height, $size, '', $align );
         $replace = str_replace( $seek, $with, $replace );
      }
      else
      {
         $replace = str_replace( '\1', $matches[2][$i], $bbcode_tpl['img'] );
      }
      $post = str_replace( $img, $replace, $post );
   }
      
   return $post;
}
// mod img size end

#
#-----[ BUL ]------------------------------------------
#

$patterns[] = "#\[img:$uid\]([^?].*?)\[/img:$uid\]#i";

#
#-----[ ÖNCESINE EKLE ]------------------------------------------
#

// mod img size replace with call to image parsing function
$text = image_parse ( $text, $uid );

#
#-----[ BUL ]------------------------------------------
#

$text = preg_replace("#\[img\]

#
#-----[ ÖNCESINE EKLE ]------------------------------------------
#

   // mod max img size changed the first pass thingo
   preg_match_all( "#\[(img.*?)\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", $text, $matches );
   // now we go through these matches and do what's needed
   foreach ( $matches[0] as $i => $m )
   {
      // easier use
      $tag = $matches[1][$i];
      $url1 = $matches[2][$i];
      $url2 = $matches[4][$i];
      
      // if we already tagged this one then we leave it be ;)
      preg_match( '#img.*?:(\d+):(\d+)#i', $tag, $match );
      if ( empty( $match ) )
      {
         // get the size so we can store it
         if ( !$size = @getimagesize( $url1 . $url2 ) )
         { // image will not get resized
            $width = '';
            $height = '';
         }
         else
         {
            $width = $size[0];
            $height = $size[1];
         }
      }
      else
      { // we already have the size
         $width = $match[1];
         $height = $match[2];
      }
      $tag = explode( ':', $tag ); // remove any possible left over : stuff
      $tag = $tag[0];
      // lastly we replace it within the text
      $text = str_replace( $m, '[' . $tag . ':' . $width . ':' . $height . ':' . $uid . ']' . $url1 . $url2 . '[/img:' . $uid . ']', $text );
   }

#
#-----[ SATIRIN IÇERISINDE BUL ]------------------------------------------
#
(sadece ilk bulduğu)
$text

#
#-----[ SATIRIN IÇERISINDE ÖNCESINE EKLE ]------------------------------------------
#

//

#
#-----[ SONRASINA EKLE ]------------------------------------------
#

// end mod img size changes

#
#-----[ AÇ ]------------------------------------------
#

admin/admin_board.php

#
#-----[ BUL ]------------------------------------------
#

$namechange_no = ( !$new['allow_namechange'] ) ? "checked=\"checked\"" : "";

#
#-----[ SONRASINA EKLE ]------------------------------------------
#

// mod img size add
$postimg_width = $new['postimg_width'];
$postimg_height = $new['postimg_height'];
// mod img size end

#
#-----[ BUL ]------------------------------------------
#

"L_RESET" => $lang['Reset'],

#
#-----[ SONRASINA EKLE ]------------------------------------------
#

// mod img size add
"L_POSTIMG_SIZE" => $lang['postimg_size'],
"POSTIMG_WIDTH" => $postimg_width,
"POSTIMG_HEIGHT" => $postimg_height,
// mod img size end

#
#-----[ AÇ ]------------------------------------------
#

templates/senin_tema/bbcode.tpl

#
#-----[ BUL ]------------------------------------------
#

<!-- END email -->

#
#-----[ SONRASINA EKLE ]------------------------------------------
#

<!-- BEGIN thmbimg -->
<div align="{ALIGN}">
<table border="0">
  <tr>
   <td><img src="{IMAGE}" align="center" border="0" {SIZE}  onclick="window.open( '{IMAGE}', 'imgpop',  'width={WIDTH},height={HEIGHT},status=no,toolbar=no,menubar=no' );return false" /></td>
  </tr>
  <tr>
   <td align="center" class="gensmall"><i>{NOTICE}</i></td>
  </tr>
</table>
</div>
<!-- END thmbimg -->

#
#-----[ AÇ ]------------------------------------------
#

templates/senin_tema/admin/board_config_body.tpl

#
#-----[ BUL ]------------------------------------------
#

   <tr>
      <td class="row1">{L_ENABLE_PRUNE}</td>
      <td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>
   </tr>
   
#
#-----[ SONRASINA EKLE ]------------------------------------------
#

   <tr>
      <td class="row1">{L_POSTIMG_SIZE}</td>
      <td class="row2"><input type="text" size="5" maxlength="5" name="postimg_width" value="{POSTIMG_WIDTH}" /> X <input type="text" size="5" maxlength="5" name="postimg_height" value="{POSTIMG_HEIGHT}" /></td>
   </tr>

#
#-----[ AÇ ]------------------------------------------
#

language/lang_turkish/lang_main.php

#
#-----[ BUL ]------------------------------------------
#

//
// That's all Folks!
// -------------------------------------------------

?>

#
#-----[ ÖNCESINE EKLE ]------------------------------------------
#

// mod img size add
$lang['postimg_clickme'] = 'Resmi büyütmek için üzerine tıklayın.';

#
#-----[ AÇ ]------------------------------------------
#

language/lang_turkish/lang_admin.php

#
#-----[ BUL ]------------------------------------------
#

//
// That's all Folks!
// -------------------------------------------------

?>

#
#-----[ ÖNCESINE EKLE ]------------------------------------------
#

// mod img size add
$lang['postimg_size'] = 'Mesajlardaki resimlerin maksimum boyutu';

#
#-----[ TÜM DOSYALARI KAPAT/KAYDET ]------------------------------------------
#
# SoN


konu hakkında noktayı koyduguma ınanımyorum
daha once verılmısse lutfen sılın
En son tankaya61 tarafından, 30.05.2006, 22:04 tarihinde değiştirildi, toplamda 1 değişiklik yapıldı.
Kullanıcı avatarı
tankaya61
Üye
Üye
 
İleti: 233
Kayıt: 22.01.2006, 14:57

İleti murtaza 30.05.2006, 21:54

daha önce verildigini zannetmiyorum
daha önce kurulan resimlerede etkisi olsaydi

bendeki modu siler
bunu kurardim

o yüzden simdilik kalsin diyorum
ama ACP kontrollü olmasi büyük avantaj

Yinede mod icin tesekkürler anacimd

Sevgiyle
Ögretmenim canim benim , canim benim...
Seni ben pek cok , pek cok severim.
Sen bir anaaaa , sen bir baabaaaaaa
Kalani neyyydiii yaaa unuttum , bu siirin sözlerini ariyorum...
Kullanıcı avatarı
murtaza
Üye
Üye
 
İleti: 1187
Kayıt: 15.11.2005, 17:15
Konum: Yurt Dışı

Cvp: Resim Boyutunu Ayarlama (admin panelli)

İleti tankaya61 30.05.2006, 22:03

murtaza, orada bır duzeltme yapmak ıstıyorum
bunu kurmadan once resım boyutlandırması hakkında baska bır mod kuruluydu
ve daha sonra bunu kurdum
ıkı mod da sıtenın uzerınde olunca boyle bır problem ıle karsılastım
yanı gecmıstekı resımler değişmedi
ama oncekını sılınce hersey duzeldı
tum samımıyetımle soyluyorum onu sıl bunu kur
gercekten super bır mod
hemde beklemek yok ( sayfa acılırken resım kucuk acılıyor)....
kolay gelsın
Kullanıcı avatarı
tankaya61
Üye
Üye
 
İleti: 233
Kayıt: 22.01.2006, 14:57

İleti murtaza 30.05.2006, 22:07

tamam yarin yükledigim modu bulayim
modu sileyim.

Bunu kurayim anacim

Sevgiyle
Ögretmenim canim benim , canim benim...
Seni ben pek cok , pek cok severim.
Sen bir anaaaa , sen bir baabaaaaaa
Kalani neyyydiii yaaa unuttum , bu siirin sözlerini ariyorum...
Kullanıcı avatarı
murtaza
Üye
Üye
 
İleti: 1187
Kayıt: 15.11.2005, 17:15
Konum: Yurt Dışı

İleti donanimmerkezi 31.05.2006, 01:18

Kurdum ve çalışyor ancak mesela 800x600 çözünürlük masaüstünde 800x600 üstü resmi popupta yarım gösteriyor. Kaydırma çubuğu çıkmıyor. Yani büyütmesinin bi anlamı kalmıyor. Kuran arkadaşlar bilgi verirlerse sevinirim. Benmi hata yaptım yoksa böyle mi ?
donanimmerkezi
Üye
Üye
 
İleti: 18
Kayıt: 10.01.2006, 20:11

İleti murtaza 31.05.2006, 11:38

eger öyleyse bende kurmiim
ayni sorunu yasiyan varmi anacim?

Sevgiyle
Ögretmenim canim benim , canim benim...
Seni ben pek cok , pek cok severim.
Sen bir anaaaa , sen bir baabaaaaaa
Kalani neyyydiii yaaa unuttum , bu siirin sözlerini ariyorum...
Kullanıcı avatarı
murtaza
Üye
Üye
 
İleti: 1187
Kayıt: 15.11.2005, 17:15
Konum: Yurt Dışı

İleti tankaya61 31.05.2006, 19:27

evet kaydırma cubugu yok ama kaydırma cubuguna ıhtıyac ta yok
sımdı ben deneme ıcın 3000:4639 ebatlarında bır resım koydum
bu resım forumda kucuk gozukuyor buraya kadar tmm
kucuk resımın uzerıne tıklayınca resım tam sayfa oluyor (gercek ebatları değil)
eger tıkladıgın resım ekrana sıgıyorsa problem yok
ama resımın gercek ebatları ıle ekrana sıgmıyorsa
bu mod resımı ekrana sıgacak sekılde gosterıyor bu yuzdende kaydırma cubugu olmuyor
hee dersenkı gercek ebatlarında gorecem ben o zaman resımı kayıt edeceksın...
bence bu bır problem değil, ben hala bu modu şiddetle tavsıye edıyorum

kolay gelsın
Kullanıcı avatarı
tankaya61
Üye
Üye
 
İleti: 233
Kayıt: 22.01.2006, 14:57

İleti murtaza 31.05.2006, 19:43

ikilemde kaldim ne yapsam

eskiyi kaldirip bunu kursammi

yoksa , simdikindemi kalsam

aslinda ben simdikinden sikayetcci dillim

ama önemli bi sorun var

resimleri kücültüyo sorunsuz ama kaliteside kücülüyo

resimdeki yazilar falan okunmuyo

orasi fena

bu mod resim kücülünce kalitede kücülüyo seysi yapiyomu acaba?

Sevgiyle
Ögretmenim canim benim , canim benim...
Seni ben pek cok , pek cok severim.
Sen bir anaaaa , sen bir baabaaaaaa
Kalani neyyydiii yaaa unuttum , bu siirin sözlerini ariyorum...
Kullanıcı avatarı
murtaza
Üye
Üye
 
İleti: 1187
Kayıt: 15.11.2005, 17:15
Konum: Yurt Dışı

Cvp: Resim Boyutunu Ayarlama (admin panelli)

İleti tankaya61 31.05.2006, 20:05

bu şekıilde anlatmaya çalışıyım
resimin forumdakı hali
resim orjınal ebatı 1280x960
admindeki ayar 300x300

Resim

orjınal resım

http://img333.imageshack.us/img333/1973 ... 1616hh.jpg

sanırım sen buradakı gıbı resımdekı bozulmadan soz edıyorsun
bu modda bozulma yok

kolay gelsın
Kullanıcı avatarı
tankaya61
Üye
Üye
 
İleti: 233
Kayıt: 22.01.2006, 14:57

İleti murtaza 31.05.2006, 20:13

Örnegin canverdeki bu yazimi kopyalayip büyük sekilde kopyalayip

sitene koyup resim cekermisin

kücükkende bu yazilar okunabiliyosa

hemen kuriyim

Sevgiyle
Ögretmenim canim benim , canim benim...
Seni ben pek cok , pek cok severim.
Sen bir anaaaa , sen bir baabaaaaaa
Kalani neyyydiii yaaa unuttum , bu siirin sözlerini ariyorum...
Kullanıcı avatarı
murtaza
Üye
Üye
 
İleti: 1187
Kayıt: 15.11.2005, 17:15
Konum: Yurt Dışı

Cvp: Resim Boyutunu Ayarlama (admin panelli)

İleti tankaya61 31.05.2006, 20:29

Resim

tam anlamıyla okunmuyor :shock:
Kullanıcı avatarı
tankaya61
Üye
Üye
 
İleti: 233
Kayıt: 22.01.2006, 14:57

İleti murtaza 31.05.2006, 20:44

Iste bu yüzden resim kücülten seyleri sefmiyom
yani adam gibi kücültmüyooo :(

Sevgiyle
Ögretmenim canim benim , canim benim...
Seni ben pek cok , pek cok severim.
Sen bir anaaaa , sen bir baabaaaaaa
Kalani neyyydiii yaaa unuttum , bu siirin sözlerini ariyorum...
Kullanıcı avatarı
murtaza
Üye
Üye
 
İleti: 1187
Kayıt: 15.11.2005, 17:15
Konum: Yurt Dışı

İleti efes77_GS 13.06.2006, 19:04

Konu ile ilgili MOD u yükledim. aslında bir yerde takıldım.

#
#-----[ SATIRIN IÇERISINDE BUL ]------------------------------------------
#
(sadece ilk bulduğu)
$text


derken SATIR içerisinde olayını anlamadım... Bu değişiklik nerede olacak çözemedim ?
efes77_GS
Üye
Üye
 
İleti: 24
Kayıt: 06.01.2006, 11:23

İleti Napster 13.06.2006, 21:29

O satırda $text yazısını bulucan.
Napster
Kullanıcı avatarı
Napster
Üye
Üye
 
İleti: 537
Kayıt: 15.11.2005, 18:55
Konum: İstanbul

İleti efes77_GS 13.06.2006, 21:29

efes77_GS yazdı:Konu ile ilgili MOD u yükledim. aslında bir yerde takıldım.

#
#-----[ SATIRIN IÇERISINDE BUL ]------------------------------------------
#
(sadece ilk bulduğu)
$text


derken SATIR içerisinde olayını anlamadım... Bu değişiklik nerede olacak çözemedim ?


Bu işlemi yapamadığım için aldığım hata

Parse error: parse error in /usr/local/psa/home/vhosts/galatasaraymedia.com/httpdocs/forumV2/includes/bbcode.php(136) : eval()'d code on line 1

$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);


Bu satır içerisinde ekleme yaptım ama olmadı ? ...
efes77_GS
Üye
Üye
 
İleti: 24
Kayıt: 06.01.2006, 11:23

İleti efes77_GS 14.06.2006, 00:21

parse error anladığım kadarı ile noktalamadan kaynaklanan birşey MOD u yeniden gözden geçirdim ama halen daha kaçırdığım bir nokta var sanırım. Gören olursa uyarsın lütfen

Teşekkürler
efes77_GS
Üye
Üye
 
İleti: 24
Kayıt: 06.01.2006, 11:23

İleti güllü 14.06.2006, 19:08

senın $text ıle baslayan satırın varya onun basına koyacaksın yanı

//$text ....................................

şeklinde olacak
Kullanıcı avatarı
güllü
Üye
Üye
 
İleti: 7
Kayıt: 13.06.2006, 19:01

İleti efes77_GS 14.06.2006, 22:41

// [img]image_url_here[/img] code..
//$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
// end mod img size changes

Bu şekle getirdim anladığım kadarı ile yukarısına MOD ekleyince bunu deaktif ettik ...

Ancak parse error hatası başka birşeyden kaynaklanıyor neyse kasayım birazdaha birşeyler gözden kaçıyor kesin
efes77_GS
Üye
Üye
 
İleti: 24
Kayıt: 06.01.2006, 11:23

Cvp: Resim Boyutunu Ayarlama (admin panelli)

İleti dertli 14.06.2006, 23:05

Kurdum sorunsuz calisyor, tesekkürler...
dertli
Üye
Üye
 
İleti: 47
Kayıt: 05.04.2006, 14:19

İleti efes77_GS 15.06.2006, 01:05

neyse bende sağolsun bir arkadaşın yardımı ile sorunu giderdim çalışıyor ancak eskiden eklenen fotoları resize etmedi ? birşeymi unuttum bir yerlerde ? Eski fotoları editledimmi resize oluyor ancak
efes77_GS
Üye
Üye
 
İleti: 24
Kayıt: 06.01.2006, 11:23

Sonraki

Duyurular & Güncellemeler



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron