ampersand Опубліковано: 24 березня 2011 Share Опубліковано: 24 березня 2011 Всем доброго времени суток! Сделал небольшое расширение движка для модулей, что бы их можно было расставлять не только по правой и левой стороне сайта, но так же можно было ставить вверх, в низ, хидер и футер. Вот хотел узнать: нужен ли кому то такой функционал кроме меня? Если да, то могу опубликовать. 1 Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 24 березня 2011 Share Опубліковано: 24 березня 2011 Очень интересно!!! Публикуйте!!! :) С уважением. Надіслати Поділитися на інших сайтах More sharing options... Storm Опубліковано: 25 березня 2011 Share Опубліковано: 25 березня 2011 Нужен, публикуйте ) Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 Рад, что нужная модификация, выкладываю :) : 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 6 Надіслати Поділитися на інших сайтах More sharing options... Thirdian Опубліковано: 28 березня 2011 Share Опубліковано: 28 березня 2011 Рад, что нужная модификация, выкладываю :) : Advanced module positions (v. 0.1) Сделано и протестировано на ocStore v0.1.7 (OpenCart 1.4.9.3). Жду рецензий! :) Ух ты. Спасибо огромное ampersand! Вот это вещь. Пойду тестить. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 березня 2011 Share Опубліковано: 28 березня 2011 Шикарно. Роскошно. К админке прикрутить не думаете? Вроде "лево", "право".. и т.п. С уважением. з.ы. Будем тестить. Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 К админке прикрутить не думаете? Вроде "лево", "право".. и т.п.ммм, то есть как к админке?.. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 березня 2011 Share Опубліковано: 28 березня 2011 ну... как. Типа модуля. Мол, хочу MyHTML_module выводить над футером. Както так... В админке-ж можно выставить где "последние_товары" выводятся, правильно? С уважением. Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 ну... как. Типа модуля. Мол, хочу MyHTML_module выводить над футером. Както так... То есть что бы был один отдельный модуль управляющий размещением всех остальных по блочным позициям, А не у каждого модуля в настройках выставлялось его положение?В админке-ж можно выставить где "последние_товары" выводятся, правильно? Ну ведь "последние_товары" это ж модуль и его позиция выставляется в админке по адресу Дополнения - Модули - "Последнее" - изменить.Моя доработка по такому принципу и работает. :) Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 березня 2011 Share Опубліковано: 28 березня 2011 ыыы. Тогда тестим-тестим-тестим. Еще раз спасибо. Еще раз с уважением. Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 Всегда пожалуйста! Всё так же жду рецензий! :rolleyes: Взаимно с Уважением! :) 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 7 квітня 2011 Автор Share Опубліковано: 7 квітня 2011 Есть у кого какие результаты тестирования? ) 1 Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 7 квітня 2011 Share Опубліковано: 7 квітня 2011 У нас работает. Правда, для данной площадки оказалось неактуально и решили отказаться, а для новых проектов аккуратненько в архивчике присутствует. Объединить данную доработку с вот этой темой (спасибо очередное tim21701) - будет бомба. Я к тому, что "шаблоны" можно будет создавать невероятной гибкости ;) Автору риспект плюс плюс ;) С уважением. UPD: Тестил на 1.4.8Б - стало с первого раза и журнал ошибок чист. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Smallbear Опубліковано: 20 квітня 2011 Share Опубліковано: 20 квітня 2011 А можно уточнить по поводу этого момента Блочные позиции почти что установлены. Что бы позиции "Верх" и "Низ" отображались на остальных страницах, нужно в шаблоне в каждый файл, который начинается со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> добавить код (в то место, где требуется отображение модулей): <?php echo $column_top; ?> <?php echo $column_bottom; ?> в поиске нашло 175 файлов которые начинаются со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> это во весх файлах вручную чтоли нужно добавлять строки? <?php echo $column_top; ?> <?php echo $column_bottom; ?> Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 5 травня 2011 Автор Share Опубліковано: 5 травня 2011 Нет, их должно быть намного меньше. Вставлять их нужно в следующие *.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 файл. Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 класс!! спасибо! все работает кроме одного - у моего собственного модуля отсутствует выбор новых позиций. Как было "слева, справа, главная" так и осталось. в чем беда? Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 (змінено) вот этот модуль не видит новых позиций Не надо выкладывать модуль, который есть в разделе "Дополнения". Достаточно дать на него ссылку. afwollis Змінено 10 травня 2011 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 спасибо за конструктивное замечание я каюсь ) итак никто не в курсе как может у всех модулей быть выбор позиции а у одного нет? Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 11 травня 2011 Автор Share Опубліковано: 11 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). 1 Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать. Надіслати Поділитися на інших сайтах More sharing options... nanita Опубліковано: 12 травня 2011 Share Опубліковано: 12 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). тоже очень жду вашего решения! :)Спасибо! Надіслати Поділитися на інших сайтах More sharing options... ander76 Опубліковано: 13 травня 2011 Share Опубліковано: 13 травня 2011 спасибо за разъяснения подскажите еще такой момент в каком файле надо сделать изменения что бы блок(модуль) отображался только на внутренних страницах (каталог, подкаталог) по центру Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... vavan1955 Опубліковано: 8 червня 2011 Share Опубліковано: 8 червня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). Как раз искал такое решение и наткнулся на эту тему. Мне в хидер надо вставить не стандартный модуль "Cлайдер последних товаров". Опишите куда и чего прописывать. И достаточно ли мне будет закинуть файлы только для хидера? Мой сайт находится здесьВ хидере место для слайдера. Очень нужное решение потому как в стандартном скрипте почему то это не предусмотрено. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 23 червня 2011 Автор Share Опубліковано: 23 червня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать.Извините, что пропал, совсем запарился...И так, как сделать, что бы дополнительные модульные позиции действовали и на нестандартные модули: Дело в том, что доп. позиции для модуля должны быть прописаны в самом модуле, по этому нестандартные модули допиливаем сами. :) При чем при создании этого расширения я заметил, что выбор позиций люди реализовывают по разному (двумя способами). Способ первый: Идем 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 } ?> ( опять же не путаемся с переменными ) Всё, по идее всё должно работать. 2 Надіслати Поділитися на інших сайтах More sharing options... vavan1955 Опубліковано: 23 червня 2011 Share Опубліковано: 23 червня 2011 Красавчег. Спасибо, правда я за это время уже сам допёр что и куда но для других будет полезно. Прими +1 от меня. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Расширение модульных позиций Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Storm Опубліковано: 25 березня 2011 Share Опубліковано: 25 березня 2011 Нужен, публикуйте ) Надіслати Поділитися на інших сайтах More sharing options...
ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 Рад, что нужная модификация, выкладываю :) : 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 6 Надіслати Поділитися на інших сайтах More sharing options...
Thirdian Опубліковано: 28 березня 2011 Share Опубліковано: 28 березня 2011 Рад, что нужная модификация, выкладываю :) : Advanced module positions (v. 0.1) Сделано и протестировано на ocStore v0.1.7 (OpenCart 1.4.9.3). Жду рецензий! :) Ух ты. Спасибо огромное ampersand! Вот это вещь. Пойду тестить. Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 28 березня 2011 Share Опубліковано: 28 березня 2011 Шикарно. Роскошно. К админке прикрутить не думаете? Вроде "лево", "право".. и т.п. С уважением. з.ы. Будем тестить. Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 К админке прикрутить не думаете? Вроде "лево", "право".. и т.п.ммм, то есть как к админке?.. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 березня 2011 Share Опубліковано: 28 березня 2011 ну... как. Типа модуля. Мол, хочу MyHTML_module выводить над футером. Както так... В админке-ж можно выставить где "последние_товары" выводятся, правильно? С уважением. Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 ну... как. Типа модуля. Мол, хочу MyHTML_module выводить над футером. Както так... То есть что бы был один отдельный модуль управляющий размещением всех остальных по блочным позициям, А не у каждого модуля в настройках выставлялось его положение?В админке-ж можно выставить где "последние_товары" выводятся, правильно? Ну ведь "последние_товары" это ж модуль и его позиция выставляется в админке по адресу Дополнения - Модули - "Последнее" - изменить.Моя доработка по такому принципу и работает. :) Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 березня 2011 Share Опубліковано: 28 березня 2011 ыыы. Тогда тестим-тестим-тестим. Еще раз спасибо. Еще раз с уважением. Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 Всегда пожалуйста! Всё так же жду рецензий! :rolleyes: Взаимно с Уважением! :) 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 7 квітня 2011 Автор Share Опубліковано: 7 квітня 2011 Есть у кого какие результаты тестирования? ) 1 Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 7 квітня 2011 Share Опубліковано: 7 квітня 2011 У нас работает. Правда, для данной площадки оказалось неактуально и решили отказаться, а для новых проектов аккуратненько в архивчике присутствует. Объединить данную доработку с вот этой темой (спасибо очередное tim21701) - будет бомба. Я к тому, что "шаблоны" можно будет создавать невероятной гибкости ;) Автору риспект плюс плюс ;) С уважением. UPD: Тестил на 1.4.8Б - стало с первого раза и журнал ошибок чист. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Smallbear Опубліковано: 20 квітня 2011 Share Опубліковано: 20 квітня 2011 А можно уточнить по поводу этого момента Блочные позиции почти что установлены. Что бы позиции "Верх" и "Низ" отображались на остальных страницах, нужно в шаблоне в каждый файл, который начинается со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> добавить код (в то место, где требуется отображение модулей): <?php echo $column_top; ?> <?php echo $column_bottom; ?> в поиске нашло 175 файлов которые начинаются со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> это во весх файлах вручную чтоли нужно добавлять строки? <?php echo $column_top; ?> <?php echo $column_bottom; ?> Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 5 травня 2011 Автор Share Опубліковано: 5 травня 2011 Нет, их должно быть намного меньше. Вставлять их нужно в следующие *.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 файл. Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 класс!! спасибо! все работает кроме одного - у моего собственного модуля отсутствует выбор новых позиций. Как было "слева, справа, главная" так и осталось. в чем беда? Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 (змінено) вот этот модуль не видит новых позиций Не надо выкладывать модуль, который есть в разделе "Дополнения". Достаточно дать на него ссылку. afwollis Змінено 10 травня 2011 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 спасибо за конструктивное замечание я каюсь ) итак никто не в курсе как может у всех модулей быть выбор позиции а у одного нет? Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 11 травня 2011 Автор Share Опубліковано: 11 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). 1 Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать. Надіслати Поділитися на інших сайтах More sharing options... nanita Опубліковано: 12 травня 2011 Share Опубліковано: 12 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). тоже очень жду вашего решения! :)Спасибо! Надіслати Поділитися на інших сайтах More sharing options... ander76 Опубліковано: 13 травня 2011 Share Опубліковано: 13 травня 2011 спасибо за разъяснения подскажите еще такой момент в каком файле надо сделать изменения что бы блок(модуль) отображался только на внутренних страницах (каталог, подкаталог) по центру Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... vavan1955 Опубліковано: 8 червня 2011 Share Опубліковано: 8 червня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). Как раз искал такое решение и наткнулся на эту тему. Мне в хидер надо вставить не стандартный модуль "Cлайдер последних товаров". Опишите куда и чего прописывать. И достаточно ли мне будет закинуть файлы только для хидера? Мой сайт находится здесьВ хидере место для слайдера. Очень нужное решение потому как в стандартном скрипте почему то это не предусмотрено. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 23 червня 2011 Автор Share Опубліковано: 23 червня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать.Извините, что пропал, совсем запарился...И так, как сделать, что бы дополнительные модульные позиции действовали и на нестандартные модули: Дело в том, что доп. позиции для модуля должны быть прописаны в самом модуле, по этому нестандартные модули допиливаем сами. :) При чем при создании этого расширения я заметил, что выбор позиций люди реализовывают по разному (двумя способами). Способ первый: Идем 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 } ?> ( опять же не путаемся с переменными ) Всё, по идее всё должно работать. 2 Надіслати Поділитися на інших сайтах More sharing options... vavan1955 Опубліковано: 23 червня 2011 Share Опубліковано: 23 червня 2011 Красавчег. Спасибо, правда я за это время уже сам допёр что и куда но для других будет полезно. Прими +1 от меня. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Расширение модульных позиций Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 К админке прикрутить не думаете? Вроде "лево", "право".. и т.п.ммм, то есть как к админке?.. Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 28 березня 2011 Share Опубліковано: 28 березня 2011 ну... как. Типа модуля. Мол, хочу MyHTML_module выводить над футером. Както так... В админке-ж можно выставить где "последние_товары" выводятся, правильно? С уважением. Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 ну... как. Типа модуля. Мол, хочу MyHTML_module выводить над футером. Както так... То есть что бы был один отдельный модуль управляющий размещением всех остальных по блочным позициям, А не у каждого модуля в настройках выставлялось его положение?В админке-ж можно выставить где "последние_товары" выводятся, правильно? Ну ведь "последние_товары" это ж модуль и его позиция выставляется в админке по адресу Дополнения - Модули - "Последнее" - изменить.Моя доработка по такому принципу и работает. :) Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 березня 2011 Share Опубліковано: 28 березня 2011 ыыы. Тогда тестим-тестим-тестим. Еще раз спасибо. Еще раз с уважением. Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 Всегда пожалуйста! Всё так же жду рецензий! :rolleyes: Взаимно с Уважением! :) 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 7 квітня 2011 Автор Share Опубліковано: 7 квітня 2011 Есть у кого какие результаты тестирования? ) 1 Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 7 квітня 2011 Share Опубліковано: 7 квітня 2011 У нас работает. Правда, для данной площадки оказалось неактуально и решили отказаться, а для новых проектов аккуратненько в архивчике присутствует. Объединить данную доработку с вот этой темой (спасибо очередное tim21701) - будет бомба. Я к тому, что "шаблоны" можно будет создавать невероятной гибкости ;) Автору риспект плюс плюс ;) С уважением. UPD: Тестил на 1.4.8Б - стало с первого раза и журнал ошибок чист. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Smallbear Опубліковано: 20 квітня 2011 Share Опубліковано: 20 квітня 2011 А можно уточнить по поводу этого момента Блочные позиции почти что установлены. Что бы позиции "Верх" и "Низ" отображались на остальных страницах, нужно в шаблоне в каждый файл, который начинается со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> добавить код (в то место, где требуется отображение модулей): <?php echo $column_top; ?> <?php echo $column_bottom; ?> в поиске нашло 175 файлов которые начинаются со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> это во весх файлах вручную чтоли нужно добавлять строки? <?php echo $column_top; ?> <?php echo $column_bottom; ?> Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 5 травня 2011 Автор Share Опубліковано: 5 травня 2011 Нет, их должно быть намного меньше. Вставлять их нужно в следующие *.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 файл. Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 класс!! спасибо! все работает кроме одного - у моего собственного модуля отсутствует выбор новых позиций. Как было "слева, справа, главная" так и осталось. в чем беда? Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 (змінено) вот этот модуль не видит новых позиций Не надо выкладывать модуль, который есть в разделе "Дополнения". Достаточно дать на него ссылку. afwollis Змінено 10 травня 2011 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 спасибо за конструктивное замечание я каюсь ) итак никто не в курсе как может у всех модулей быть выбор позиции а у одного нет? Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 11 травня 2011 Автор Share Опубліковано: 11 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). 1 Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать. Надіслати Поділитися на інших сайтах More sharing options... nanita Опубліковано: 12 травня 2011 Share Опубліковано: 12 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). тоже очень жду вашего решения! :)Спасибо! Надіслати Поділитися на інших сайтах More sharing options... ander76 Опубліковано: 13 травня 2011 Share Опубліковано: 13 травня 2011 спасибо за разъяснения подскажите еще такой момент в каком файле надо сделать изменения что бы блок(модуль) отображался только на внутренних страницах (каталог, подкаталог) по центру Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... vavan1955 Опубліковано: 8 червня 2011 Share Опубліковано: 8 червня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). Как раз искал такое решение и наткнулся на эту тему. Мне в хидер надо вставить не стандартный модуль "Cлайдер последних товаров". Опишите куда и чего прописывать. И достаточно ли мне будет закинуть файлы только для хидера? Мой сайт находится здесьВ хидере место для слайдера. Очень нужное решение потому как в стандартном скрипте почему то это не предусмотрено. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 23 червня 2011 Автор Share Опубліковано: 23 червня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать.Извините, что пропал, совсем запарился...И так, как сделать, что бы дополнительные модульные позиции действовали и на нестандартные модули: Дело в том, что доп. позиции для модуля должны быть прописаны в самом модуле, по этому нестандартные модули допиливаем сами. :) При чем при создании этого расширения я заметил, что выбор позиций люди реализовывают по разному (двумя способами). Способ первый: Идем 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 } ?> ( опять же не путаемся с переменными ) Всё, по идее всё должно работать. 2 Надіслати Поділитися на інших сайтах More sharing options... vavan1955 Опубліковано: 23 червня 2011 Share Опубліковано: 23 червня 2011 Красавчег. Спасибо, правда я за это время уже сам допёр что и куда но для других будет полезно. Прими +1 от меня. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Расширение модульных позиций
ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 ну... как. Типа модуля. Мол, хочу MyHTML_module выводить над футером. Както так... То есть что бы был один отдельный модуль управляющий размещением всех остальных по блочным позициям, А не у каждого модуля в настройках выставлялось его положение?В админке-ж можно выставить где "последние_товары" выводятся, правильно? Ну ведь "последние_товары" это ж модуль и его позиция выставляется в админке по адресу Дополнения - Модули - "Последнее" - изменить.Моя доработка по такому принципу и работает. :) Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 28 березня 2011 Share Опубліковано: 28 березня 2011 ыыы. Тогда тестим-тестим-тестим. Еще раз спасибо. Еще раз с уважением. Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 Всегда пожалуйста! Всё так же жду рецензий! :rolleyes: Взаимно с Уважением! :) 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 7 квітня 2011 Автор Share Опубліковано: 7 квітня 2011 Есть у кого какие результаты тестирования? ) 1 Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 7 квітня 2011 Share Опубліковано: 7 квітня 2011 У нас работает. Правда, для данной площадки оказалось неактуально и решили отказаться, а для новых проектов аккуратненько в архивчике присутствует. Объединить данную доработку с вот этой темой (спасибо очередное tim21701) - будет бомба. Я к тому, что "шаблоны" можно будет создавать невероятной гибкости ;) Автору риспект плюс плюс ;) С уважением. UPD: Тестил на 1.4.8Б - стало с первого раза и журнал ошибок чист. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Smallbear Опубліковано: 20 квітня 2011 Share Опубліковано: 20 квітня 2011 А можно уточнить по поводу этого момента Блочные позиции почти что установлены. Что бы позиции "Верх" и "Низ" отображались на остальных страницах, нужно в шаблоне в каждый файл, который начинается со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> добавить код (в то место, где требуется отображение модулей): <?php echo $column_top; ?> <?php echo $column_bottom; ?> в поиске нашло 175 файлов которые начинаются со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> это во весх файлах вручную чтоли нужно добавлять строки? <?php echo $column_top; ?> <?php echo $column_bottom; ?> Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 5 травня 2011 Автор Share Опубліковано: 5 травня 2011 Нет, их должно быть намного меньше. Вставлять их нужно в следующие *.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 файл. Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 класс!! спасибо! все работает кроме одного - у моего собственного модуля отсутствует выбор новых позиций. Как было "слева, справа, главная" так и осталось. в чем беда? Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 (змінено) вот этот модуль не видит новых позиций Не надо выкладывать модуль, который есть в разделе "Дополнения". Достаточно дать на него ссылку. afwollis Змінено 10 травня 2011 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 спасибо за конструктивное замечание я каюсь ) итак никто не в курсе как может у всех модулей быть выбор позиции а у одного нет? Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 11 травня 2011 Автор Share Опубліковано: 11 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). 1 Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать. Надіслати Поділитися на інших сайтах More sharing options... nanita Опубліковано: 12 травня 2011 Share Опубліковано: 12 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). тоже очень жду вашего решения! :)Спасибо! Надіслати Поділитися на інших сайтах More sharing options... ander76 Опубліковано: 13 травня 2011 Share Опубліковано: 13 травня 2011 спасибо за разъяснения подскажите еще такой момент в каком файле надо сделать изменения что бы блок(модуль) отображался только на внутренних страницах (каталог, подкаталог) по центру Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... vavan1955 Опубліковано: 8 червня 2011 Share Опубліковано: 8 червня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). Как раз искал такое решение и наткнулся на эту тему. Мне в хидер надо вставить не стандартный модуль "Cлайдер последних товаров". Опишите куда и чего прописывать. И достаточно ли мне будет закинуть файлы только для хидера? Мой сайт находится здесьВ хидере место для слайдера. Очень нужное решение потому как в стандартном скрипте почему то это не предусмотрено. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 23 червня 2011 Автор Share Опубліковано: 23 червня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать.Извините, что пропал, совсем запарился...И так, как сделать, что бы дополнительные модульные позиции действовали и на нестандартные модули: Дело в том, что доп. позиции для модуля должны быть прописаны в самом модуле, по этому нестандартные модули допиливаем сами. :) При чем при создании этого расширения я заметил, что выбор позиций люди реализовывают по разному (двумя способами). Способ первый: Идем 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 } ?> ( опять же не путаемся с переменными ) Всё, по идее всё должно работать. 2 Надіслати Поділитися на інших сайтах More sharing options... vavan1955 Опубліковано: 23 червня 2011 Share Опубліковано: 23 червня 2011 Красавчег. Спасибо, правда я за это время уже сам допёр что и куда но для других будет полезно. Прими +1 от меня. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
ampersand Опубліковано: 28 березня 2011 Автор Share Опубліковано: 28 березня 2011 Всегда пожалуйста! Всё так же жду рецензий! :rolleyes: Взаимно с Уважением! :) 1 Надіслати Поділитися на інших сайтах More sharing options...
ampersand Опубліковано: 7 квітня 2011 Автор Share Опубліковано: 7 квітня 2011 Есть у кого какие результаты тестирования? ) 1 Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 7 квітня 2011 Share Опубліковано: 7 квітня 2011 У нас работает. Правда, для данной площадки оказалось неактуально и решили отказаться, а для новых проектов аккуратненько в архивчике присутствует. Объединить данную доработку с вот этой темой (спасибо очередное tim21701) - будет бомба. Я к тому, что "шаблоны" можно будет создавать невероятной гибкости ;) Автору риспект плюс плюс ;) С уважением. UPD: Тестил на 1.4.8Б - стало с первого раза и журнал ошибок чист. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Smallbear Опубліковано: 20 квітня 2011 Share Опубліковано: 20 квітня 2011 А можно уточнить по поводу этого момента Блочные позиции почти что установлены. Что бы позиции "Верх" и "Низ" отображались на остальных страницах, нужно в шаблоне в каждый файл, который начинается со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> добавить код (в то место, где требуется отображение модулей): <?php echo $column_top; ?> <?php echo $column_bottom; ?> в поиске нашло 175 файлов которые начинаются со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> это во весх файлах вручную чтоли нужно добавлять строки? <?php echo $column_top; ?> <?php echo $column_bottom; ?> Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 5 травня 2011 Автор Share Опубліковано: 5 травня 2011 Нет, их должно быть намного меньше. Вставлять их нужно в следующие *.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 файл. Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 класс!! спасибо! все работает кроме одного - у моего собственного модуля отсутствует выбор новых позиций. Как было "слева, справа, главная" так и осталось. в чем беда? Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 (змінено) вот этот модуль не видит новых позиций Не надо выкладывать модуль, который есть в разделе "Дополнения". Достаточно дать на него ссылку. afwollis Змінено 10 травня 2011 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 спасибо за конструктивное замечание я каюсь ) итак никто не в курсе как может у всех модулей быть выбор позиции а у одного нет? Надіслати Поділитися на інших сайтах More sharing options... ampersand Опубліковано: 11 травня 2011 Автор Share Опубліковано: 11 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). 1 Надіслати Поділитися на інших сайтах More sharing options... denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать. Надіслати Поділитися на інших сайтах More sharing options... nanita Опубліковано: 12 травня 2011 Share Опубліковано: 12 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). тоже очень жду вашего решения! :)Спасибо! Надіслати Поділитися на інших сайтах More sharing options... ander76 Опубліковано: 13 травня 2011 Share Опубліковано: 13 травня 2011 спасибо за разъяснения подскажите еще такой момент в каком файле надо сделать изменения что бы блок(модуль) отображался только на внутренних страницах (каталог, подкаталог) по центру Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... vavan1955 Опубліковано: 8 червня 2011 Share Опубліковано: 8 червня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). Как раз искал такое решение и наткнулся на эту тему. Мне в хидер надо вставить не стандартный модуль "Cлайдер последних товаров". Опишите куда и чего прописывать. И достаточно ли мне будет закинуть файлы только для хидера? Мой сайт находится здесьВ хидере место для слайдера. Очень нужное решение потому как в стандартном скрипте почему то это не предусмотрено. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... ampersand Опубліковано: 23 червня 2011 Автор Share Опубліковано: 23 червня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать.Извините, что пропал, совсем запарился...И так, как сделать, что бы дополнительные модульные позиции действовали и на нестандартные модули: Дело в том, что доп. позиции для модуля должны быть прописаны в самом модуле, по этому нестандартные модули допиливаем сами. :) При чем при создании этого расширения я заметил, что выбор позиций люди реализовывают по разному (двумя способами). Способ первый: Идем 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 } ?> ( опять же не путаемся с переменными ) Всё, по идее всё должно работать. 2 Надіслати Поділитися на інших сайтах More sharing options... vavan1955 Опубліковано: 23 червня 2011 Share Опубліковано: 23 червня 2011 Красавчег. Спасибо, правда я за это время уже сам допёр что и куда но для других будет полезно. Прими +1 от меня. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Smallbear Опубліковано: 20 квітня 2011 Share Опубліковано: 20 квітня 2011 А можно уточнить по поводу этого момента Блочные позиции почти что установлены. Что бы позиции "Верх" и "Низ" отображались на остальных страницах, нужно в шаблоне в каждый файл, который начинается со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> добавить код (в то место, где требуется отображение модулей): <?php echo $column_top; ?> <?php echo $column_bottom; ?> в поиске нашло 175 файлов которые начинаются со строки <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> это во весх файлах вручную чтоли нужно добавлять строки? <?php echo $column_top; ?> <?php echo $column_bottom; ?> Надіслати Поділитися на інших сайтах More sharing options...
ampersand Опубліковано: 5 травня 2011 Автор Share Опубліковано: 5 травня 2011 Нет, их должно быть намного меньше. Вставлять их нужно в следующие *.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 файл. Надіслати Поділитися на інших сайтах More sharing options...
denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 класс!! спасибо! все работает кроме одного - у моего собственного модуля отсутствует выбор новых позиций. Как было "слева, справа, главная" так и осталось. в чем беда? Надіслати Поділитися на інших сайтах More sharing options...
denisstrelok Опубліковано: 10 травня 2011 Share Опубліковано: 10 травня 2011 (змінено) вот этот модуль не видит новых позиций Не надо выкладывать модуль, который есть в разделе "Дополнения". Достаточно дать на него ссылку. afwollis Змінено 10 травня 2011 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options...
denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 спасибо за конструктивное замечание я каюсь ) итак никто не в курсе как может у всех модулей быть выбор позиции а у одного нет? Надіслати Поділитися на інших сайтах More sharing options...
ampersand Опубліковано: 11 травня 2011 Автор Share Опубліковано: 11 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). 1 Надіслати Поділитися на інших сайтах More sharing options...
denisstrelok Опубліковано: 11 травня 2011 Share Опубліковано: 11 травня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать. Надіслати Поділитися на інших сайтах More sharing options...
nanita Опубліковано: 12 травня 2011 Share Опубліковано: 12 травня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). тоже очень жду вашего решения! :)Спасибо! Надіслати Поділитися на інших сайтах More sharing options...
ander76 Опубліковано: 13 травня 2011 Share Опубліковано: 13 травня 2011 спасибо за разъяснения подскажите еще такой момент в каком файле надо сделать изменения что бы блок(модуль) отображался только на внутренних страницах (каталог, подкаталог) по центру Надіслати Поділитися на інших сайтах More sharing options...
vavan1955 Опубліковано: 8 червня 2011 Share Опубліковано: 8 червня 2011 Выбор позиций для модуля дописывается в сам модуль. Я работал со стандартной комплектацией, по этому то, что дополнительно - надо дописывать. Чуть позже отпишусь что где дописать или же сам добавлю (с пояснениями как это делается). Как раз искал такое решение и наткнулся на эту тему. Мне в хидер надо вставить не стандартный модуль "Cлайдер последних товаров". Опишите куда и чего прописывать. И достаточно ли мне будет закинуть файлы только для хидера? Мой сайт находится здесьВ хидере место для слайдера. Очень нужное решение потому как в стандартном скрипте почему то это не предусмотрено. Надіслати Поділитися на інших сайтах More sharing options...
ampersand Опубліковано: 23 червня 2011 Автор Share Опубліковано: 23 червня 2011 алилуйя, спасибо =) а то я уже всю голову сломал... уже даже в БД залез.. подумал может там хранятся позиции.. но не увидел ничего похожего... буду ждать.Извините, что пропал, совсем запарился...И так, как сделать, что бы дополнительные модульные позиции действовали и на нестандартные модули: Дело в том, что доп. позиции для модуля должны быть прописаны в самом модуле, по этому нестандартные модули допиливаем сами. :) При чем при создании этого расширения я заметил, что выбор позиций люди реализовывают по разному (двумя способами). Способ первый: Идем 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 } ?> ( опять же не путаемся с переменными ) Всё, по идее всё должно работать. 2 Надіслати Поділитися на інших сайтах More sharing options...
vavan1955 Опубліковано: 23 червня 2011 Share Опубліковано: 23 червня 2011 Красавчег. Спасибо, правда я за это время уже сам допёр что и куда но для других будет полезно. Прими +1 от меня. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts