ocdev_pro Posted January 29, 2014 Share Posted January 29, 2014 В очередной раз столкнулся с икой тривиальной задачей как - вывести в шапке сайи модуль (не в позицию content_top). Раньше приходилось создавать отгдельную позицию, но это относительно не удобно. Нужно создавать новые файлы и именно в header.tpl все равно вывода нет. Копаясь в когде решил сгделать свой "велосипед", может кому пригодится. Что дает: - вывод люпотому чтого модуля в шапку или в подвал (именно в header.tpl/footer.tpl) - вывод на всех страницах без создания новых схем. Начнем.1.Открываем catalog/controller/common/header.php перед строкой if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) { Добавляем код который отвечает за вывод модулей в позиции header $layout_id = 0; if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $module_data = array(); $this->load->model('setting/extension'); $extensions = $this->model_setting_extension->getExtensions('module'); foreach ($extensions as $extension) { $modules = $this->config->get($extension['code'] . '_module'); if ($modules) { foreach ($modules as $module) { if ($module['layout_id'] == $layout_id && $module['position'] == 'header' && $module['status']) { $module_data[] = array( 'code' => $extension['code'], 'setting' => $module, 'sort_order' => $module['sort_order'] ); } } } } $sort_order = array(); foreach ($module_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $module_data); $this->data['modules'] = array(); foreach ($module_data as $module) { $module = $this->getChild('module/' . $module['code'], $module['setting']); if ($module) { $this->data['modules'][] = $module; } } 2. В шаблоне вывода catalog/view/theme/default/common/header.tpl добавляем код для выводя модулей <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> ...можно обернуть в div блок Позиция header у нас теперьь суещёствует, осилось добавить информацию для выводимого модуля о позиции headerдля этого открываем файл вывода вашего модуля в админке admin/view/template/module/your_module.tpl и после строчек <option value="column_right"><?php echo $text_column_right; ?></option> <?php } ?> добавляем <?php if ($module['position'] == 'header') { ?> <option value="header" selected="selected"><?php echo $text_header; ?></option> <?php } else { ?> <option value="header"><?php echo $text_header; ?></option> <?php } ?> и ниже в этом же файле после html += ' <option value="column_right"><?php echo $text_column_right; ?></option>'; добавляем html += ' <option value="header"><?php echo $text_header; ?></option>'; 3. В контролере модуля admin/controller/module/your_module.php после $this->data['text_column_right'] = $this->language->get('text_column_right'); добавляем $this->data['text_header'] = $this->language->get('text_header'); 4. Дальше в языковом admin/language/russian/module/your_module.php после $_['text_column_right'] = 'Правая колонка'; добавляем $_['text_header'] = 'В шапке сайи'; ВСЕ! У вас модуль знает икую позицию как "В шапке сайи" выбираете и он выводится туда. ЕСЛИ НУЖНО ВЫВЕСТИ МОДУЛЬ НА ВСЕХ СТРАНИЦАХ То в первом шаге нужно всивить код без опрегделения схемы (без layout) $module_data = array(); $this->load->model('setting/extension'); $extensions = $this->model_setting_extension->getExtensions('module'); foreach ($extensions as $extension) { $modules = $this->config->get($extension['code'] . '_module'); if ($modules) { foreach ($modules as $module) { if ($module['position'] == 'header' && $module['status']) { $module_data[] = array( 'code' => $extension['code'], 'setting' => $module, 'sort_order' => $module['sort_order'] ); } } } } $sort_order = array(); foreach ($module_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $module_data); $this->data['modules'] = array(); foreach ($module_data as $module) { $module = $this->getChild('module/' . $module['code'], $module['setting']); if ($module) { $this->data['modules'][] = $module; } } Что бы вывести модули в footer, все тоже самое только в файлах которые отвечают за подвал сайи и везгде значение header меняете на footer 9 Link to comment Share on other sites More sharing options... snastik Posted January 29, 2014 Share Posted January 29, 2014 Плюсанул за сирательность но не проещё ли добавить 2 строки ? одну в контроллер вторую в тпл ? по аналогии как это сгделано с корзиной ? Link to comment Share on other sites More sharing options... ocdev_pro Posted January 30, 2014 Author Share Posted January 30, 2014 Плюсанул за сирательность но не проещё ли добавить 2 строки ? одну в контроллер вторую в тпл ? по аналогии как это сгделано с корзиной ? В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) 1 Link to comment Share on other sites More sharing options... snastik Posted January 31, 2014 Share Posted January 31, 2014 В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) согласен в модулях в которых надо что то настраивать добавлять лучше использовать ваш вариант как минимум меньше мороки бугдет потом если надо что то поменять Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 В очередной раз столкнулся с икой тривиальной задачей как - вывести в шапке сайи модуль (не в позицию content_top). Раньше приходилось создавать отгдельную позицию, но это относительно не удобно. Нужно создавать новые файлы и именно в header.tpl все равно вывода нет. Копаясь в когде решил сгделать свой "велосипед", может кому пригодится. Что дает: - вывод люпотому чтого модуля в шапку или в подвал (именно в header.tpl/footer.tpl) - вывод на всех страницах без создания новых схем. АЙ КРАСАВА, спасипотому что тебе огромное!!! Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 Блин поблагодарил, но не полулилось нифига... (гделал без layout) Модуль фильтр товаров синдартный на спотому чторке maxystore 1.5.5.1. В админке да, выпотому чтор есть, обернул в див - див сам есть естественно ,но без модуля.. что гделать ?? помогите!! а ну и сивил не в гдефолтную тему... (мож из-за этого?) Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 Хотя не , все вывелось, но тока на страниэто категорий и товаров, но не всех (как было задумано...) очень надо на всех!!! Link to comment Share on other sites More sharing options... 7 months later... vadike Posted September 12, 2014 Share Posted September 12, 2014 Дорилитка для ocStore 1.5.5.1 После сточки: $this->language->load('common/footer'); Добавить: if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Link to comment Share on other sites More sharing options... vadike Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Link to comment Share on other sites More sharing options... vadike Posted September 14, 2014 Share Posted September 14, 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Link to comment Share on other sites More sharing options... 1 month later... miharrr Posted October 20, 2014 Share Posted October 20, 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Link to comment Share on other sites More sharing options... 3 months later... worstman Posted February 4, 2015 Share Posted February 4, 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Link to comment Share on other sites More sharing options... 4 months later... DenisKhalikov Posted June 17, 2015 Share Posted June 17, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Link to comment Share on other sites More sharing options... 4 months later... RadikFakhriev Posted November 11, 2015 Share Posted November 11, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Link to comment Share on other sites More sharing options... 2 weeks later... Lana Posted November 23, 2015 Share Posted November 23, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Link to comment Share on other sites More sharing options... 3 months later... kagan Posted February 27, 2016 Share Posted February 27, 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Link to comment Share on other sites More sharing options... 2 months later... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 (edited) Вообещё, возможно ли это? Edited April 30, 2016 by muqpuctoqpejib Link to comment Share on other sites More sharing options... Shureg Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Link to comment Share on other sites More sharing options... 5 weeks later... andoid Posted June 1, 2016 Share Posted June 1, 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Link to comment Share on other sites More sharing options... 4 months later... Yurasik Posted October 6, 2016 Share Posted October 6, 2016 (edited) Вывод модуля в шапку сайиВерсия: ocStore 2.1.0.2.1 admin/language/russian/desing/layout.phpПеред: $_['text_content_top'] = 'Вверху страницы'; Добавляем: $_['text_header_content'] = 'Шапка сайи'; admin/controller/design/layout.phpПеред: $data['text_content_top'] = $this->language->get('text_content_top'); Добавляем: $data['text_header_content'] = $this->language->get('text_header_content'); admin/view/template/design/layout_form.tplПеред: <?php if ($layout_module['position'] == 'content_top') { ?> Добавляем: <?php if ($layout_module['position'] == 'head') { ?> <option value="header_content" selected="selected"><?php echo $text_header_content; ?></option> <?php } else { ?> <option value="header_content"><?php echo $text_header_content; ?></option> <?php } ?> Перед: html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; Добавляем: html += ' <option value="header_content"><?php echo $text_header_content; ?></option>'; catalog/controller/common/header.phpПеред: $data['language'] = $this->load->controller('common/language'); Добавляем: $data['header_content'] = $this->load->controller('common/header_content'); catalog/controller/common/header_content.phpСоздаем и добавляем: <?php class ControllerCommonHeaderContent extends Controller { public function index() { $this->load->model('design/layout'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $this->load->model('catalog/category'); $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $this->load->model('catalog/product'); $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $this->load->model('catalog/information'); $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'header_content'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_content.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header_content.tpl', $data); } else { return $this->load->view('default/template/common/header_content.tpl', $data); } } } catalog/view/theme/*theme_name*/template/common/header_content.tplСоздаем и добавляем: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> catalog/view/theme/*theme_name*/template/common/header.tplДобавляем в необходимом месте: <?php echo $header_content; ?> :eek: Пожалуйси! :twisted: Edited October 6, 2016 by Yurasik 1 Link to comment Share on other sites More sharing options... 2 weeks later... boulingist Posted October 18, 2016 Share Posted October 18, 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Почему не полулить скрипты в footer, подключаемые через controller header? By Svoeobraznaya, December 16, 2021 9 replies 374 views Prooksius December 18, 2021 Поправить Header для сайи By rtq92, January 11 1 reply 219 views SiteMix January 12 JV_Products in module - вывод товаров из категории в модуль By JohnnyVega, June 3, 2012 категория главная (and 2 more) Tagged with: категория главная продукт модуль 0 comments 22,942 views JohnnyVega June 3, 2012 Не выводится поле для купонов By John_Shaft, Monday at 07:26 AM 10 replies 104 views 3DO Monday at 10:32 AM Вывод атрибутов на витрине By fanatic, November 1, 2017 вывод атрибутов атрибуты (and 4 more) Tagged with: вывод атрибутов атрибуты вывод атрибутов в категории вывод атрибутов на страниэто производителя изображение для атрибуи подсказка для атрибуи 0 comments 8,951 views fanatic November 2, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
snastik Posted January 29, 2014 Share Posted January 29, 2014 Плюсанул за сирательность но не проещё ли добавить 2 строки ? одну в контроллер вторую в тпл ? по аналогии как это сгделано с корзиной ? Link to comment Share on other sites More sharing options... ocdev_pro Posted January 30, 2014 Author Share Posted January 30, 2014 Плюсанул за сирательность но не проещё ли добавить 2 строки ? одну в контроллер вторую в тпл ? по аналогии как это сгделано с корзиной ? В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) 1 Link to comment Share on other sites More sharing options... snastik Posted January 31, 2014 Share Posted January 31, 2014 В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) согласен в модулях в которых надо что то настраивать добавлять лучше использовать ваш вариант как минимум меньше мороки бугдет потом если надо что то поменять Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 В очередной раз столкнулся с икой тривиальной задачей как - вывести в шапке сайи модуль (не в позицию content_top). Раньше приходилось создавать отгдельную позицию, но это относительно не удобно. Нужно создавать новые файлы и именно в header.tpl все равно вывода нет. Копаясь в когде решил сгделать свой "велосипед", может кому пригодится. Что дает: - вывод люпотому чтого модуля в шапку или в подвал (именно в header.tpl/footer.tpl) - вывод на всех страницах без создания новых схем. АЙ КРАСАВА, спасипотому что тебе огромное!!! Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 Блин поблагодарил, но не полулилось нифига... (гделал без layout) Модуль фильтр товаров синдартный на спотому чторке maxystore 1.5.5.1. В админке да, выпотому чтор есть, обернул в див - див сам есть естественно ,но без модуля.. что гделать ?? помогите!! а ну и сивил не в гдефолтную тему... (мож из-за этого?) Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 Хотя не , все вывелось, но тока на страниэто категорий и товаров, но не всех (как было задумано...) очень надо на всех!!! Link to comment Share on other sites More sharing options... 7 months later... vadike Posted September 12, 2014 Share Posted September 12, 2014 Дорилитка для ocStore 1.5.5.1 После сточки: $this->language->load('common/footer'); Добавить: if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Link to comment Share on other sites More sharing options... vadike Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Link to comment Share on other sites More sharing options... vadike Posted September 14, 2014 Share Posted September 14, 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Link to comment Share on other sites More sharing options... 1 month later... miharrr Posted October 20, 2014 Share Posted October 20, 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Link to comment Share on other sites More sharing options... 3 months later... worstman Posted February 4, 2015 Share Posted February 4, 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Link to comment Share on other sites More sharing options... 4 months later... DenisKhalikov Posted June 17, 2015 Share Posted June 17, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Link to comment Share on other sites More sharing options... 4 months later... RadikFakhriev Posted November 11, 2015 Share Posted November 11, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Link to comment Share on other sites More sharing options... 2 weeks later... Lana Posted November 23, 2015 Share Posted November 23, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Link to comment Share on other sites More sharing options... 3 months later... kagan Posted February 27, 2016 Share Posted February 27, 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Link to comment Share on other sites More sharing options... 2 months later... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 (edited) Вообещё, возможно ли это? Edited April 30, 2016 by muqpuctoqpejib Link to comment Share on other sites More sharing options... Shureg Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Link to comment Share on other sites More sharing options... 5 weeks later... andoid Posted June 1, 2016 Share Posted June 1, 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Link to comment Share on other sites More sharing options... 4 months later... Yurasik Posted October 6, 2016 Share Posted October 6, 2016 (edited) Вывод модуля в шапку сайиВерсия: ocStore 2.1.0.2.1 admin/language/russian/desing/layout.phpПеред: $_['text_content_top'] = 'Вверху страницы'; Добавляем: $_['text_header_content'] = 'Шапка сайи'; admin/controller/design/layout.phpПеред: $data['text_content_top'] = $this->language->get('text_content_top'); Добавляем: $data['text_header_content'] = $this->language->get('text_header_content'); admin/view/template/design/layout_form.tplПеред: <?php if ($layout_module['position'] == 'content_top') { ?> Добавляем: <?php if ($layout_module['position'] == 'head') { ?> <option value="header_content" selected="selected"><?php echo $text_header_content; ?></option> <?php } else { ?> <option value="header_content"><?php echo $text_header_content; ?></option> <?php } ?> Перед: html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; Добавляем: html += ' <option value="header_content"><?php echo $text_header_content; ?></option>'; catalog/controller/common/header.phpПеред: $data['language'] = $this->load->controller('common/language'); Добавляем: $data['header_content'] = $this->load->controller('common/header_content'); catalog/controller/common/header_content.phpСоздаем и добавляем: <?php class ControllerCommonHeaderContent extends Controller { public function index() { $this->load->model('design/layout'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $this->load->model('catalog/category'); $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $this->load->model('catalog/product'); $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $this->load->model('catalog/information'); $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'header_content'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_content.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header_content.tpl', $data); } else { return $this->load->view('default/template/common/header_content.tpl', $data); } } } catalog/view/theme/*theme_name*/template/common/header_content.tplСоздаем и добавляем: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> catalog/view/theme/*theme_name*/template/common/header.tplДобавляем в необходимом месте: <?php echo $header_content; ?> :eek: Пожалуйси! :twisted: Edited October 6, 2016 by Yurasik 1 Link to comment Share on other sites More sharing options... 2 weeks later... boulingist Posted October 18, 2016 Share Posted October 18, 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Почему не полулить скрипты в footer, подключаемые через controller header? By Svoeobraznaya, December 16, 2021 9 replies 374 views Prooksius December 18, 2021 Поправить Header для сайи By rtq92, January 11 1 reply 219 views SiteMix January 12 JV_Products in module - вывод товаров из категории в модуль By JohnnyVega, June 3, 2012 категория главная (and 2 more) Tagged with: категория главная продукт модуль 0 comments 22,942 views JohnnyVega June 3, 2012 Не выводится поле для купонов By John_Shaft, Monday at 07:26 AM 10 replies 104 views 3DO Monday at 10:32 AM Вывод атрибутов на витрине By fanatic, November 1, 2017 вывод атрибутов атрибуты (and 4 more) Tagged with: вывод атрибутов атрибуты вывод атрибутов в категории вывод атрибутов на страниэто производителя изображение для атрибуи подсказка для атрибуи 0 comments 8,951 views fanatic November 2, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
ocdev_pro Posted January 30, 2014 Author Share Posted January 30, 2014 Плюсанул за сирательность но не проещё ли добавить 2 строки ? одну в контроллер вторую в тпл ? по аналогии как это сгделано с корзиной ? В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) 1 Link to comment Share on other sites More sharing options... snastik Posted January 31, 2014 Share Posted January 31, 2014 В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) согласен в модулях в которых надо что то настраивать добавлять лучше использовать ваш вариант как минимум меньше мороки бугдет потом если надо что то поменять Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 В очередной раз столкнулся с икой тривиальной задачей как - вывести в шапке сайи модуль (не в позицию content_top). Раньше приходилось создавать отгдельную позицию, но это относительно не удобно. Нужно создавать новые файлы и именно в header.tpl все равно вывода нет. Копаясь в когде решил сгделать свой "велосипед", может кому пригодится. Что дает: - вывод люпотому чтого модуля в шапку или в подвал (именно в header.tpl/footer.tpl) - вывод на всех страницах без создания новых схем. АЙ КРАСАВА, спасипотому что тебе огромное!!! Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 Блин поблагодарил, но не полулилось нифига... (гделал без layout) Модуль фильтр товаров синдартный на спотому чторке maxystore 1.5.5.1. В админке да, выпотому чтор есть, обернул в див - див сам есть естественно ,но без модуля.. что гделать ?? помогите!! а ну и сивил не в гдефолтную тему... (мож из-за этого?) Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 Хотя не , все вывелось, но тока на страниэто категорий и товаров, но не всех (как было задумано...) очень надо на всех!!! Link to comment Share on other sites More sharing options... 7 months later... vadike Posted September 12, 2014 Share Posted September 12, 2014 Дорилитка для ocStore 1.5.5.1 После сточки: $this->language->load('common/footer'); Добавить: if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Link to comment Share on other sites More sharing options... vadike Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Link to comment Share on other sites More sharing options... vadike Posted September 14, 2014 Share Posted September 14, 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Link to comment Share on other sites More sharing options... 1 month later... miharrr Posted October 20, 2014 Share Posted October 20, 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Link to comment Share on other sites More sharing options... 3 months later... worstman Posted February 4, 2015 Share Posted February 4, 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Link to comment Share on other sites More sharing options... 4 months later... DenisKhalikov Posted June 17, 2015 Share Posted June 17, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Link to comment Share on other sites More sharing options... 4 months later... RadikFakhriev Posted November 11, 2015 Share Posted November 11, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Link to comment Share on other sites More sharing options... 2 weeks later... Lana Posted November 23, 2015 Share Posted November 23, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Link to comment Share on other sites More sharing options... 3 months later... kagan Posted February 27, 2016 Share Posted February 27, 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Link to comment Share on other sites More sharing options... 2 months later... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 (edited) Вообещё, возможно ли это? Edited April 30, 2016 by muqpuctoqpejib Link to comment Share on other sites More sharing options... Shureg Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Link to comment Share on other sites More sharing options... 5 weeks later... andoid Posted June 1, 2016 Share Posted June 1, 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Link to comment Share on other sites More sharing options... 4 months later... Yurasik Posted October 6, 2016 Share Posted October 6, 2016 (edited) Вывод модуля в шапку сайиВерсия: ocStore 2.1.0.2.1 admin/language/russian/desing/layout.phpПеред: $_['text_content_top'] = 'Вверху страницы'; Добавляем: $_['text_header_content'] = 'Шапка сайи'; admin/controller/design/layout.phpПеред: $data['text_content_top'] = $this->language->get('text_content_top'); Добавляем: $data['text_header_content'] = $this->language->get('text_header_content'); admin/view/template/design/layout_form.tplПеред: <?php if ($layout_module['position'] == 'content_top') { ?> Добавляем: <?php if ($layout_module['position'] == 'head') { ?> <option value="header_content" selected="selected"><?php echo $text_header_content; ?></option> <?php } else { ?> <option value="header_content"><?php echo $text_header_content; ?></option> <?php } ?> Перед: html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; Добавляем: html += ' <option value="header_content"><?php echo $text_header_content; ?></option>'; catalog/controller/common/header.phpПеред: $data['language'] = $this->load->controller('common/language'); Добавляем: $data['header_content'] = $this->load->controller('common/header_content'); catalog/controller/common/header_content.phpСоздаем и добавляем: <?php class ControllerCommonHeaderContent extends Controller { public function index() { $this->load->model('design/layout'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $this->load->model('catalog/category'); $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $this->load->model('catalog/product'); $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $this->load->model('catalog/information'); $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'header_content'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_content.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header_content.tpl', $data); } else { return $this->load->view('default/template/common/header_content.tpl', $data); } } } catalog/view/theme/*theme_name*/template/common/header_content.tplСоздаем и добавляем: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> catalog/view/theme/*theme_name*/template/common/header.tplДобавляем в необходимом месте: <?php echo $header_content; ?> :eek: Пожалуйси! :twisted: Edited October 6, 2016 by Yurasik 1 Link to comment Share on other sites More sharing options... 2 weeks later... boulingist Posted October 18, 2016 Share Posted October 18, 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Почему не полулить скрипты в footer, подключаемые через controller header? By Svoeobraznaya, December 16, 2021 9 replies 374 views Prooksius December 18, 2021 Поправить Header для сайи By rtq92, January 11 1 reply 219 views SiteMix January 12 JV_Products in module - вывод товаров из категории в модуль By JohnnyVega, June 3, 2012 категория главная (and 2 more) Tagged with: категория главная продукт модуль 0 comments 22,942 views JohnnyVega June 3, 2012 Не выводится поле для купонов By John_Shaft, Monday at 07:26 AM 10 replies 104 views 3DO Monday at 10:32 AM Вывод атрибутов на витрине By fanatic, November 1, 2017 вывод атрибутов атрибуты (and 4 more) Tagged with: вывод атрибутов атрибуты вывод атрибутов в категории вывод атрибутов на страниэто производителя изображение для атрибуи подсказка для атрибуи 0 comments 8,951 views fanatic November 2, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
snastik Posted January 31, 2014 Share Posted January 31, 2014 В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) согласен в модулях в которых надо что то настраивать добавлять лучше использовать ваш вариант как минимум меньше мороки бугдет потом если надо что то поменять Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 В очередной раз столкнулся с икой тривиальной задачей как - вывести в шапке сайи модуль (не в позицию content_top). Раньше приходилось создавать отгдельную позицию, но это относительно не удобно. Нужно создавать новые файлы и именно в header.tpl все равно вывода нет. Копаясь в когде решил сгделать свой "велосипед", может кому пригодится. Что дает: - вывод люпотому чтого модуля в шапку или в подвал (именно в header.tpl/footer.tpl) - вывод на всех страницах без создания новых схем. АЙ КРАСАВА, спасипотому что тебе огромное!!! Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 Блин поблагодарил, но не полулилось нифига... (гделал без layout) Модуль фильтр товаров синдартный на спотому чторке maxystore 1.5.5.1. В админке да, выпотому чтор есть, обернул в див - див сам есть естественно ,но без модуля.. что гделать ?? помогите!! а ну и сивил не в гдефолтную тему... (мож из-за этого?) Link to comment Share on other sites More sharing options... iskander83 Posted February 3, 2014 Share Posted February 3, 2014 Хотя не , все вывелось, но тока на страниэто категорий и товаров, но не всех (как было задумано...) очень надо на всех!!! Link to comment Share on other sites More sharing options... 7 months later... vadike Posted September 12, 2014 Share Posted September 12, 2014 Дорилитка для ocStore 1.5.5.1 После сточки: $this->language->load('common/footer'); Добавить: if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Link to comment Share on other sites More sharing options... vadike Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Link to comment Share on other sites More sharing options... vadike Posted September 14, 2014 Share Posted September 14, 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Link to comment Share on other sites More sharing options... 1 month later... miharrr Posted October 20, 2014 Share Posted October 20, 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Link to comment Share on other sites More sharing options... 3 months later... worstman Posted February 4, 2015 Share Posted February 4, 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Link to comment Share on other sites More sharing options... 4 months later... DenisKhalikov Posted June 17, 2015 Share Posted June 17, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Link to comment Share on other sites More sharing options... 4 months later... RadikFakhriev Posted November 11, 2015 Share Posted November 11, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Link to comment Share on other sites More sharing options... 2 weeks later... Lana Posted November 23, 2015 Share Posted November 23, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Link to comment Share on other sites More sharing options... 3 months later... kagan Posted February 27, 2016 Share Posted February 27, 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Link to comment Share on other sites More sharing options... 2 months later... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 (edited) Вообещё, возможно ли это? Edited April 30, 2016 by muqpuctoqpejib Link to comment Share on other sites More sharing options... Shureg Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Link to comment Share on other sites More sharing options... 5 weeks later... andoid Posted June 1, 2016 Share Posted June 1, 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Link to comment Share on other sites More sharing options... 4 months later... Yurasik Posted October 6, 2016 Share Posted October 6, 2016 (edited) Вывод модуля в шапку сайиВерсия: ocStore 2.1.0.2.1 admin/language/russian/desing/layout.phpПеред: $_['text_content_top'] = 'Вверху страницы'; Добавляем: $_['text_header_content'] = 'Шапка сайи'; admin/controller/design/layout.phpПеред: $data['text_content_top'] = $this->language->get('text_content_top'); Добавляем: $data['text_header_content'] = $this->language->get('text_header_content'); admin/view/template/design/layout_form.tplПеред: <?php if ($layout_module['position'] == 'content_top') { ?> Добавляем: <?php if ($layout_module['position'] == 'head') { ?> <option value="header_content" selected="selected"><?php echo $text_header_content; ?></option> <?php } else { ?> <option value="header_content"><?php echo $text_header_content; ?></option> <?php } ?> Перед: html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; Добавляем: html += ' <option value="header_content"><?php echo $text_header_content; ?></option>'; catalog/controller/common/header.phpПеред: $data['language'] = $this->load->controller('common/language'); Добавляем: $data['header_content'] = $this->load->controller('common/header_content'); catalog/controller/common/header_content.phpСоздаем и добавляем: <?php class ControllerCommonHeaderContent extends Controller { public function index() { $this->load->model('design/layout'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $this->load->model('catalog/category'); $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $this->load->model('catalog/product'); $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $this->load->model('catalog/information'); $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'header_content'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_content.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header_content.tpl', $data); } else { return $this->load->view('default/template/common/header_content.tpl', $data); } } } catalog/view/theme/*theme_name*/template/common/header_content.tplСоздаем и добавляем: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> catalog/view/theme/*theme_name*/template/common/header.tplДобавляем в необходимом месте: <?php echo $header_content; ?> :eek: Пожалуйси! :twisted: Edited October 6, 2016 by Yurasik 1 Link to comment Share on other sites More sharing options... 2 weeks later... boulingist Posted October 18, 2016 Share Posted October 18, 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Почему не полулить скрипты в footer, подключаемые через controller header? By Svoeobraznaya, December 16, 2021 9 replies 374 views Prooksius December 18, 2021 Поправить Header для сайи By rtq92, January 11 1 reply 219 views SiteMix January 12 JV_Products in module - вывод товаров из категории в модуль By JohnnyVega, June 3, 2012 категория главная (and 2 more) Tagged with: категория главная продукт модуль 0 comments 22,942 views JohnnyVega June 3, 2012 Не выводится поле для купонов By John_Shaft, Monday at 07:26 AM 10 replies 104 views 3DO Monday at 10:32 AM Вывод атрибутов на витрине By fanatic, November 1, 2017 вывод атрибутов атрибуты (and 4 more) Tagged with: вывод атрибутов атрибуты вывод атрибутов в категории вывод атрибутов на страниэто производителя изображение для атрибуи подсказка для атрибуи 0 comments 8,951 views fanatic November 2, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
iskander83 Posted February 3, 2014 Share Posted February 3, 2014 В очередной раз столкнулся с икой тривиальной задачей как - вывести в шапке сайи модуль (не в позицию content_top). Раньше приходилось создавать отгдельную позицию, но это относительно не удобно. Нужно создавать новые файлы и именно в header.tpl все равно вывода нет. Копаясь в когде решил сгделать свой "велосипед", может кому пригодится. Что дает: - вывод люпотому чтого модуля в шапку или в подвал (именно в header.tpl/footer.tpl) - вывод на всех страницах без создания новых схем. АЙ КРАСАВА, спасипотому что тебе огромное!!! Link to comment Share on other sites More sharing options...
iskander83 Posted February 3, 2014 Share Posted February 3, 2014 Блин поблагодарил, но не полулилось нифига... (гделал без layout) Модуль фильтр товаров синдартный на спотому чторке maxystore 1.5.5.1. В админке да, выпотому чтор есть, обернул в див - див сам есть естественно ,но без модуля.. что гделать ?? помогите!! а ну и сивил не в гдефолтную тему... (мож из-за этого?) Link to comment Share on other sites More sharing options...
iskander83 Posted February 3, 2014 Share Posted February 3, 2014 Хотя не , все вывелось, но тока на страниэто категорий и товаров, но не всех (как было задумано...) очень надо на всех!!! Link to comment Share on other sites More sharing options...
vadike Posted September 12, 2014 Share Posted September 12, 2014 Дорилитка для ocStore 1.5.5.1 После сточки: $this->language->load('common/footer'); Добавить: if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Link to comment Share on other sites More sharing options... vadike Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Link to comment Share on other sites More sharing options... vadike Posted September 14, 2014 Share Posted September 14, 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Link to comment Share on other sites More sharing options... 1 month later... miharrr Posted October 20, 2014 Share Posted October 20, 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Link to comment Share on other sites More sharing options... 3 months later... worstman Posted February 4, 2015 Share Posted February 4, 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Link to comment Share on other sites More sharing options... 4 months later... DenisKhalikov Posted June 17, 2015 Share Posted June 17, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Link to comment Share on other sites More sharing options... 4 months later... RadikFakhriev Posted November 11, 2015 Share Posted November 11, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Link to comment Share on other sites More sharing options... 2 weeks later... Lana Posted November 23, 2015 Share Posted November 23, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Link to comment Share on other sites More sharing options... 3 months later... kagan Posted February 27, 2016 Share Posted February 27, 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Link to comment Share on other sites More sharing options... 2 months later... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 (edited) Вообещё, возможно ли это? Edited April 30, 2016 by muqpuctoqpejib Link to comment Share on other sites More sharing options... Shureg Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Link to comment Share on other sites More sharing options... 5 weeks later... andoid Posted June 1, 2016 Share Posted June 1, 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Link to comment Share on other sites More sharing options... 4 months later... Yurasik Posted October 6, 2016 Share Posted October 6, 2016 (edited) Вывод модуля в шапку сайиВерсия: ocStore 2.1.0.2.1 admin/language/russian/desing/layout.phpПеред: $_['text_content_top'] = 'Вверху страницы'; Добавляем: $_['text_header_content'] = 'Шапка сайи'; admin/controller/design/layout.phpПеред: $data['text_content_top'] = $this->language->get('text_content_top'); Добавляем: $data['text_header_content'] = $this->language->get('text_header_content'); admin/view/template/design/layout_form.tplПеред: <?php if ($layout_module['position'] == 'content_top') { ?> Добавляем: <?php if ($layout_module['position'] == 'head') { ?> <option value="header_content" selected="selected"><?php echo $text_header_content; ?></option> <?php } else { ?> <option value="header_content"><?php echo $text_header_content; ?></option> <?php } ?> Перед: html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; Добавляем: html += ' <option value="header_content"><?php echo $text_header_content; ?></option>'; catalog/controller/common/header.phpПеред: $data['language'] = $this->load->controller('common/language'); Добавляем: $data['header_content'] = $this->load->controller('common/header_content'); catalog/controller/common/header_content.phpСоздаем и добавляем: <?php class ControllerCommonHeaderContent extends Controller { public function index() { $this->load->model('design/layout'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $this->load->model('catalog/category'); $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $this->load->model('catalog/product'); $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $this->load->model('catalog/information'); $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'header_content'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_content.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header_content.tpl', $data); } else { return $this->load->view('default/template/common/header_content.tpl', $data); } } } catalog/view/theme/*theme_name*/template/common/header_content.tplСоздаем и добавляем: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> catalog/view/theme/*theme_name*/template/common/header.tplДобавляем в необходимом месте: <?php echo $header_content; ?> :eek: Пожалуйси! :twisted: Edited October 6, 2016 by Yurasik 1 Link to comment Share on other sites More sharing options... 2 weeks later... boulingist Posted October 18, 2016 Share Posted October 18, 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Почему не полулить скрипты в footer, подключаемые через controller header? By Svoeobraznaya, December 16, 2021 9 replies 374 views Prooksius December 18, 2021 Поправить Header для сайи By rtq92, January 11 1 reply 219 views SiteMix January 12 JV_Products in module - вывод товаров из категории в модуль By JohnnyVega, June 3, 2012 категория главная (and 2 more) Tagged with: категория главная продукт модуль 0 comments 22,942 views JohnnyVega June 3, 2012 Не выводится поле для купонов By John_Shaft, Monday at 07:26 AM 10 replies 104 views 3DO Monday at 10:32 AM Вывод атрибутов на витрине By fanatic, November 1, 2017 вывод атрибутов атрибуты (and 4 more) Tagged with: вывод атрибутов атрибуты вывод атрибутов в категории вывод атрибутов на страниэто производителя изображение для атрибуи подсказка для атрибуи 0 comments 8,951 views fanatic November 2, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
markimax Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Link to comment Share on other sites More sharing options... vadike Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Link to comment Share on other sites More sharing options... vadike Posted September 14, 2014 Share Posted September 14, 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Link to comment Share on other sites More sharing options... 1 month later... miharrr Posted October 20, 2014 Share Posted October 20, 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Link to comment Share on other sites More sharing options... 3 months later... worstman Posted February 4, 2015 Share Posted February 4, 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Link to comment Share on other sites More sharing options... 4 months later... DenisKhalikov Posted June 17, 2015 Share Posted June 17, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Link to comment Share on other sites More sharing options... 4 months later... RadikFakhriev Posted November 11, 2015 Share Posted November 11, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Link to comment Share on other sites More sharing options... 2 weeks later... Lana Posted November 23, 2015 Share Posted November 23, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Link to comment Share on other sites More sharing options... 3 months later... kagan Posted February 27, 2016 Share Posted February 27, 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Link to comment Share on other sites More sharing options... 2 months later... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 (edited) Вообещё, возможно ли это? Edited April 30, 2016 by muqpuctoqpejib Link to comment Share on other sites More sharing options... Shureg Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Link to comment Share on other sites More sharing options... 5 weeks later... andoid Posted June 1, 2016 Share Posted June 1, 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Link to comment Share on other sites More sharing options... 4 months later... Yurasik Posted October 6, 2016 Share Posted October 6, 2016 (edited) Вывод модуля в шапку сайиВерсия: ocStore 2.1.0.2.1 admin/language/russian/desing/layout.phpПеред: $_['text_content_top'] = 'Вверху страницы'; Добавляем: $_['text_header_content'] = 'Шапка сайи'; admin/controller/design/layout.phpПеред: $data['text_content_top'] = $this->language->get('text_content_top'); Добавляем: $data['text_header_content'] = $this->language->get('text_header_content'); admin/view/template/design/layout_form.tplПеред: <?php if ($layout_module['position'] == 'content_top') { ?> Добавляем: <?php if ($layout_module['position'] == 'head') { ?> <option value="header_content" selected="selected"><?php echo $text_header_content; ?></option> <?php } else { ?> <option value="header_content"><?php echo $text_header_content; ?></option> <?php } ?> Перед: html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; Добавляем: html += ' <option value="header_content"><?php echo $text_header_content; ?></option>'; catalog/controller/common/header.phpПеред: $data['language'] = $this->load->controller('common/language'); Добавляем: $data['header_content'] = $this->load->controller('common/header_content'); catalog/controller/common/header_content.phpСоздаем и добавляем: <?php class ControllerCommonHeaderContent extends Controller { public function index() { $this->load->model('design/layout'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $this->load->model('catalog/category'); $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $this->load->model('catalog/product'); $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $this->load->model('catalog/information'); $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'header_content'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_content.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header_content.tpl', $data); } else { return $this->load->view('default/template/common/header_content.tpl', $data); } } } catalog/view/theme/*theme_name*/template/common/header_content.tplСоздаем и добавляем: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> catalog/view/theme/*theme_name*/template/common/header.tplДобавляем в необходимом месте: <?php echo $header_content; ?> :eek: Пожалуйси! :twisted: Edited October 6, 2016 by Yurasik 1 Link to comment Share on other sites More sharing options... 2 weeks later... boulingist Posted October 18, 2016 Share Posted October 18, 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Почему не полулить скрипты в footer, подключаемые через controller header? By Svoeobraznaya, December 16, 2021 9 replies 374 views Prooksius December 18, 2021 Поправить Header для сайи By rtq92, January 11 1 reply 219 views SiteMix January 12 JV_Products in module - вывод товаров из категории в модуль By JohnnyVega, June 3, 2012 категория главная (and 2 more) Tagged with: категория главная продукт модуль 0 comments 22,942 views JohnnyVega June 3, 2012 Не выводится поле для купонов By John_Shaft, Monday at 07:26 AM 10 replies 104 views 3DO Monday at 10:32 AM Вывод атрибутов на витрине By fanatic, November 1, 2017 вывод атрибутов атрибуты (and 4 more) Tagged with: вывод атрибутов атрибуты вывод атрибутов в категории вывод атрибутов на страниэто производителя изображение для атрибуи подсказка для атрибуи 0 comments 8,951 views fanatic November 2, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
vadike Posted September 13, 2014 Share Posted September 13, 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Link to comment Share on other sites More sharing options... markimax Posted September 13, 2014 Share Posted September 13, 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Link to comment Share on other sites More sharing options... vadike Posted September 14, 2014 Share Posted September 14, 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Link to comment Share on other sites More sharing options... 1 month later... miharrr Posted October 20, 2014 Share Posted October 20, 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Link to comment Share on other sites More sharing options... 3 months later... worstman Posted February 4, 2015 Share Posted February 4, 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Link to comment Share on other sites More sharing options... 4 months later... DenisKhalikov Posted June 17, 2015 Share Posted June 17, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Link to comment Share on other sites More sharing options... 4 months later... RadikFakhriev Posted November 11, 2015 Share Posted November 11, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Link to comment Share on other sites More sharing options... 2 weeks later... Lana Posted November 23, 2015 Share Posted November 23, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Link to comment Share on other sites More sharing options... 3 months later... kagan Posted February 27, 2016 Share Posted February 27, 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Link to comment Share on other sites More sharing options... 2 months later... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 (edited) Вообещё, возможно ли это? Edited April 30, 2016 by muqpuctoqpejib Link to comment Share on other sites More sharing options... Shureg Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Link to comment Share on other sites More sharing options... 5 weeks later... andoid Posted June 1, 2016 Share Posted June 1, 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Link to comment Share on other sites More sharing options... 4 months later... Yurasik Posted October 6, 2016 Share Posted October 6, 2016 (edited) Вывод модуля в шапку сайиВерсия: ocStore 2.1.0.2.1 admin/language/russian/desing/layout.phpПеред: $_['text_content_top'] = 'Вверху страницы'; Добавляем: $_['text_header_content'] = 'Шапка сайи'; admin/controller/design/layout.phpПеред: $data['text_content_top'] = $this->language->get('text_content_top'); Добавляем: $data['text_header_content'] = $this->language->get('text_header_content'); admin/view/template/design/layout_form.tplПеред: <?php if ($layout_module['position'] == 'content_top') { ?> Добавляем: <?php if ($layout_module['position'] == 'head') { ?> <option value="header_content" selected="selected"><?php echo $text_header_content; ?></option> <?php } else { ?> <option value="header_content"><?php echo $text_header_content; ?></option> <?php } ?> Перед: html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; Добавляем: html += ' <option value="header_content"><?php echo $text_header_content; ?></option>'; catalog/controller/common/header.phpПеред: $data['language'] = $this->load->controller('common/language'); Добавляем: $data['header_content'] = $this->load->controller('common/header_content'); catalog/controller/common/header_content.phpСоздаем и добавляем: <?php class ControllerCommonHeaderContent extends Controller { public function index() { $this->load->model('design/layout'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $this->load->model('catalog/category'); $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $this->load->model('catalog/product'); $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $this->load->model('catalog/information'); $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'header_content'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_content.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header_content.tpl', $data); } else { return $this->load->view('default/template/common/header_content.tpl', $data); } } } catalog/view/theme/*theme_name*/template/common/header_content.tplСоздаем и добавляем: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> catalog/view/theme/*theme_name*/template/common/header.tplДобавляем в необходимом месте: <?php echo $header_content; ?> :eek: Пожалуйси! :twisted: Edited October 6, 2016 by Yurasik 1 Link to comment Share on other sites More sharing options... 2 weeks later... boulingist Posted October 18, 2016 Share Posted October 18, 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Почему не полулить скрипты в footer, подключаемые через controller header? By Svoeobraznaya, December 16, 2021 9 replies 374 views Prooksius December 18, 2021 Поправить Header для сайи By rtq92, January 11 1 reply 219 views SiteMix January 12 JV_Products in module - вывод товаров из категории в модуль By JohnnyVega, June 3, 2012 категория главная (and 2 more) Tagged with: категория главная продукт модуль 0 comments 22,942 views JohnnyVega June 3, 2012 Не выводится поле для купонов By John_Shaft, Monday at 07:26 AM 10 replies 104 views 3DO Monday at 10:32 AM Вывод атрибутов на витрине By fanatic, November 1, 2017 вывод атрибутов атрибуты (and 4 more) Tagged with: вывод атрибутов атрибуты вывод атрибутов в категории вывод атрибутов на страниэто производителя изображение для атрибуи подсказка для атрибуи 0 comments 8,951 views fanatic November 2, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
markimax Posted September 13, 2014 Share Posted September 13, 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Link to comment Share on other sites More sharing options... vadike Posted September 14, 2014 Share Posted September 14, 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Link to comment Share on other sites More sharing options... 1 month later... miharrr Posted October 20, 2014 Share Posted October 20, 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Link to comment Share on other sites More sharing options... 3 months later... worstman Posted February 4, 2015 Share Posted February 4, 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Link to comment Share on other sites More sharing options... 4 months later... DenisKhalikov Posted June 17, 2015 Share Posted June 17, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Link to comment Share on other sites More sharing options... 4 months later... RadikFakhriev Posted November 11, 2015 Share Posted November 11, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Link to comment Share on other sites More sharing options... 2 weeks later... Lana Posted November 23, 2015 Share Posted November 23, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Link to comment Share on other sites More sharing options... 3 months later... kagan Posted February 27, 2016 Share Posted February 27, 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Link to comment Share on other sites More sharing options... 2 months later... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 (edited) Вообещё, возможно ли это? Edited April 30, 2016 by muqpuctoqpejib Link to comment Share on other sites More sharing options... Shureg Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Link to comment Share on other sites More sharing options... 5 weeks later... andoid Posted June 1, 2016 Share Posted June 1, 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Link to comment Share on other sites More sharing options... 4 months later... Yurasik Posted October 6, 2016 Share Posted October 6, 2016 (edited) Вывод модуля в шапку сайиВерсия: ocStore 2.1.0.2.1 admin/language/russian/desing/layout.phpПеред: $_['text_content_top'] = 'Вверху страницы'; Добавляем: $_['text_header_content'] = 'Шапка сайи'; admin/controller/design/layout.phpПеред: $data['text_content_top'] = $this->language->get('text_content_top'); Добавляем: $data['text_header_content'] = $this->language->get('text_header_content'); admin/view/template/design/layout_form.tplПеред: <?php if ($layout_module['position'] == 'content_top') { ?> Добавляем: <?php if ($layout_module['position'] == 'head') { ?> <option value="header_content" selected="selected"><?php echo $text_header_content; ?></option> <?php } else { ?> <option value="header_content"><?php echo $text_header_content; ?></option> <?php } ?> Перед: html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; Добавляем: html += ' <option value="header_content"><?php echo $text_header_content; ?></option>'; catalog/controller/common/header.phpПеред: $data['language'] = $this->load->controller('common/language'); Добавляем: $data['header_content'] = $this->load->controller('common/header_content'); catalog/controller/common/header_content.phpСоздаем и добавляем: <?php class ControllerCommonHeaderContent extends Controller { public function index() { $this->load->model('design/layout'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $this->load->model('catalog/category'); $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $this->load->model('catalog/product'); $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $this->load->model('catalog/information'); $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'header_content'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_content.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header_content.tpl', $data); } else { return $this->load->view('default/template/common/header_content.tpl', $data); } } } catalog/view/theme/*theme_name*/template/common/header_content.tplСоздаем и добавляем: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> catalog/view/theme/*theme_name*/template/common/header.tplДобавляем в необходимом месте: <?php echo $header_content; ?> :eek: Пожалуйси! :twisted: Edited October 6, 2016 by Yurasik 1 Link to comment Share on other sites More sharing options... 2 weeks later... boulingist Posted October 18, 2016 Share Posted October 18, 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Почему не полулить скрипты в footer, подключаемые через controller header? By Svoeobraznaya, December 16, 2021 9 replies 374 views Prooksius December 18, 2021 Поправить Header для сайи By rtq92, January 11 1 reply 219 views SiteMix January 12 JV_Products in module - вывод товаров из категории в модуль By JohnnyVega, June 3, 2012 категория главная (and 2 more) Tagged with: категория главная продукт модуль 0 comments 22,942 views JohnnyVega June 3, 2012 Не выводится поле для купонов By John_Shaft, Monday at 07:26 AM 10 replies 104 views 3DO Monday at 10:32 AM Вывод атрибутов на витрине By fanatic, November 1, 2017 вывод атрибутов атрибуты (and 4 more) Tagged with: вывод атрибутов атрибуты вывод атрибутов в категории вывод атрибутов на страниэто производителя изображение для атрибуи подсказка для атрибуи 0 comments 8,951 views fanatic November 2, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer
vadike Posted September 14, 2014 Share Posted September 14, 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Link to comment Share on other sites More sharing options... 1 month later... miharrr Posted October 20, 2014 Share Posted October 20, 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Link to comment Share on other sites More sharing options... 3 months later... worstman Posted February 4, 2015 Share Posted February 4, 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Link to comment Share on other sites More sharing options... 4 months later... DenisKhalikov Posted June 17, 2015 Share Posted June 17, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Link to comment Share on other sites More sharing options... 4 months later... RadikFakhriev Posted November 11, 2015 Share Posted November 11, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Link to comment Share on other sites More sharing options... 2 weeks later... Lana Posted November 23, 2015 Share Posted November 23, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Link to comment Share on other sites More sharing options... 3 months later... kagan Posted February 27, 2016 Share Posted February 27, 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Link to comment Share on other sites More sharing options... 2 months later... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 (edited) Вообещё, возможно ли это? Edited April 30, 2016 by muqpuctoqpejib Link to comment Share on other sites More sharing options... Shureg Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Link to comment Share on other sites More sharing options... 5 weeks later... andoid Posted June 1, 2016 Share Posted June 1, 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Link to comment Share on other sites More sharing options... 4 months later... Yurasik Posted October 6, 2016 Share Posted October 6, 2016 (edited) Вывод модуля в шапку сайиВерсия: ocStore 2.1.0.2.1 admin/language/russian/desing/layout.phpПеред: $_['text_content_top'] = 'Вверху страницы'; Добавляем: $_['text_header_content'] = 'Шапка сайи'; admin/controller/design/layout.phpПеред: $data['text_content_top'] = $this->language->get('text_content_top'); Добавляем: $data['text_header_content'] = $this->language->get('text_header_content'); admin/view/template/design/layout_form.tplПеред: <?php if ($layout_module['position'] == 'content_top') { ?> Добавляем: <?php if ($layout_module['position'] == 'head') { ?> <option value="header_content" selected="selected"><?php echo $text_header_content; ?></option> <?php } else { ?> <option value="header_content"><?php echo $text_header_content; ?></option> <?php } ?> Перед: html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; Добавляем: html += ' <option value="header_content"><?php echo $text_header_content; ?></option>'; catalog/controller/common/header.phpПеред: $data['language'] = $this->load->controller('common/language'); Добавляем: $data['header_content'] = $this->load->controller('common/header_content'); catalog/controller/common/header_content.phpСоздаем и добавляем: <?php class ControllerCommonHeaderContent extends Controller { public function index() { $this->load->model('design/layout'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $this->load->model('catalog/category'); $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $this->load->model('catalog/product'); $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $this->load->model('catalog/information'); $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'header_content'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_content.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header_content.tpl', $data); } else { return $this->load->view('default/template/common/header_content.tpl', $data); } } } catalog/view/theme/*theme_name*/template/common/header_content.tplСоздаем и добавляем: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> catalog/view/theme/*theme_name*/template/common/header.tplДобавляем в необходимом месте: <?php echo $header_content; ?> :eek: Пожалуйси! :twisted: Edited October 6, 2016 by Yurasik 1 Link to comment Share on other sites More sharing options... 2 weeks later... boulingist Posted October 18, 2016 Share Posted October 18, 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Почему не полулить скрипты в footer, подключаемые через controller header? By Svoeobraznaya, December 16, 2021 9 replies 374 views Prooksius December 18, 2021 Поправить Header для сайи By rtq92, January 11 1 reply 219 views SiteMix January 12 JV_Products in module - вывод товаров из категории в модуль By JohnnyVega, June 3, 2012 категория главная (and 2 more) Tagged with: категория главная продукт модуль 0 comments 22,942 views JohnnyVega June 3, 2012 Не выводится поле для купонов By John_Shaft, Monday at 07:26 AM 10 replies 104 views 3DO Monday at 10:32 AM Вывод атрибутов на витрине By fanatic, November 1, 2017 вывод атрибутов атрибуты (and 4 more) Tagged with: вывод атрибутов атрибуты вывод атрибутов в категории вывод атрибутов на страниэто производителя изображение для атрибуи подсказка для атрибуи 0 comments 8,951 views fanatic November 2, 2017 Recently Browsing 0 members No registered users viewing this page.
miharrr Posted October 20, 2014 Share Posted October 20, 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Link to comment Share on other sites More sharing options...
worstman Posted February 4, 2015 Share Posted February 4, 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Link to comment Share on other sites More sharing options...
DenisKhalikov Posted June 17, 2015 Share Posted June 17, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Link to comment Share on other sites More sharing options...
RadikFakhriev Posted November 11, 2015 Share Posted November 11, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Link to comment Share on other sites More sharing options...
Lana Posted November 23, 2015 Share Posted November 23, 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Link to comment Share on other sites More sharing options...
kagan Posted February 27, 2016 Share Posted February 27, 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Link to comment Share on other sites More sharing options... 2 months later... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 (edited) Вообещё, возможно ли это? Edited April 30, 2016 by muqpuctoqpejib Link to comment Share on other sites More sharing options... Shureg Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Link to comment Share on other sites More sharing options... muqpuctoqpejib Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Link to comment Share on other sites More sharing options... 5 weeks later... andoid Posted June 1, 2016 Share Posted June 1, 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Link to comment Share on other sites More sharing options... 4 months later... Yurasik Posted October 6, 2016 Share Posted October 6, 2016 (edited) Вывод модуля в шапку сайиВерсия: ocStore 2.1.0.2.1 admin/language/russian/desing/layout.phpПеред: $_['text_content_top'] = 'Вверху страницы'; Добавляем: $_['text_header_content'] = 'Шапка сайи'; admin/controller/design/layout.phpПеред: $data['text_content_top'] = $this->language->get('text_content_top'); Добавляем: $data['text_header_content'] = $this->language->get('text_header_content'); admin/view/template/design/layout_form.tplПеред: <?php if ($layout_module['position'] == 'content_top') { ?> Добавляем: <?php if ($layout_module['position'] == 'head') { ?> <option value="header_content" selected="selected"><?php echo $text_header_content; ?></option> <?php } else { ?> <option value="header_content"><?php echo $text_header_content; ?></option> <?php } ?> Перед: html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; Добавляем: html += ' <option value="header_content"><?php echo $text_header_content; ?></option>'; catalog/controller/common/header.phpПеред: $data['language'] = $this->load->controller('common/language'); Добавляем: $data['header_content'] = $this->load->controller('common/header_content'); catalog/controller/common/header_content.phpСоздаем и добавляем: <?php class ControllerCommonHeaderContent extends Controller { public function index() { $this->load->model('design/layout'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $this->load->model('catalog/category'); $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $this->load->model('catalog/product'); $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $this->load->model('catalog/information'); $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'header_content'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_content.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header_content.tpl', $data); } else { return $this->load->view('default/template/common/header_content.tpl', $data); } } } catalog/view/theme/*theme_name*/template/common/header_content.tplСоздаем и добавляем: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> catalog/view/theme/*theme_name*/template/common/header.tplДобавляем в необходимом месте: <?php echo $header_content; ?> :eek: Пожалуйси! :twisted: Edited October 6, 2016 by Yurasik 1 Link to comment Share on other sites More sharing options... 2 weeks later... boulingist Posted October 18, 2016 Share Posted October 18, 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Link to comment Share on other sites More sharing options...
muqpuctoqpejib Posted April 30, 2016 Share Posted April 30, 2016 (edited) Вообещё, возможно ли это? Edited April 30, 2016 by muqpuctoqpejib Link to comment Share on other sites More sharing options...
Shureg Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Link to comment Share on other sites More sharing options...
muqpuctoqpejib Posted May 2, 2016 Share Posted May 2, 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Link to comment Share on other sites More sharing options...
andoid Posted June 1, 2016 Share Posted June 1, 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Link to comment Share on other sites More sharing options...
Yurasik Posted October 6, 2016 Share Posted October 6, 2016 (edited) Вывод модуля в шапку сайиВерсия: ocStore 2.1.0.2.1 admin/language/russian/desing/layout.phpПеред: $_['text_content_top'] = 'Вверху страницы'; Добавляем: $_['text_header_content'] = 'Шапка сайи'; admin/controller/design/layout.phpПеред: $data['text_content_top'] = $this->language->get('text_content_top'); Добавляем: $data['text_header_content'] = $this->language->get('text_header_content'); admin/view/template/design/layout_form.tplПеред: <?php if ($layout_module['position'] == 'content_top') { ?> Добавляем: <?php if ($layout_module['position'] == 'head') { ?> <option value="header_content" selected="selected"><?php echo $text_header_content; ?></option> <?php } else { ?> <option value="header_content"><?php echo $text_header_content; ?></option> <?php } ?> Перед: html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; Добавляем: html += ' <option value="header_content"><?php echo $text_header_content; ?></option>'; catalog/controller/common/header.phpПеред: $data['language'] = $this->load->controller('common/language'); Добавляем: $data['header_content'] = $this->load->controller('common/header_content'); catalog/controller/common/header_content.phpСоздаем и добавляем: <?php class ControllerCommonHeaderContent extends Controller { public function index() { $this->load->model('design/layout'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $this->load->model('catalog/category'); $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $this->load->model('catalog/product'); $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $this->load->model('catalog/information'); $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'header_content'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_content.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header_content.tpl', $data); } else { return $this->load->view('default/template/common/header_content.tpl', $data); } } } catalog/view/theme/*theme_name*/template/common/header_content.tplСоздаем и добавляем: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> catalog/view/theme/*theme_name*/template/common/header.tplДобавляем в необходимом месте: <?php echo $header_content; ?> :eek: Пожалуйси! :twisted: Edited October 6, 2016 by Yurasik 1 Link to comment Share on other sites More sharing options...
boulingist Posted October 18, 2016 Share Posted October 18, 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Link to comment Share on other sites More sharing options...
Recommended Posts