Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Error: Could not load helper image!


Darkness2008

Recommended Posts

Подскажите, что обозначает эта надпись - Error: Could not load helper image!

Переделывал модуль новостей, и в админке при создание новой новости вылетает белый лист с этой надпись.

Выкладываю полу доделанный модуль по 1.4.7. Может кто поможет его до ума довести

[attachment=0]news147.rar[/attachment]

Надіслати
Поділитися на інших сайтах


Извините, конечно, может я и пишу вопросы не в тех ветках, но по Вашему совету строку найти не могу, привожу свой файл admin/model/tool/image.php<?phpclass ModelToolImage extends Model { function resize($filename, $width, $height) { if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) { return; } $old_image = $filename; $new_image = 'cache/' . substr($filename, 0, strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.jpg'; if (!file_exists(DIR_IMAGE . $new_image) || (filemtime(DIR_IMAGE . $old_image) > filemtime(DIR_IMAGE . $new_image))) { $path = ''; $directories = explode('/', dirname(str_replace('../', '', $new_image))); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!file_exists(DIR_IMAGE . $path)) { @mkdir(DIR_IMAGE . $path, 0777); } } $image = new Image(DIR_IMAGE . $old_image); $image->resize($width, $height); $image->save(DIR_IMAGE . $new_image); } if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } }}?>

Надіслати
Поділитися на інших сайтах


Прошу прощения за свою тормознутость и занудливость, но ни в admin/model/tool/image.php ни в catalog/controller/product/category.php, такой строки нет, просто поиск слова 'helper', ни дает результата, может ли кто нибудь подсказать по существу, как избавиться от ошибки.

Надіслати
Поділитися на інших сайтах


Если логично подумать то проблема в файле отображения модуля в админке, а он живет в /admin/view/template/module/'ваш_модуль".tpl. И вот в нем надо искать строчку

$this->load->helper('image');
и менять на
$this->load->model('tool/image');
Надіслати
Поділитися на інших сайтах


В файлах по Вашей ссылке нет такой строки. Исходя из первого поста нашел такую строку в файле архива catalogcontrollerinformationnews.php. Но у меня такой трабл в модуле sidebarslideshow.

Надіслати
Поділитися на інших сайтах


Если логично подумать то проблема в файле отображения модуля в админке, а он живет в view/template/module/'ваш_модуль".tpl. И вот в нем надо искать строчку

$this->load->helper('image');

и менять на

$this->load->model('tool/image');

вместо 'ваш_модуль" подставить название модуля и наверное cтоит добавить в FAQ

Надіслати
Поділитися на інших сайтах


Лично для модуля слайдшоу файл /catalog/controller/module/slidebarslideshow.php

Строка [№11

<?phpclass ControllerModuleSideBarSlideshow extends Controller {	public function index() { 			$this->load->language('module/sidebarslideshow');		$this->load->model('catalog/sidebarslideshow');		$this->load->model('catalog/product');		$this->load->model('catalog/review');		$this->load->model('tool/seo_url');		$this->load->helper('image');
Помогает поиск в файлах заданой строки.
Надіслати
Поділитися на інших сайтах


  • 5 years later...
Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.