241
Modifikasyonlar / Re: Otomatik Resim Boyutlandırma Yükleme sırasında Anlatımı
« on: April 23, 2008, 12:09:22 PM »
Kaynak:http://www.4homepages.de/forum/index.php?topic=7700.0
Yeni Anlatım:
[Mod] Auto image resize
Düzenlenecek Dosyalar
member.php
includes/upload.php
admin/settings.php
lang/<yourlanguage>/admin.php
Adım 1 (Güncelleme 19/09/04)
Aç /member.php
ARa:
Bu kodun üstüne ekle alttaki kodları
Adım 2
Aç /includes/upload.php
ARa:
Üstüne bu kodu ekle
Adım 2.2
Ara:
Üstüne Bu kodu ekle
Adım 3
aç /admin/settings.php
ara:
Üstüne ekle
adım 4
aç /lang/<yourlanguage>/admin.php
ara:
Üstüne ekle
adım 5
ekteki dosyayı indir içideki install_autoimage.php yi ftp ile ana dizine at
sonra internet adres satırına http://seninste.com/install_autoimage.php yaz ve enterle kurulumu yap.
adım 6
Admin paneline git-> ayarlardan en büyük en küçük ayar ve çözünürlük ayarı yap bu senin siteye yüklediğin resimlerin boyutu olacak.
son olarakinstall_autoimage.php sil ve deneme yapmak için sitenden ktegorilerden birine girip ordan büyük boyutlu bir resim yükle
Yeni Anlatım:
[Mod] Auto image resize
Düzenlenecek Dosyalar
member.php
includes/upload.php
admin/settings.php
lang/<yourlanguage>/admin.php
Adım 1 (Güncelleme 19/09/04)
Aç /member.php
ARa:
Code: [Select]
if (!$uploaderror) {
Bu kodun üstüne ekle alttaki kodları
Code: [Select]
//--------------------------------------------
//--------- Auto Image Resizing --------------
//--------------------------------------------
if ($config['auto_image'] && !$uploaderror) {
if ($direct_upload) {
$src = MEDIA_PATH."/".$cat_id."/".$new_name;
}
else {
$src = MEDIA_TEMP_PATH."/".$new_name;
}
$do_resize = 0;
if ($image_info = @getimagesize($src)) {
if ($image_info[2] == 1 || $image_info[2] == 2 || $image_info[2] == 3) {
$do_resize = 1;
}
}
if ($do_resize) {
if (!function_exists(init_convert_options)) {
require(ROOT_PATH.'includes/image_utils.php');
}
if ($image_info[0] > $config['max_image_width'] || $image_info[1] > $config['max_image_height']) {
$convert_options = init_convert_options();
if (!$convert_options['convert_error']) {
$quality = (intval($config['auto_image_quality']) && intval($config['auto_image_quality']) <= 100) ? intval($config['auto_image_quality']) : 100;
if (!resize_image($src, $quality, $config['max_image_width'], 1, $config['max_image_height'])) {
$msg .= (($msg != "") ? "<br />" : "")."<b>".$lang['file_upload_error'].": ".$new_name;
$uploaderror = 1;
}
}
}
}
}
//-------------------------------------------
Adım 2
Aç /includes/upload.php
ARa:
Code: [Select]
$this->max_height['media'] = $config['max_image_height'];
Üstüne bu kodu ekle
Code: [Select]
$this->auto_image['media'] = $config['auto_image'];
Adım 2.2
Ara:
Code: [Select]
if ($this->image_size[1] > $this->max_height[$this->image_type]) {
$ok = 0;
$this->set_error($this->lang['invalid_image_height']);
}
Üstüne Bu kodu ekle
Code: [Select]
if ($this->auto_image[$this->image_type]) {
$ok = 1;
}
Adım 3
aç /admin/settings.php
ara:
Code: [Select]
show_setting_row("upload_emails");
Üstüne ekle
Code: [Select]
show_setting_row("auto_image", "radio");
show_setting_row("auto_image_quality");
adım 4
aç /lang/<yourlanguage>/admin.php
ara:
Code: [Select]
$setting['auto_thumbnail_quality'] = "Thumbnail quality<br /><span class=\"smalltext\">0 to 100</span>";
Üstüne ekle
Code: [Select]
$setting['auto_image'] = "Auto-resize image";
$setting['auto_image_quality'] = "Auto-resize image quality";
adım 5
ekteki dosyayı indir içideki install_autoimage.php yi ftp ile ana dizine at
sonra internet adres satırına http://seninste.com/install_autoimage.php yaz ve enterle kurulumu yap.
adım 6
Admin paneline git-> ayarlardan en büyük en küçük ayar ve çözünürlük ayarı yap bu senin siteye yüklediğin resimlerin boyutu olacak.
son olarakinstall_autoimage.php sil ve deneme yapmak için sitenden ktegorilerden birine girip ordan büyük boyutlu bir resim yükle