[MOD] Resize Uploaded Avatars / Avatar Otomatik Boyutlama

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

[MOD] Resize Uploaded Avatars / Avatar Otomatik Boyutlama

Mesaj gönderen Mirach »

Açıklama : Bu modla beraber yüklenen avatarlar otomatik olarak ayarladığınız boyutlara küçülecektir..

Kod: Tümünü seç

##############################################################
## MOD Title: Resize Uploaded Avatars
## MOD Author: black001 < black@salamandersoftware.ca > (Brian Lack) http://www.salamandersoftware.ca
## MOD Description: Resizes uploaded avatars to the maximum dimensions.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 10 Minutes
## Files To Edit: usercp_avatar.php,
##      lang_main.php
## Included Files: N/A
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes:
## This MOD will automatically resize the uploaded avatar to the
## Maximum Avatar Dimensions set in General Configuration. For example,
## if you upload a 400 x 300 avatar and the admin set avatar size to
## 100 x 100, this MOD will resize the avatar proportionally to 100 x 75. 
## This MOD handles GIF, PNG and JPEG images. This MOD requires the
## GD Library version 2.0.28 or higher. I deleted some instructions
## on the profile page, so if you have a multilingual board you must
## apply the change to lang_main.php of each language. After applying
## this MOD, Maximum Avatar File Size in General Configuration will
## apply to the original avatar before it is resized, so you might
## as well set it to something high like 2048000 (2000 KB).
##
##############################################################
## MOD History:
##
##   2006-01-08 - Version 0.0.0
##      - initial version
##   2006-04-19 - Version 1.0.0
##      - code standards compliance
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_avatar.php

#
#-----[ FIND ]------------------------------------------
#
	if ( $width > 0 && $height > 0 && $width <= $board_config['avatar_max_width'] && $height <= $board_config['avatar_max_height'] )

#
#-----[ REPLACE WITH ]------------------------------------------
#
	if ( $width > 0 && $height > 0 )

#
#-----[ FIND ]------------------------------------------
#
		@chmod('./' . $board_config['avatar_path'] . "/$new_filename", 0777);

#
#-----[ AFTER, ADD ]------------------------------------------
#
		if ($width > $board_config['avatar_max_width'] || $height > $board_config['avatar_max_height'])
		{
			$width_old = $width;
			$height_old = $height;
			if ($width > $board_config['avatar_max_width'])
			{
				$height = ($board_config['avatar_max_width'] / $width) * $height;
				$width = $board_config['avatar_max_width'];
			}
			if ($height > $board_config['avatar_max_height'])
			{
				$width = ($board_config['avatar_max_height'] / $height) * $width;
				$height = $board_config['avatar_max_height'];
			}
			$width = round ($width);   // to avoid float->integer conversion problems
			$height = round ($height); // to avoid float->integer conversion problems
			switch ($imgtype)
			{
				case '.jpg':
					$imagecreatefrom_function = 'imagecreatefromjpeg';
					$image_function = 'imagejpeg';
					break;
				case '.gif':
					$imagecreatefrom_function = 'imagecreatefromgif';
					$image_function = 'imagegif';
					break;
				case '.png':
					$imagecreatefrom_function = 'imagecreatefrompng';
					$image_function = 'imagepng';
					break;
			}
			$img_old = $imagecreatefrom_function ('./' . $board_config['avatar_path'] . "/$new_filename");
			$img_new = imagecreatetruecolor ($width, $height);
			imagecopyresampled ($img_new, $img_old, 0, 0, 0, 0, $width, $height, $width_old, $height_old);
			$image_function ($img_new, './' . $board_config['avatar_path'] . "/$new_filename");
			imagedestroy ($img_new);
		}

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
$lang['Avatar_explain']

#
#-----[ IN-LINE FIND ]------------------------------------------
#
'Displays a small graphic image below your details in posts. Only one image can be displayed at a time, its width can be no greater than %d pixels, the height no greater than %d pixels, and the file size no more than %d KB.'

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
'Displays a small graphic image below your details in posts. Only one image can be displayed at a time.'

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

lang_main [Turkish]

" $lang['Avatar_explain'] " sekmesinde yapılan değişiklikler şöyle : ..


Kod: Tümünü seç

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
'Mesajlarınızın yanındaki küçük resim. Bir seferde sadece bir resim gösterilebilir, genişliği %d pixelden, yüksekliği %d pixelden ve boyutu %dkB\'tan büyük olamaz.' 

# 
#-----[ IN-LINE REPLACE WITH ]------------------------------------------ 
# 
'Mesajlarınızın yanındaki küçük resim. Bir seferde sadece bir resim gösterilebilir.'
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
anti_sempatik
Kayıtlı Kullanıcı
Mesajlar: 30
Kayıt: 05.05.2006, 03:10
İletişim:

Mesaj gönderen anti_sempatik »

ya kardes bunun boyut ayarları nerde:S bende çalışmııoda
lord-volkan
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 19.08.2006, 04:47
İletişim:

Mesaj gönderen lord-volkan »

sanırım max yükseklik ve genişlik değerleri
senin yönetim panelinde genel ayarlarda yaptığın yükseklik ve genişlik ayarlarıyla aynı.
çok güsel bir mod teşekkür ederim.
artık istedikleri boyutta avatar yüklesinler :D
selam millet!!!
süper bi pro süper bi forum
yapanların ellerine sağlık............
lord-volkan
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 19.08.2006, 04:47
İletişim:

Mesaj gönderen lord-volkan »

arkadaşım bende bi hata verdi
hata:

Kod: Tümünü seç

Fatal error: Call to undefined function: imagecreatefromjpeg() in C:\FoxServ\www\site_1\includes\usercp_avatar.php on line 327
çözebilirsen çok sevinicem arkadaşım. çok güsel bi mod mutlak kurmam lasım.
şimdiden teşekkür ederim
selam millet!!!
süper bi pro süper bi forum
yapanların ellerine sağlık............
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

usercp_avatar.php düzenlemelerini doğru yaptığınızdan emin olun .
327. satırı kontrol edin .
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
lord-volkan
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 19.08.2006, 04:47
İletişim:

Mesaj gönderen lord-volkan »

arkadaşım sanırım benle ilgili bir sorun yok
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_avatar.php

#
#-----[ FIND ]------------------------------------------
#
if ( $width > 0 && $height > 0 && $width <= $board_config['avatar_max_width'] && $height <= $board_config['avatar_max_height'] )

#
#-----[ REPLACE WITH ]------------------------------------------
#
if ( $width > 0 && $height > 0 )

#
#-----[ FIND ]------------------------------------------
#
@chmod('./' . $board_config['avatar_path'] . "/$new_filename", 0777);

#
#-----[ AFTER, ADD ]------------------------------------------
#
if ($width > $board_config['avatar_max_width'] || $height > $board_config['avatar_max_height'])
{
$width_old = $width;
$height_old = $height;
if ($width > $board_config['avatar_max_width'])
{
$height = ($board_config['avatar_max_width'] / $width) * $height;
$width = $board_config['avatar_max_width'];
}
if ($height > $board_config['avatar_max_height'])
{
$width = ($board_config['avatar_max_height'] / $height) * $width;
$height = $board_config['avatar_max_height'];
}
$width = round ($width); // to avoid float->integer conversion problems
$height = round ($height); // to avoid float->integer conversion problems
switch ($imgtype)
{
case '.jpg':
$imagecreatefrom_function = 'imagecreatefromjpeg';
$image_function = 'imagejpeg';
break;
case '.gif':
$imagecreatefrom_function = 'imagecreatefromgif';
$image_function = 'imagegif';
break;
case '.png':
$imagecreatefrom_function = 'imagecreatefrompng';
$image_function = 'imagepng';
break;
}
$img_old = $imagecreatefrom_function ('./' . $board_config['avatar_path'] . "/$new_filename");
$img_new = imagecreatetruecolor ($width, $height);
imagecopyresampled ($img_new, $img_old, 0, 0, 0, 0, $width, $height, $width_old, $height_old);
$image_function ($img_new, './' . $board_config['avatar_path'] . "/$new_filename");
imagedestroy ($img_new);
}

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
$lang['Avatar_explain']

#
#-----[ IN-LINE FIND ]------------------------------------------
#
'Displays a small graphic image below your details in posts. Only one image can be displayed at a time, its width can be no greater than %d pixels, the height no greater than %d pixels, and the file size no more than %d KB.'

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
'Displays a small graphic image below your details in posts. Only one image can be displayed at a time.'

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

arkadaşım 327.satırda kırmızı olarak yazdığım kod var
hata benden kaynaklanıyor olamaz.
yinede silip en baştan denicem.
olumlu veya olumsuz bi msj daha atarım.
selam millet!!!
süper bi pro süper bi forum
yapanların ellerine sağlık............
lord-volkan
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 19.08.2006, 04:47
İletişim:

Mesaj gönderen lord-volkan »

arkadaşım yine aynı yerde hata veriyor modu bide kendin kurup deniyebilir misin?
çalışıp çalışmadsığını
yukarıda kırmızı yazdığım yerde hata olduğu konusunda ısrarlıyım.
yardımın için sağol şimdiden!
selam millet!!!
süper bi pro süper bi forum
yapanların ellerine sağlık............
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

herhangi bir hata yok , şimdi kurdum ve denemesini yaptım ..
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
lord-volkan
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 19.08.2006, 04:47
İletişim:

Mesaj gönderen lord-volkan »

arkadaşım ben hala bu modu kurmayı beceremedim
sen modu kurarak bana geri atabilir misin dosyaları ?
dosyaları indir
bunu yapabilirsen gerçekten çok iyi olacak ben bi türlü yapamadım ya!

bu arada phpbb2 2.0.21 versiyonu kurulu yapabilirsen çok sevinicem bu modu
şimdiden teşekkürler :a
selam millet!!!
süper bi pro süper bi forum
yapanların ellerine sağlık............
Kullanıcı avatarı
hackTHEsystem
Kayıtlı Kullanıcı
Mesajlar: 35
Kayıt: 01.10.2006, 19:27
İletişim:

Mesaj gönderen hackTHEsystem »

Parse error: parse error in /data/members/free/tripod/uk/g/e/n/genclikparki/htdocs/phpBB2/language/lang_turkish/lang_main.php on line 573

Warning: Cannot modify header information - headers already sent by (output started at /data/members/free/tripod/uk/g/e/n/genclikparki/htdocs/phpBB2/language/lang_turkish/lang_main.php:573) in /data/members/free/tripod/uk/g/e/n/genclikparki/htdocs/phpBB2/includes/page_header.php on line 483


arkadaşım modda sorun mu var biz mi beceremios bi bakarmısınız?
Kullanıcı avatarı
crazyworld
Kayıtlı Kullanıcı
Mesajlar: 52
Kayıt: 12.11.2005, 12:47
Konum: İsTaNBuL
İletişim:

Mesaj gönderen crazyworld »

bende bir problem var ama baştan üyenin avatarı otomatik 150-150 çıkıyoo ama sonradan yüklediği boyut 320-140 bu çıkıyoo yardım lütfen :( bu otomatik avatar boyutlandırmadan öncede böyle oluyodu
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

uzaktan (link ile) yüklenen avatarlarda bu sorun olur .. Bu mod sadece host ' a upload edilen image ' leri ayarlara göre boyutluyor..Uzaktan alınan avatarlarda böyle bir özellik yok fakat uyguladığınız boyutlarda olmadığında kullanıcıyı uyarabilecek bir mod var .. Modu bulmak için Nefrit'in başlıklarını kontrol edebilir ya da forumda arama yapabilirsiniz.
Kullanıcı avatarı
BySee
Kayıtlı Kullanıcı
Mesajlar: 1
Kayıt: 24.02.2007, 10:00
İletişim:

Mesaj gönderen BySee »

Teşekkürler... İnş. Bulurum :D
enigma13
Kayıtlı Kullanıcı
Mesajlar: 6
Kayıt: 24.02.2007, 22:26
Konum: bitlis/tatvan
İletişim:

Mesaj gönderen enigma13 »

teşekkürler...
Kilitli

“2.0.x MOD Duyuruları” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Yandex [Bot] ve 11 misafir