Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

ampersand

Newbie
  
  • Posts

    16
  • Joined

  • Last visited

Everything posted by ampersand

  1. А что нужно то от этого модуля в версии 1.5? В шапку/подвал модули размещать? Т. к. вверх/вниз/слева/справа в базовой комплектации можно расставлять.
  2. Что бы по центру, находите нужное место в вёрстке шаблона, а что бы только в каталоге/подкаталоге вставляете код блочной позиции ( к примеру <?php echo $column_top; ?> ) в *.tpl файлы в папке .../catalog/view/theme/ваша_тема/product.В этой папке ещё есть *.tpl файлы товара, но думаю вы их увидите ( т.к. уже точно не помню как они называются и сколько их). :rolleyes:
  3. Ну так это даже лучше! :) Благодарю! )
  4. Извините, что пропал, совсем запарился...И так, как сделать, что бы дополнительные модульные позиции действовали и на нестандартные модули: Дело в том, что доп. позиции для модуля должны быть прописаны в самом модуле, по этому нестандартные модули допиливаем сами. :) При чем при создании этого расширения я заметил, что выбор позиций люди реализовывают по разному (двумя способами). Способ первый: Идем admin/controller/module/нужный_модуль.php Находим строки: $this->data['text_left'] = $this->language->get('text_left'); $this->data['text_right'] = $this->language->get('text_right'); после них добавляем: $this->data['text_top'] = $this->language->get('text_top'); $this->data['text_bottom'] = $this->language->get('text_bottom'); $this->data['text_header'] = $this->language->get('text_header'); $this->data['text_footer'] = $this->language->get('text_footer'); Это язык. :) Далее находим: $this->data['positions'] = array(); $this->data['positions'][] = array( 'position' => 'left', 'title' => $this->language->get('text_left'), ); $this->data['positions'][] = array( 'position' => 'right', 'title' => $this->language->get('text_right'), ); и после этого добавляем: $this->data['positions'][] = array( 'position' => 'top', 'title' => $this->language->get('text_top'), ); $this->data['positions'][] = array( 'position' => 'bottom', 'title' => $this->language->get('text_bottom'), ); $this->data['positions'][] = array( 'position' => 'header', 'title' => $this->language->get('text_header'), ); $this->data['positions'][] = array( 'position' => 'footer', 'title' => $this->language->get('text_footer'), );...соответственно.Всё, по идее всё должно работать. :) Иногда бывает, что второй блок кода найти не удается, по этому нужен второй способ. Способ 2: Тут: admin/controller/module/нужный_модуль.php так же вставляем язык (первый блок кода). Далее идем: /admin/view/template/module/нужный_модуль.tpl И после кода: <?php if ($google_talk_position == 'left') { ?> <option value="left" selected="selected"><?php echo $text_left; ?></option> <?php } else { ?> <option value="left"><?php echo $text_left; ?></option> <?php } ?> <?php if ($google_talk_position == 'right') { ?> <option value="right" selected="selected"><?php echo $text_right; ?></option> <?php } else { ?> <option value="right"><?php echo $text_right; ?></option> <?php } ?> ( Внимание! $google_talk - это название модуля, так что будьте внимательны. Самое лучшее найти этот блок кода в модуле, скопировать его и вставить просто заменив text_left на top/bottom/header/footer. :) )добавляем: <?php if ($category_position == 'top') { ?> <option value="top" selected="selected"><?php echo $text_top; ?></option> <?php } else { ?> <option value="top"><?php echo $text_top; ?></option> <?php } ?> <?php if ($category_position == 'bottom') { ?> <option value="bottom" selected="selected"><?php echo $text_bottom; ?></option> <?php } else { ?> <option value="bottom"><?php echo $text_bottom; ?></option> <?php } ?> <?php if ($category_position == 'header') { ?> <option value="header" selected="selected"><?php echo $text_header; ?></option> <?php } else { ?> <option value="header"><?php echo $text_header; ?></option> <?php } ?> <?php if ($category_position == 'footer') { ?> <option value="footer" selected="selected"><?php echo $text_footer; ?></option> <?php } else { ?> <option value="footer"><?php echo $text_footer; ?></option> <?php } ?> ( опять же не путаемся с переменными ) Всё, по идее всё должно работать.
  5. Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается).
  6. Нет, их должно быть намного меньше. Вставлять их нужно в следующие *.tpl файлы (если нужно отображение блочной позиции на этих страницах): .../catalog/view/theme/default - папка шаблона: /account - внешний вид страниц управления учетной записью (12 файлов) /checkout - внешний вид страниц оформления заказа (7 файлов) /common - тут только в home.tpl, success.tpl, ну и если надо в maintenance.tpl /error - тоже если надо (1 файл) /information - внешний вид контактов, карты сайта, страниц с текстовым контентом (3 файла) /mail - тут ничего не надо /module - тут так же ничего не требуется изменять /payment - и сюда не лезем. :) /product - внешний вид страниц товаров, категории товаров, поиск товаров (6 файлов) Вроде ничего не забыл. Итого ~31 файл.
  7. Есть у кого какие результаты тестирования? )
  8. Всегда пожалуйста! Всё так же жду рецензий! :rolleyes: Взаимно с Уважением! :)
  9. То есть что бы был один отдельный модуль управляющий размещением всех остальных по блочным позициям, А не у каждого модуля в настройках выставлялось его положение? Ну ведь "последние_товары" это ж модуль и его позиция выставляется в админке по адресу Дополнения - Модули - "Последнее" - изменить.Моя доработка по такому принципу и работает. :)
  10. мммм, не до конца понял вопрос, но может быть это поможет: https://opencartforum.com/topic/2299-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B9/ ? :rolleyes:
  11. Это надо функционал допиливать, если нигде в настройках галочки "добавлять описание к производителям" нету...
  12. Зрячий или не зрячий, а если не смотришь - то всё равно не увидишь... ©

  13. Рад, что нужная модификация, выкладываю :) : Advanced module positions (v. 0.1) Сделано и протестировано на ocStore v0.1.7 (OpenCart 1.4.9.3). Эта небольшая модификация позволяет расставлять модули не только по правой и левой сторонам сайта, но так же размещать их в шапке, подвале, верхней и нижней части страниц. V0.1 - Нуждается в тестировании. Адаптация для ocStore v0.1.7, а в частности: только русский язык, расстановка стандартных модулей из сборки ocStore, так что если используете нестандартные модули или другие языки - пишите, добавлю в следующую версию модификации или же напишу небольшой мануал как это всё допилить. :) Скриншоты: Установка: (для стандартного шаблона) Содержимое архива залить в папку с установленным Opencart или ocStore, на вопросы о замене ответить утвердительно. Затем в папке /catalog/view/theme/default/template/common в файлы footer.tpl, header.tpl, home.tpl и success.tpl добавить следующий код (в то место, где требуется отображение модулей): в footer.tpl: <?php echo $column_footer; ?>в header.tpl: <?php echo $column_header; ?>в home.tpl и success.tpl: <?php echo $column_top; ?> <?php echo $column_bottom; ?> Блочные позиции почти что установлены. Что бы позиции "Верх" и "Низ" отображались на остальных страницах, нужно в шаблоне в каждый файл, который начинается со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> добавить код (в то место, где требуется отображение модулей): <?php echo $column_top; ?> <?php echo $column_bottom; ?> (для нестандартного шаблона) Содержимое архива залить в папку с установленным Opencart или ocStore, на вопросы о замене ответить утвердительно. В папку /catalog/view/theme/Ваш_шаблон/template/common залить файлы column_bottom.tpl, column_footer.tpl, column_header.tpl, column_top.tpl из папки в архиве /catalog/view/theme/default/template/common. А дальше как для стандартного шаблона. :) Лицензия: GNU GPL, версию не помню. В общем пользуйте на здоровье, изменяйте, исправляйте, дополняйте и тп. :) Жду рецензий! :) advanced module positions.tar.gz
  14. Всем доброго времени суток! Сделал небольшое расширение движка для модулей, что бы их можно было расставлять не только по правой и левой стороне сайта, но так же можно было ставить вверх, в низ, хидер и футер. Вот хотел узнать: нужен ли кому то такой функционал кроме меня? Если да, то могу опубликовать.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.