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

ampersand

Новачок
  
  • Публікації

    16
  • З нами

  • Відвідування

Усі публікації користувача ampersand

  1. А что нужно то от этого модуля в версии 1.5? В шапку/подвал модули размещать? Т. к. вверх/вниз/слева/справа в базовой комплектации можно расставлять.
  2. Что бы по центру, находите нужное место в вёрстке шаблона, а что бы только в каталоге/подкаталоге вставляете код блочной позиции ( к примеру <?php echo $column_top; ?> ) в *.tpl файлы в папке .../catalog/view/theme/ваша_тема/product.В этой папке ещё есть *.tpl файлы товара, но думаю вы их увидите ( т.к. уже точно не помню как они называются и сколько их). :rolleyes:
  3. Извините, что пропал, совсем запарился...И так, как сделать, что бы дополнительные модульные позиции действовали и на нестандартные модули: Дело в том, что доп. позиции для модуля должны быть прописаны в самом модуле, по этому нестандартные модули допиливаем сами. :) При чем при создании этого расширения я заметил, что выбор позиций люди реализовывают по разному (двумя способами). Способ первый: Идем 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 } ?> ( опять же не путаемся с переменными ) Всё, по идее всё должно работать.
  4. Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается).
  5. Нет, их должно быть намного меньше. Вставлять их нужно в следующие *.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 файл.
  6. Есть у кого какие результаты тестирования? )
  7. Всегда пожалуйста! Всё так же жду рецензий! :rolleyes: Взаимно с Уважением! :)
  8. То есть что бы был один отдельный модуль управляющий размещением всех остальных по блочным позициям, А не у каждого модуля в настройках выставлялось его положение? Ну ведь "последние_товары" это ж модуль и его позиция выставляется в админке по адресу Дополнения - Модули - "Последнее" - изменить.Моя доработка по такому принципу и работает. :)
  9. мммм, не до конца понял вопрос, но может быть это поможет: 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:
  10. Это надо функционал допиливать, если нигде в настройках галочки "добавлять описание к производителям" нету...
  11. Зрячий или не зрячий, а если не смотришь - то всё равно не увидишь... ©

  12. Рад, что нужная модификация, выкладываю :) : 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
  13. Всем доброго времени суток! Сделал небольшое расширение движка для модулей, что бы их можно было расставлять не только по правой и левой стороне сайта, но так же можно было ставить вверх, в низ, хидер и футер. Вот хотел узнать: нужен ли кому то такой функционал кроме меня? Если да, то могу опубликовать.

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

Important Information

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