Blot2 0 Опубликовано: 23 марта 2008 Рассказать Опубликовано: 23 марта 2008 Доброе утро! Поставил Модуль "Портфолио" на 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; } Помогите пажалуста! Заранее спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.