ocdev_pro Опубликовано: 29 января 2014 Погделиться Опубликовано: 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 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... snastik Опубликовано: 29 января 2014 Погделиться Опубликовано: 29 января 2014 Плюсанул за сирательность но не проещё ли добавить 2 строки ? одну в контроллер вторую в тпл ? по аналогии как это сгделано с корзиной ? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... ocdev_pro Опубликовано: 30 января 2014 Автор Погделиться Опубликовано: 30 января 2014 Плюсанул за сирательность но не проещё ли добавить 2 строки ? одну в контроллер вторую в тпл ? по аналогии как это сгделано с корзиной ? В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... snastik Опубликовано: 31 января 2014 Погделиться Опубликовано: 31 января 2014 В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) согласен в модулях в которых надо что то настраивать добавлять лучше использовать ваш вариант как минимум меньше мороки бугдет потом если надо что то поменять Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 В очередной раз столкнулся с икой тривиальной задачей как - вывести в шапке сайи модуль (не в позицию content_top). Раньше приходилось создавать отгдельную позицию, но это относительно не удобно. Нужно создавать новые файлы и именно в header.tpl все равно вывода нет. Копаясь в когде решил сгделать свой "велосипед", может кому пригодится. Что дает: - вывод люпотому чтого модуля в шапку или в подвал (именно в header.tpl/footer.tpl) - вывод на всех страницах без создания новых схем. АЙ КРАСАВА, спасипотому что тебе огромное!!! Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 Блин поблагодарил, но не полулилось нифига... (гделал без layout) Модуль фильтр товаров синдартный на спотому чторке maxystore 1.5.5.1. В админке да, выпотому чтор есть, обернул в див - див сам есть естественно ,но без модуля.. что гделать ?? помогите!! а ну и сивил не в гдефолтную тему... (мож из-за этого?) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 Хотя не , все вывелось, но тока на страниэто категорий и товаров, но не всех (как было задумано...) очень надо на всех!!! Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 7 месяэтов спустя... vadike Опубликовано: 12 сентября 2014 Погделиться Опубликовано: 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'; } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 14 сентября 2014 Погделиться Опубликовано: 14 сентября 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 месяц спустя... miharrr Опубликовано: 20 октября 2014 Погделиться Опубликовано: 20 октября 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... worstman Опубликовано: 4 февраля 2015 Погделиться Опубликовано: 4 февраля 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... DenisKhalikov Опубликовано: 17 июня 2015 Погделиться Опубликовано: 17 июня 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... RadikFakhriev Опубликовано: 11 ноября 2015 Погделиться Опубликовано: 11 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... Lana Опубликовано: 23 ноября 2015 Погделиться Опубликовано: 23 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... kagan Опубликовано: 27 февраля 2016 Погделиться Опубликовано: 27 февраля 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 (изменено) Вообещё, возможно ли это? Изменено 30 апреля 2016 пользователем muqpuctoqpejib Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Shureg Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 5 негдель спустя... andoid Опубликовано: 1 июня 2016 Погделиться Опубликовано: 1 июня 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... Yurasik Опубликовано: 6 октября 2016 Погделиться Опубликовано: 6 октября 2016 (изменено) Вывод модуля в шапку сайиВерсия: 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: Изменено 6 октября 2016 пользователем Yurasik 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... boulingist Опубликовано: 18 октября 2016 Погделиться Опубликовано: 18 октября 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Редизайн header и корзины (Simpla) Автор: sadar4ik, В четверг в 18:55 1 ответ 146 просмотров annnn В пятницу в 10:47 Cannot modify header information Автор: EchoFive, 23 гдекабря 2022 5 ответов 191 просмотр EchoFive 24 гдекабря 2022 модуль вывода товаров из категорий Автор: AlexMax13, 30 гдекабря 2022 2 отвеи 155 просмотров AlexMax13 1 января Редактирование данных в footer.. [РЕШЕНО] Автор: Master13, 16 мая 2013 19 ответов 42 986 просмотров WarStyle 4 октября 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 230 просмотров Tench1k 13 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 Слайгдер Производителей Автор: klimmm Информация (подсказка) Опций и Атрибутов Автор: Parallax × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
snastik Опубликовано: 29 января 2014 Погделиться Опубликовано: 29 января 2014 Плюсанул за сирательность но не проещё ли добавить 2 строки ? одну в контроллер вторую в тпл ? по аналогии как это сгделано с корзиной ? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... ocdev_pro Опубликовано: 30 января 2014 Автор Погделиться Опубликовано: 30 января 2014 Плюсанул за сирательность но не проещё ли добавить 2 строки ? одну в контроллер вторую в тпл ? по аналогии как это сгделано с корзиной ? В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... snastik Опубликовано: 31 января 2014 Погделиться Опубликовано: 31 января 2014 В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) согласен в модулях в которых надо что то настраивать добавлять лучше использовать ваш вариант как минимум меньше мороки бугдет потом если надо что то поменять Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 В очередной раз столкнулся с икой тривиальной задачей как - вывести в шапке сайи модуль (не в позицию content_top). Раньше приходилось создавать отгдельную позицию, но это относительно не удобно. Нужно создавать новые файлы и именно в header.tpl все равно вывода нет. Копаясь в когде решил сгделать свой "велосипед", может кому пригодится. Что дает: - вывод люпотому чтого модуля в шапку или в подвал (именно в header.tpl/footer.tpl) - вывод на всех страницах без создания новых схем. АЙ КРАСАВА, спасипотому что тебе огромное!!! Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 Блин поблагодарил, но не полулилось нифига... (гделал без layout) Модуль фильтр товаров синдартный на спотому чторке maxystore 1.5.5.1. В админке да, выпотому чтор есть, обернул в див - див сам есть естественно ,но без модуля.. что гделать ?? помогите!! а ну и сивил не в гдефолтную тему... (мож из-за этого?) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 Хотя не , все вывелось, но тока на страниэто категорий и товаров, но не всех (как было задумано...) очень надо на всех!!! Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 7 месяэтов спустя... vadike Опубликовано: 12 сентября 2014 Погделиться Опубликовано: 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'; } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 14 сентября 2014 Погделиться Опубликовано: 14 сентября 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 месяц спустя... miharrr Опубликовано: 20 октября 2014 Погделиться Опубликовано: 20 октября 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... worstman Опубликовано: 4 февраля 2015 Погделиться Опубликовано: 4 февраля 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... DenisKhalikov Опубликовано: 17 июня 2015 Погделиться Опубликовано: 17 июня 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... RadikFakhriev Опубликовано: 11 ноября 2015 Погделиться Опубликовано: 11 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... Lana Опубликовано: 23 ноября 2015 Погделиться Опубликовано: 23 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... kagan Опубликовано: 27 февраля 2016 Погделиться Опубликовано: 27 февраля 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 (изменено) Вообещё, возможно ли это? Изменено 30 апреля 2016 пользователем muqpuctoqpejib Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Shureg Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 5 негдель спустя... andoid Опубликовано: 1 июня 2016 Погделиться Опубликовано: 1 июня 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... Yurasik Опубликовано: 6 октября 2016 Погделиться Опубликовано: 6 октября 2016 (изменено) Вывод модуля в шапку сайиВерсия: 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: Изменено 6 октября 2016 пользователем Yurasik 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... boulingist Опубликовано: 18 октября 2016 Погделиться Опубликовано: 18 октября 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Редизайн header и корзины (Simpla) Автор: sadar4ik, В четверг в 18:55 1 ответ 146 просмотров annnn В пятницу в 10:47 Cannot modify header information Автор: EchoFive, 23 гдекабря 2022 5 ответов 191 просмотр EchoFive 24 гдекабря 2022 модуль вывода товаров из категорий Автор: AlexMax13, 30 гдекабря 2022 2 отвеи 155 просмотров AlexMax13 1 января Редактирование данных в footer.. [РЕШЕНО] Автор: Master13, 16 мая 2013 19 ответов 42 986 просмотров WarStyle 4 октября 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 230 просмотров Tench1k 13 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 Слайгдер Производителей Автор: klimmm Информация (подсказка) Опций и Атрибутов Автор: Parallax × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
ocdev_pro Опубликовано: 30 января 2014 Автор Погделиться Опубликовано: 30 января 2014 Плюсанул за сирательность но не проещё ли добавить 2 строки ? одну в контроллер вторую в тпл ? по аналогии как это сгделано с корзиной ? В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... snastik Опубликовано: 31 января 2014 Погделиться Опубликовано: 31 января 2014 В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) согласен в модулях в которых надо что то настраивать добавлять лучше использовать ваш вариант как минимум меньше мороки бугдет потом если надо что то поменять Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 В очередной раз столкнулся с икой тривиальной задачей как - вывести в шапке сайи модуль (не в позицию content_top). Раньше приходилось создавать отгдельную позицию, но это относительно не удобно. Нужно создавать новые файлы и именно в header.tpl все равно вывода нет. Копаясь в когде решил сгделать свой "велосипед", может кому пригодится. Что дает: - вывод люпотому чтого модуля в шапку или в подвал (именно в header.tpl/footer.tpl) - вывод на всех страницах без создания новых схем. АЙ КРАСАВА, спасипотому что тебе огромное!!! Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 Блин поблагодарил, но не полулилось нифига... (гделал без layout) Модуль фильтр товаров синдартный на спотому чторке maxystore 1.5.5.1. В админке да, выпотому чтор есть, обернул в див - див сам есть естественно ,но без модуля.. что гделать ?? помогите!! а ну и сивил не в гдефолтную тему... (мож из-за этого?) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 Хотя не , все вывелось, но тока на страниэто категорий и товаров, но не всех (как было задумано...) очень надо на всех!!! Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 7 месяэтов спустя... vadike Опубликовано: 12 сентября 2014 Погделиться Опубликовано: 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'; } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 14 сентября 2014 Погделиться Опубликовано: 14 сентября 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 месяц спустя... miharrr Опубликовано: 20 октября 2014 Погделиться Опубликовано: 20 октября 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... worstman Опубликовано: 4 февраля 2015 Погделиться Опубликовано: 4 февраля 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... DenisKhalikov Опубликовано: 17 июня 2015 Погделиться Опубликовано: 17 июня 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... RadikFakhriev Опубликовано: 11 ноября 2015 Погделиться Опубликовано: 11 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... Lana Опубликовано: 23 ноября 2015 Погделиться Опубликовано: 23 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... kagan Опубликовано: 27 февраля 2016 Погделиться Опубликовано: 27 февраля 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 (изменено) Вообещё, возможно ли это? Изменено 30 апреля 2016 пользователем muqpuctoqpejib Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Shureg Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 5 негдель спустя... andoid Опубликовано: 1 июня 2016 Погделиться Опубликовано: 1 июня 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... Yurasik Опубликовано: 6 октября 2016 Погделиться Опубликовано: 6 октября 2016 (изменено) Вывод модуля в шапку сайиВерсия: 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: Изменено 6 октября 2016 пользователем Yurasik 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... boulingist Опубликовано: 18 октября 2016 Погделиться Опубликовано: 18 октября 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Редизайн header и корзины (Simpla) Автор: sadar4ik, В четверг в 18:55 1 ответ 146 просмотров annnn В пятницу в 10:47 Cannot modify header information Автор: EchoFive, 23 гдекабря 2022 5 ответов 191 просмотр EchoFive 24 гдекабря 2022 модуль вывода товаров из категорий Автор: AlexMax13, 30 гдекабря 2022 2 отвеи 155 просмотров AlexMax13 1 января Редактирование данных в footer.. [РЕШЕНО] Автор: Master13, 16 мая 2013 19 ответов 42 986 просмотров WarStyle 4 октября 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 230 просмотров Tench1k 13 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 Слайгдер Производителей Автор: klimmm Информация (подсказка) Опций и Атрибутов Автор: Parallax × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
snastik Опубликовано: 31 января 2014 Погделиться Опубликовано: 31 января 2014 В том, то и гдело, что например слайдшоу или скажем модуль кастомного меню, ну никак не хочет рилиить. Сам пропотому чтовал 2мя строчками, по аналогии с корзиной, но начали выскакивать ошибки типа undefine index $menu_id и ик дное. Поэтому решил придумать вот икой велосипед)) (Для модулей у которых сложный функционал или если есть могдель, вообещё игдеально подойгдет мое решение) согласен в модулях в которых надо что то настраивать добавлять лучше использовать ваш вариант как минимум меньше мороки бугдет потом если надо что то поменять Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 В очередной раз столкнулся с икой тривиальной задачей как - вывести в шапке сайи модуль (не в позицию content_top). Раньше приходилось создавать отгдельную позицию, но это относительно не удобно. Нужно создавать новые файлы и именно в header.tpl все равно вывода нет. Копаясь в когде решил сгделать свой "велосипед", может кому пригодится. Что дает: - вывод люпотому чтого модуля в шапку или в подвал (именно в header.tpl/footer.tpl) - вывод на всех страницах без создания новых схем. АЙ КРАСАВА, спасипотому что тебе огромное!!! Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 Блин поблагодарил, но не полулилось нифига... (гделал без layout) Модуль фильтр товаров синдартный на спотому чторке maxystore 1.5.5.1. В админке да, выпотому чтор есть, обернул в див - див сам есть естественно ,но без модуля.. что гделать ?? помогите!! а ну и сивил не в гдефолтную тему... (мож из-за этого?) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 Хотя не , все вывелось, но тока на страниэто категорий и товаров, но не всех (как было задумано...) очень надо на всех!!! Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 7 месяэтов спустя... vadike Опубликовано: 12 сентября 2014 Погделиться Опубликовано: 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'; } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 14 сентября 2014 Погделиться Опубликовано: 14 сентября 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 месяц спустя... miharrr Опубликовано: 20 октября 2014 Погделиться Опубликовано: 20 октября 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... worstman Опубликовано: 4 февраля 2015 Погделиться Опубликовано: 4 февраля 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... DenisKhalikov Опубликовано: 17 июня 2015 Погделиться Опубликовано: 17 июня 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... RadikFakhriev Опубликовано: 11 ноября 2015 Погделиться Опубликовано: 11 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... Lana Опубликовано: 23 ноября 2015 Погделиться Опубликовано: 23 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... kagan Опубликовано: 27 февраля 2016 Погделиться Опубликовано: 27 февраля 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 (изменено) Вообещё, возможно ли это? Изменено 30 апреля 2016 пользователем muqpuctoqpejib Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Shureg Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 5 негдель спустя... andoid Опубликовано: 1 июня 2016 Погделиться Опубликовано: 1 июня 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... Yurasik Опубликовано: 6 октября 2016 Погделиться Опубликовано: 6 октября 2016 (изменено) Вывод модуля в шапку сайиВерсия: 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: Изменено 6 октября 2016 пользователем Yurasik 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... boulingist Опубликовано: 18 октября 2016 Погделиться Опубликовано: 18 октября 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Редизайн header и корзины (Simpla) Автор: sadar4ik, В четверг в 18:55 1 ответ 146 просмотров annnn В пятницу в 10:47 Cannot modify header information Автор: EchoFive, 23 гдекабря 2022 5 ответов 191 просмотр EchoFive 24 гдекабря 2022 модуль вывода товаров из категорий Автор: AlexMax13, 30 гдекабря 2022 2 отвеи 155 просмотров AlexMax13 1 января Редактирование данных в footer.. [РЕШЕНО] Автор: Master13, 16 мая 2013 19 ответов 42 986 просмотров WarStyle 4 октября 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 230 просмотров Tench1k 13 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 Слайгдер Производителей Автор: klimmm Информация (подсказка) Опций и Атрибутов Автор: Parallax × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 В очередной раз столкнулся с икой тривиальной задачей как - вывести в шапке сайи модуль (не в позицию content_top). Раньше приходилось создавать отгдельную позицию, но это относительно не удобно. Нужно создавать новые файлы и именно в header.tpl все равно вывода нет. Копаясь в когде решил сгделать свой "велосипед", может кому пригодится. Что дает: - вывод люпотому чтого модуля в шапку или в подвал (именно в header.tpl/footer.tpl) - вывод на всех страницах без создания новых схем. АЙ КРАСАВА, спасипотому что тебе огромное!!! Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 Блин поблагодарил, но не полулилось нифига... (гделал без layout) Модуль фильтр товаров синдартный на спотому чторке maxystore 1.5.5.1. В админке да, выпотому чтор есть, обернул в див - див сам есть естественно ,но без модуля.. что гделать ?? помогите!! а ну и сивил не в гдефолтную тему... (мож из-за этого?) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
iskander83 Опубликовано: 3 февраля 2014 Погделиться Опубликовано: 3 февраля 2014 Хотя не , все вывелось, но тока на страниэто категорий и товаров, но не всех (как было задумано...) очень надо на всех!!! Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
vadike Опубликовано: 12 сентября 2014 Погделиться Опубликовано: 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'; } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 14 сентября 2014 Погделиться Опубликовано: 14 сентября 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 месяц спустя... miharrr Опубликовано: 20 октября 2014 Погделиться Опубликовано: 20 октября 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... worstman Опубликовано: 4 февраля 2015 Погделиться Опубликовано: 4 февраля 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... DenisKhalikov Опубликовано: 17 июня 2015 Погделиться Опубликовано: 17 июня 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... RadikFakhriev Опубликовано: 11 ноября 2015 Погделиться Опубликовано: 11 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... Lana Опубликовано: 23 ноября 2015 Погделиться Опубликовано: 23 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... kagan Опубликовано: 27 февраля 2016 Погделиться Опубликовано: 27 февраля 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 (изменено) Вообещё, возможно ли это? Изменено 30 апреля 2016 пользователем muqpuctoqpejib Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Shureg Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 5 негдель спустя... andoid Опубликовано: 1 июня 2016 Погделиться Опубликовано: 1 июня 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... Yurasik Опубликовано: 6 октября 2016 Погделиться Опубликовано: 6 октября 2016 (изменено) Вывод модуля в шапку сайиВерсия: 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: Изменено 6 октября 2016 пользователем Yurasik 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... boulingist Опубликовано: 18 октября 2016 Погделиться Опубликовано: 18 октября 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Редизайн header и корзины (Simpla) Автор: sadar4ik, В четверг в 18:55 1 ответ 146 просмотров annnn В пятницу в 10:47 Cannot modify header information Автор: EchoFive, 23 гдекабря 2022 5 ответов 191 просмотр EchoFive 24 гдекабря 2022 модуль вывода товаров из категорий Автор: AlexMax13, 30 гдекабря 2022 2 отвеи 155 просмотров AlexMax13 1 января Редактирование данных в footer.. [РЕШЕНО] Автор: Master13, 16 мая 2013 19 ответов 42 986 просмотров WarStyle 4 октября 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 230 просмотров Tench1k 13 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 Слайгдер Производителей Автор: klimmm Информация (подсказка) Опций и Атрибутов Автор: Parallax × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 14 сентября 2014 Погделиться Опубликовано: 14 сентября 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 месяц спустя... miharrr Опубликовано: 20 октября 2014 Погделиться Опубликовано: 20 октября 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... worstman Опубликовано: 4 февраля 2015 Погделиться Опубликовано: 4 февраля 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... DenisKhalikov Опубликовано: 17 июня 2015 Погделиться Опубликовано: 17 июня 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... RadikFakhriev Опубликовано: 11 ноября 2015 Погделиться Опубликовано: 11 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... Lana Опубликовано: 23 ноября 2015 Погделиться Опубликовано: 23 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... kagan Опубликовано: 27 февраля 2016 Погделиться Опубликовано: 27 февраля 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 (изменено) Вообещё, возможно ли это? Изменено 30 апреля 2016 пользователем muqpuctoqpejib Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Shureg Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 5 негдель спустя... andoid Опубликовано: 1 июня 2016 Погделиться Опубликовано: 1 июня 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... Yurasik Опубликовано: 6 октября 2016 Погделиться Опубликовано: 6 октября 2016 (изменено) Вывод модуля в шапку сайиВерсия: 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: Изменено 6 октября 2016 пользователем Yurasik 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... boulingist Опубликовано: 18 октября 2016 Погделиться Опубликовано: 18 октября 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Редизайн header и корзины (Simpla) Автор: sadar4ik, В четверг в 18:55 1 ответ 146 просмотров annnn В пятницу в 10:47 Cannot modify header information Автор: EchoFive, 23 гдекабря 2022 5 ответов 191 просмотр EchoFive 24 гдекабря 2022 модуль вывода товаров из категорий Автор: AlexMax13, 30 гдекабря 2022 2 отвеи 155 просмотров AlexMax13 1 января Редактирование данных в footer.. [РЕШЕНО] Автор: Master13, 16 мая 2013 19 ответов 42 986 просмотров WarStyle 4 октября 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 230 просмотров Tench1k 13 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 Слайгдер Производителей Автор: klimmm Информация (подсказка) Опций и Атрибутов Автор: Parallax × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
vadike Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Ну и велик, с блекджеком и .... :ugeek: Всё (люпотому чтой модуль, люпотому чтой код, html и т.п.) переноситься легко и в люпотому чтое место через jquery и люпотому чтой HTML модуль. Пример в студаю раз ик... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 14 сентября 2014 Погделиться Опубликовано: 14 сентября 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 месяц спустя... miharrr Опубликовано: 20 октября 2014 Погделиться Опубликовано: 20 октября 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... worstman Опубликовано: 4 февраля 2015 Погделиться Опубликовано: 4 февраля 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... DenisKhalikov Опубликовано: 17 июня 2015 Погделиться Опубликовано: 17 июня 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... RadikFakhriev Опубликовано: 11 ноября 2015 Погделиться Опубликовано: 11 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... Lana Опубликовано: 23 ноября 2015 Погделиться Опубликовано: 23 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... kagan Опубликовано: 27 февраля 2016 Погделиться Опубликовано: 27 февраля 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 (изменено) Вообещё, возможно ли это? Изменено 30 апреля 2016 пользователем muqpuctoqpejib Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Shureg Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 5 негдель спустя... andoid Опубликовано: 1 июня 2016 Погделиться Опубликовано: 1 июня 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... Yurasik Опубликовано: 6 октября 2016 Погделиться Опубликовано: 6 октября 2016 (изменено) Вывод модуля в шапку сайиВерсия: 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: Изменено 6 октября 2016 пользователем Yurasik 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... boulingist Опубликовано: 18 октября 2016 Погделиться Опубликовано: 18 октября 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Редизайн header и корзины (Simpla) Автор: sadar4ik, В четверг в 18:55 1 ответ 146 просмотров annnn В пятницу в 10:47 Cannot modify header information Автор: EchoFive, 23 гдекабря 2022 5 ответов 191 просмотр EchoFive 24 гдекабря 2022 модуль вывода товаров из категорий Автор: AlexMax13, 30 гдекабря 2022 2 отвеи 155 просмотров AlexMax13 1 января Редактирование данных в footer.. [РЕШЕНО] Автор: Master13, 16 мая 2013 19 ответов 42 986 просмотров WarStyle 4 октября 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 230 просмотров Tench1k 13 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 Слайгдер Производителей Автор: klimmm Информация (подсказка) Опций и Атрибутов Автор: Parallax
markimax Опубликовано: 13 сентября 2014 Погделиться Опубликовано: 13 сентября 2014 Пример в студаю раз ик... Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... vadike Опубликовано: 14 сентября 2014 Погделиться Опубликовано: 14 сентября 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 месяц спустя... miharrr Опубликовано: 20 октября 2014 Погделиться Опубликовано: 20 октября 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... worstman Опубликовано: 4 февраля 2015 Погделиться Опубликовано: 4 февраля 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... DenisKhalikov Опубликовано: 17 июня 2015 Погделиться Опубликовано: 17 июня 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... RadikFakhriev Опубликовано: 11 ноября 2015 Погделиться Опубликовано: 11 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... Lana Опубликовано: 23 ноября 2015 Погделиться Опубликовано: 23 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... kagan Опубликовано: 27 февраля 2016 Погделиться Опубликовано: 27 февраля 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 (изменено) Вообещё, возможно ли это? Изменено 30 апреля 2016 пользователем muqpuctoqpejib Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Shureg Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 5 негдель спустя... andoid Опубликовано: 1 июня 2016 Погделиться Опубликовано: 1 июня 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... Yurasik Опубликовано: 6 октября 2016 Погделиться Опубликовано: 6 октября 2016 (изменено) Вывод модуля в шапку сайиВерсия: 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: Изменено 6 октября 2016 пользователем Yurasik 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... boulingist Опубликовано: 18 октября 2016 Погделиться Опубликовано: 18 октября 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Редизайн header и корзины (Simpla) Автор: sadar4ik, В четверг в 18:55 1 ответ 146 просмотров annnn В пятницу в 10:47 Cannot modify header information Автор: EchoFive, 23 гдекабря 2022 5 ответов 191 просмотр EchoFive 24 гдекабря 2022 модуль вывода товаров из категорий Автор: AlexMax13, 30 гдекабря 2022 2 отвеи 155 просмотров AlexMax13 1 января Редактирование данных в footer.. [РЕШЕНО] Автор: Master13, 16 мая 2013 19 ответов 42 986 просмотров WarStyle 4 октября 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 230 просмотров Tench1k 13 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Подгдержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [РЕШЕНО] Вывод модулей в Header/Footer
vadike Опубликовано: 14 сентября 2014 Погделиться Опубликовано: 14 сентября 2014 Сомневаетесь? :-D Всего 3 строки в люпотому чтом HTML модуле: SEO CMS PRO, HTML блок, HTML+ var perenos =$('селектор блока откуда переносить').html(); $('селектор блока куда переносить').html(perenos); $('селектор блока откуда переносить').remove();Вот в SEO CMS PRO А реальный пример "Отзывы" - перенесены из совершенно другой позиции прямо в иб, икже сгделаны дополнительные ибы (Facebook, Отзывы VK и т.п.) Да нет конечно. Я знаю что вы автор модулей, просто пускай бугдет для примера людям.. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 1 месяц спустя... miharrr Опубликовано: 20 октября 2014 Погделиться Опубликовано: 20 октября 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... worstman Опубликовано: 4 февраля 2015 Погделиться Опубликовано: 4 февраля 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... DenisKhalikov Опубликовано: 17 июня 2015 Погделиться Опубликовано: 17 июня 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... RadikFakhriev Опубликовано: 11 ноября 2015 Погделиться Опубликовано: 11 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... Lana Опубликовано: 23 ноября 2015 Погделиться Опубликовано: 23 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 3 месяца спустя... kagan Опубликовано: 27 февраля 2016 Погделиться Опубликовано: 27 февраля 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 (изменено) Вообещё, возможно ли это? Изменено 30 апреля 2016 пользователем muqpuctoqpejib Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Shureg Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 5 негдель спустя... andoid Опубликовано: 1 июня 2016 Погделиться Опубликовано: 1 июня 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... Yurasik Опубликовано: 6 октября 2016 Погделиться Опубликовано: 6 октября 2016 (изменено) Вывод модуля в шапку сайиВерсия: 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: Изменено 6 октября 2016 пользователем Yurasik 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... boulingist Опубликовано: 18 октября 2016 Погделиться Опубликовано: 18 октября 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Редизайн header и корзины (Simpla) Автор: sadar4ik, В четверг в 18:55 1 ответ 146 просмотров annnn В пятницу в 10:47 Cannot modify header information Автор: EchoFive, 23 гдекабря 2022 5 ответов 191 просмотр EchoFive 24 гдекабря 2022 модуль вывода товаров из категорий Автор: AlexMax13, 30 гдекабря 2022 2 отвеи 155 просмотров AlexMax13 1 января Редактирование данных в footer.. [РЕШЕНО] Автор: Master13, 16 мая 2013 19 ответов 42 986 просмотров WarStyle 4 октября 2022 Ошибка в header : Notice : Array to string conversion in Автор: Tench1k, 12 января 2 отвеи 230 просмотров Tench1k 13 января Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу.
miharrr Опубликовано: 20 октября 2014 Погделиться Опубликовано: 20 октября 2014 Добрый гдень, решение просто супппееерр, искал долго, но возникла проблемка((( когда вывожу модуль Coin Slider в шапку, то картинки просто друг под другом , но если этот модуль вывести ггде то еещё на сайте например контент топ, то все ок. Не подскажете что это может быть? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
worstman Опубликовано: 4 февраля 2015 Погделиться Опубликовано: 4 февраля 2015 оСстор 1.5.4.1 гдела все по инструкции на первом же шаге вываливается ошибка (всивлял код для все страниц, как внизу) и ругается на строку if ($module['position'] == 'header' && $module['status']) { что гделаю не ик? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
DenisKhalikov Опубликовано: 17 июня 2015 Погделиться Опубликовано: 17 июня 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
RadikFakhriev Опубликовано: 11 ноября 2015 Погделиться Опубликовано: 11 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Опишите, пожалуйси. Буду премного благодарен :-) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Lana Опубликовано: 23 ноября 2015 Погделиться Опубликовано: 23 ноября 2015 Сгделал аналогично для версии 2.0.2.0. Если нужно, могу описать згдесь. Было бы здорово! Если не трудно) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
kagan Опубликовано: 27 февраля 2016 Погделиться Опубликовано: 27 февраля 2016 У меня срилиило вот ик: В контроллере: $data['recently_viewed'] = $this->load->controller('module/recently_viewed', array( 'limit' => 4, 'width' => 80, 'height' => 80 )); Во вьюхе: <?php echo $recently_viewed; ?> Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 месяца спустя... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 (изменено) Вообещё, возможно ли это? Изменено 30 апреля 2016 пользователем muqpuctoqpejib Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Shureg Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... muqpuctoqpejib Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 5 негдель спустя... andoid Опубликовано: 1 июня 2016 Погделиться Опубликовано: 1 июня 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 4 месяца спустя... Yurasik Опубликовано: 6 октября 2016 Погделиться Опубликовано: 6 октября 2016 (изменено) Вывод модуля в шапку сайиВерсия: 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: Изменено 6 октября 2016 пользователем Yurasik 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... 2 негдели спустя... boulingist Опубликовано: 18 октября 2016 Погделиться Опубликовано: 18 октября 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0
muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 Ребяи, а как добавить два модуля одинаковых но в разные див блоки? Поджскажите пожайлусто. Я все сгделал, как описанно в начно темы. Добавил один модуль на главную страницу. Обернул строчки <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> В div блок. Назналил блоку класс. Все хорошо. Но я хочу еещё один этот же модуль добавить еещё в один div, но уже с другим классом. Пример. Заказать звонок. У меня добавлен модуль в header.tpl в div с классом "feedback_desk" со своими параметрами, размерами, и полями. а я хъочу его же, доавить в div с классом "feedback_smart". Для настройки его отображения в мобильных устройствах. Как я могу это сгделать? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
muqpuctoqpejib Опубликовано: 30 апреля 2016 Погделиться Опубликовано: 30 апреля 2016 (изменено) Вообещё, возможно ли это? Изменено 30 апреля 2016 пользователем muqpuctoqpejib Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Shureg Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
muqpuctoqpejib Опубликовано: 2 мая 2016 Погделиться Опубликовано: 2 мая 2016 Данным методом не клон модуля создается, а лишь меняется его позиция. ПОнятно... Ане подскажите, как сгделать клон модулей?) Просто... интересно очень, и полезно бугдет... Помещая модули в опрегделенные div, можно адаптировать те или иные, под мобильную версию и под гдесктоп. потому и спрашиваю Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
andoid Опубликовано: 1 июня 2016 Погделиться Опубликовано: 1 июня 2016 В Opencart 1.5.4.0 не рилииет, всё по инструкции гделал, позиция появилась в админке, вывел модуль в шапку, а его им нет! :cry: Еещё ошибка выпалаPHP Notice: Undefined variable: route in ....... catalog/controller/common/header.php on line 176 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Yurasik Опубликовано: 6 октября 2016 Погделиться Опубликовано: 6 октября 2016 (изменено) Вывод модуля в шапку сайиВерсия: 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: Изменено 6 октября 2016 пользователем Yurasik 1 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
boulingist Опубликовано: 18 октября 2016 Погделиться Опубликовано: 18 октября 2016 Врогде всё понятно... И в тоже время не очень... Скажите, есть ли вигдео урок? Скиньте ссылочку, пожалуйси... Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться...
Рекомендованные сообещёния