International > Modifikasyonlar

[MOD]Otomatik Resim Boyutlandırma Yükleme sırasında Anlatımı

(1/2) > >>

sanko86:
Yeni bir anlatımla sizlerleyim.
Arkadaşlar bildiğiniz üzere resim yüklerken boyutunu kendimiz ayarlamamız gerekiyor şimdi size ekte sunacağım eklenti sayesinde yükleme sırasında resimleriniz otomatik istediğiniz boyutta yüklenecek.
Ekte verdiğim kurulum kılavuzu dikkatle okursanız hiç sorunsuz kuracaksınız gayet sade basit bir dille anlattım.kolay gelsin.

abdullah:
linkle eklediigm seyleride otomatik kücültür mü

mesala resim yukle yerine

su linki yazsam

http://www.4homepages.de/forum/banner/logo_4images-forum.gif

sanko86:
Evet küçültür ama nedense şu hali ile link olarak eklenenlerde hata veriyor çözümünü bulamadım.

abdullah:
nerde anlatilmis kardes birde ben bakim belki hatayı buluruz

sanko86:
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:



--- Code: ---    if (!$uploaderror) {
--- End code ---

Bu kodun üstüne ekle alttaki kodları

--- Code: ---//--------------------------------------------
//--------- 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;
                          }
                           }
                        }
                     }
                  }
//-------------------------------------------
--- End code ---

Adım 2
Aç /includes/upload.php

ARa:
 
--- Code: ---$this->max_height['media'] = $config['max_image_height'];
--- End code ---

Üstüne bu kodu ekle
   
--- Code: ---  $this->auto_image['media'] = $config['auto_image'];
--- End code ---

Adım 2.2
Ara:



--- Code: ---    if ($this->image_size[1] > $this->max_height[$this->image_type]) {
      $ok = 0;
      $this->set_error($this->lang['invalid_image_height']);
    }
--- End code ---

Üstüne Bu kodu ekle


     
--- Code: ---if ($this->auto_image[$this->image_type]) {
         $ok = 1;
      }
--- End code ---

Adım 3
aç /admin/settings.php

ara:


 
--- Code: ---show_setting_row("upload_emails");
--- End code ---



Üstüne ekle
 
--- Code: --- show_setting_row("auto_image", "radio");
  show_setting_row("auto_image_quality");
--- End code ---

adım 4
aç /lang/<yourlanguage>/admin.php

ara:



--- Code: ---$setting['auto_thumbnail_quality'] = "Thumbnail quality<br /><span class=\"smalltext\">0 to 100</span>";
--- End code ---


Üstüne ekle



--- Code: ---$setting['auto_image'] = "Auto-resize image";
$setting['auto_image_quality'] = "Auto-resize image quality";
--- End code ---

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






Navigation

[0] Message Index

[#] Next page

Go to full version