Перейти к публикации

Рекомендованные сообщения

Доброе утро!

Поставил Модуль "Портфолио" на DLE 5.7

Проблема в том что не могу загрузить картинку!

Ошибка:

Fatal error: Call to undefined method thumbnail::size_auto_usr() in \engine\inc\portfolio_add.php on line 257
Как я понял надо вот это size_auto_usr() вписать в файл makethumb.php Код который нужно добавлять в makethumb.php
function size_auto_usr($size = 100) { 


	global $gd_version;


  // lebar - x

  // tinngi - y


	if ($this -> img["lebar"] < $size AND $this->img["tinggi"] < $size ) {

		$this -> img["lebar_thumb"]  = $this->img["lebar"];

		$this -> img["tinggi_thumb"] = $this->img["tinggi"];

		return 0;


	} else {

		$this -> img["tinggi_thumb"] = $size;

		$this -> img["lebar_thumb"]  = $size;

 	}



  // Если библиотека версии 1 используем более простое обрезание

	if($gd_version == 1) {


	  //создаём новое изображение

		 $this->img["des"] = imagecreate($this->img["lebar_thumb"], $this->img["tinggi_thumb"]);


	  // Вырезаем участок рисунка

		 if ($this->img["lebar_thumb"] > $this->img["tinggi_thumb"]) 

			 @imagecopyresized($this->img["des"], $this->img["src"], 0, 0,

						  round((max($this->img["lebar"], $this->img["tinggi"]) - min($this->img["lebar"], $this->img["tinggi"]))/2),

						  0, $this->img["lebar_thumb"], $this->img["tinggi_thumb"], 

						  min($this->img["lebar"], $this->img["tinggi"]), min($this->img["lebar"],$this->img["tinggi"])); 


		 if ($this->img["lebar_thumb"] < $this->img["tinggi_thumb"]) 

			 @imagecopyresized($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["lebar_thumb"], $this->img["tinggi_thumb"],

						  min($this->img["lebar"], $this->img["tinggi"]), min($this->img["lebar"], $this->img["tinggi"])); 


		 if ($this->img["lebar_thumb"] == $this->img["tinggi_thumb"]) 

			 @imagecopyresized($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["lebar_thumb"], $this->img["tinggi_thumb"], $this->img["lebar"], $this->img["tinggi"]);



  // Если библиотека версии 2 используем более сложное обрезание

	} elseif($gd_version == 2) {


		  //создаём новое изображение

			$this->img["des"] = imagecreatetruecolor($this->img["lebar_thumb"],$this->img["tinggi_thumb"]);


	   // Вырезаем участок рисунка

		 if ($this->img["lebar_thumb"] > $this->img["tinggi_thumb"]) 

			 @imagecopyresampled ($this->img["des"], $this->img["src"], 0, 0,

						  round((max($this->img["lebar"], $this->img["tinggi"]) - min($this->img["lebar"], $this->img["tinggi"]))/2),

						  0, $this->img["lebar_thumb"], $this->img["tinggi_thumb"], 

						  min($this->img["lebar"], $this->img["tinggi"]), min($this->img["lebar"],$this->img["tinggi"])); 


		 if ($this->img["lebar_thumb"] < $this->img["tinggi_thumb"]) 

			 @imagecopyresampled ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["lebar_thumb"], $this->img["tinggi_thumb"],

						  min($this->img["lebar"], $this->img["tinggi"]), min($this->img["lebar"], $this->img["tinggi"])); 


		 if ($this->img["lebar_thumb"] == $this->img["tinggi_thumb"]) 

			 @imagecopyresampled ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["lebar_thumb"], $this->img["tinggi_thumb"], $this->img["lebar"], $this->img["tinggi"]);

	}


	$this->img["src"] = $this->img["des"];

	return 1;

}

Помогите пажалуста! :(

Заранее спасибо :)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...