Перейти к содержанию
kate1987

Схема модуль

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

Здравствуйте. Как отобразить модуль в определенном модуле. Извините за тавтологию. У меня есть модуль всплывающей корзины Opencart 1.5.3. В нем нудно отобразить похожие товары. Создаю новую схему, указываю путь module/popupcart. Публикую модуль и привязываю к этой схеме. Но ничего не отображается.

post-17380-0-98571100-1355221033_thumb.png

Поделиться сообщением


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

Здравствуйте. Как отобразить модуль в определенном модуле. Извините за тавтологию. У меня есть модуль всплывающей корзины Opencart 1.5.3. В нем нудно отобразить похожие товары. Создаю новую схему, указываю путь module/popupcart. Публикую модуль и привязываю к этой схеме. Но ничего не отображается.

посмотрите описание https://opencartforum.com/files/file/745-%d0%bf%d1%80%d0%b5%d0%b4%d1%8b%d0%b4%d1%83%d1%89%d0%b8%d0%b9-%d1%81%d0%bb%d0%b5%d0%b4%d1%83%d1%8e%d1%89%d0%b8%d0%b9/
  • +1 1

Поделиться сообщением


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

посмотрите описание http://opencartforum...89%d0%b8%d0%b9/

Что то получилось да не совсем( Для вывода похожих товаров использую related products module В результате ошибка Notice: Undefined index: limit in Z:homemaxystorewwwcatalogcontrollermodulerelated.php on line 14 Сам по себе модуль тоже не работает. Тема дефолтная. Может кто рользовался даным модулем, знает как исправить?

Сори, работает только для схемы Страница товара

post-17380-0-81594900-1355222532_thumb.png

Изменено пользователем kate1987

Поделиться сообщением


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

Что то получилось да не совсем( Для вывода похожих товаров использую related products module В результате ошибка Notice: Undefined index: limit in Z:\home\maxystore\www\catalog\controller\module\related.php on line 14 Сам по себе модуль тоже не работает. Тема дефолтная. Может кто рользовался даным модулем, знает как исправить?

Сори, работает только для схемы Страница товара

а если добавить

if (!isset($setting['limit'])) {
       	 $setting['limit'] = 5;
   	 }
   	 if (!isset($setting['image_width'])) {
       	 $setting['limit'] = 180;
   	 }
   	 if (!isset($setting['image_height'])) {
       	 $setting['limit'] = 180;
   	 }
после class ControllerModuleRelated extends Controller {

protected function index($setting) {

  • +1 1

Поделиться сообщением


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

Ошибку не выдает, но и не выводит ничего. Да и еще весь попап в кракозяблах. В popupcart.php добавила в строку 117

$this->children = array(
		  'module/related',
    'common/column_left',
    'common/column_right',
    'common/content_top',
    'common/content_bottom',
    'common/footer',
    'common/header'
   );

В popupcart.tpl

<?php echo $related; ?>

Поделиться сообщением


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

Ошибку не выдает, но и не выводит ничего. Да и еще весь попап в кракозяблах. В popupcart.php добавила в строку 117

$this->children = array(
		  'module/related',
	'common/column_left',
	'common/column_right',
	'common/content_top',
	'common/content_bottom',
	'common/footer',
	'common/header'
   );

В popupcart.tpl

<?php echo $related; ?>

модуль работает только на странице товара

if (isset($this->request->get['product_id'])) {
            $product_id = (int)$this->request->get['product_id'];
        } else {
            $product_id = 0;
        }
  • +1 1

Поделиться сообщением


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

получилось - нет?

я не могу сейчас это проверить, но если бы решал задачу - начал бы именно так.

Поделиться сообщением


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

получилось - нет?

я не могу сейчас это проверить, но если бы решал задачу - начал бы именно так.

Нет, к сожалению. Что то не так делаю видно

Поделиться сообщением


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

модуль работает только на странице товара

   	 if (isset($this->request->get['product_id'])) {
		$product_id = (int)$this->request->get['product_id'];
	} else {
		$product_id = 0;
	}

.Насчет этого не очень поняла. Мне эти строки удалить?

Изменено пользователем kate1987

Поделиться сообщением


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

.Насчет этого не очень поняла. Мне эти строки удалить?

строки оставить/ а что выводит модуль?

Поделиться сообщением


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

строки оставить/ а что выводит модуль?

Забросила я этот метод, не получается сним. Вот пробую с помощью preg_match_all, а именно допустим похожие товары обрамдены div с классом bb1 тогда так

  <?PHP
   $url = 'http://maxystore/index.php?route=product/product&path=20&product_id=42';
$m= file_get_contents ($url);
  $specific_div = 'bb1';
preg_match_all('#<div\s*(?:id|class)\s*=\s*"'.preg_quote($specific_div).'">(.+?)</div>#is', $m, $match);
print implode("<br>",$match[1]);
   ?>

Этот код помещаю в tpl всплывающего окна, но проблема в том что он иищет на определенной странице с заданным урл. Как это исправить, не подскажете?

Поделиться сообщением


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

Забросила я этот метод, не получается сним. Вот пробую с помощью preg_match_all, а именно допустим похожие товары обрамдены div с классом bb1 тогда так

  <?PHP
$url = 'http://maxystore/index.php?route=product/product&path=20&product_id=42';
$m= file_get_contents ($url);
  $specific_div = 'bb1';
preg_match_all('#<div\s*(?:id|class)\s*=\s*"'.preg_quote($specific_div).'">(.+?)</div>#is', $m, $match);
print implode("<br>",$match[1]);
?>

Этот код помещаю в tpl всплывающего окна, но проблема в том что он иищет на определенной странице с заданным урл. Как это исправить, не подскажете?

куд-то нетуда вас понесло ))

Поделиться сообщением


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

Так все нормально, выводит) но только на указанной странице

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.