iPartizan
-
Публікації
13 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем iPartizan
-
-
Нашёл модуль, но он платный =(
-
Там же в примерах всё было. В файле catalogcontrollermodulecategory.php который я выложил меняешь:Ну раз с JS разобрался, то помоги поправить скрипт, что бы дерево категорий не сворачивалось при выборе конечного субменю :) Или может кто что подскажет?Внедрялось тут: <!-- m -->http://citysoft.ck.ua/<!-- m -->
if ($results) { // Оригинальная строчка $output .= '[list]'; $output .= ($current_path == '') ? '<ul class="menu collapsible">' : '<ul class="acitem">'; }
наif ($results) { // Оригинальная строчка $output .= '[list]'; $output .= ($current_path == '') ? '<ul class="menu noaccordion">' : '<ul class="acitem">'; }
И ничего сворачиваться само по себе не должно -
Подскажите какой файл задаёт формат цены как 0.00 (то есть цена указывается с копейками)В значении цены сам лишние нули в цене убрать не смог. Пробовал следующие:1)Заменил везде в adminmodelcatalogproduct.php (float)$"переменная"['price'] на (int)$"переменная"['price'] 2) В ручную задал параметру price во всех таблицах базы данных тип int Результата не добился, выдаёт всё тот же формат 0.00Если у кого нибудь есть мысли по этому поводу, буду очень благодарен.
-
Нужен модуль который даёт возможность незарегистрированному пользователю ввести свой Email и подписаться на рассылку. Вроде на Opencart 1.4.0 был такой. Если у кого то остался буду благодарен =)
-
Тут всё дело по ходу из за этих строчек <?php if ($keywords) { ?><meta name="keywords" content="<?php echo $keywords; ?>" /><?php } ?>В 1.4.7 переменной $keywords нет (в русской сборке точно)
-
Попросили расписать пошагово установку плагина аккордеон на opencart=)
Для начала нам понадобятся следующие файлы:
menu.js - сам плагин (брать из архива)
jquery-1.4.2.min.js - сам фреймворк jQuery (тоже есть в архиве)
style.css - набор стилей для работы плагина (брать из архива)
category.php - контроллер который будет строить меню категорий (брать в одном из ответов темы)
Шаг 1
Для начала закинем файлы в нужные категории
menu.js и jquery-1.4.2.min.js в catalogviewjavascriptjQuery
style.css в catalogviewthemeвашатемаstylesheet
category.php в catalogcontrollermodule
Шаг 2
Откроем catalogviewthemeвашатемаtemplatecommonheader.tpl
И в теге <head></head> пропишем следующие строчки:
<script type="text/javascript" src="catalog/view/javascript/jquery/menu.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/вашатема/stylesheet/style.css" />
Добавим пару строк для корректной работы в IE 6
<!--[if lt IE 6]>
<style type="text/css">
li a {display:inline-block;}
li a {display:block;}
</style>
<![endif]-->
Там же заменим:
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.3.2.min.js"></script>
на
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.4.2.min.js"></script>
ВНИМАНИЕ! C версией jquery-1.3.2 плагин не работает
Шаг3
Меняем style.css под нужный нам дизайн ( как оно выглядит по умолчание можно увидеть в примере который лежит в архиве)
Вот собственно и всё. Если что не понятно или про что-то забыл спрашивайте=)
-
Вот тот плагин для jQuery который я использовал http://www.i-marco.nl/weblog/jquery-accordion-3/
А вот архив с тем же плагином Accordion_jQuery.zip
-
Спасибо! Это было как раз то что нужно! Взял оттуда файл catalogcontrollermodulecategory.php немного поправил под свой плагин для jQuery и всё заработало )
Может кому пригодится - файл catalogcontrollermodulecategory.php
<?php class ControllerModuleCategory extends Controller { protected $category_id = 0; protected $path = array(); protected function index() { $this->language->load('module/category'); $this->data['heading_title'] = $this->language->get('heading_title'); $this->load->model('catalog/category'); $this->load->model('tool/seo_url'); if (isset($this->request->get['path'])) { $this->path = explode('_', $this->request->get['path']); $this->category_id = end($this->path); } $this->data['category'] = $this->getCategories(0); $this->id = 'category'; if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/category.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/category.tpl'; } else { $this->template = 'default/template/module/category.tpl'; } $this->render(); } protected function getCategories($parent_id, $current_path = '') { $category_id = array_shift($this->path); $output = ''; $results = $this->model_catalog_category->getCategories($parent_id); if ($results) { // Оригинальная строчка $output .= '[list]'; $output .= ($current_path == '') ? '<ul class="menu collapsible">' : '<ul class="acitem">'; } foreach ($results as $result) { if (!$current_path) { $new_path = $result['category_id']; } else { $new_path = $current_path . '_' . $result['category_id']; } $output .= '[*]'; $children = ''; // Добавил $children = $this->getCategories($result['category_id'], $new_path); if ($this->category_id == $result['category_id']) { $output .= '[url="#"]' . $result['name'] . '[/url]'; } else { $output .= '<a href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path) . '">' . $result['name'] . '</a>'; } // Конец $output .= $children; $output .= ''; } if ($results) { $output .= '[/list]'; } return $output; } }?>
-
Скорее всего нужно залезть в admin/model/catalog/product.php и там изменить формат записи в базу данных для поля 'price' с float на stringХотя лучше прописать условие в шаблонах что нибудь вроде: если $products[$i]['price'] равняется 0 то <?php echo "уточняйте по телефону" ?>Sorry, если какую-то глупость советую, может у кого по лучше соображения есть, тоже было бы интересно узнать, как это реализовать.
-
Хочу сделать меню категорий на плагине аккордион для jQuery, с самим яваскриптом я разобрался, а вот с php проблемы.
Нужно получить переменные:
-Название категории
-Ссылка на категорию
-Название подкатегории
-Ссылка на подкатегорию
При этом:
-Если в категории есть подкатегории то ссылка на категорию должна заменятся на #
-Если в категории нет подкатегорий то она должна быть ссылкой
Как я понял в части controller за построение меню отвечает вот этот кусок кода
protected function getCategories($parent_id, $current_path = '') { $category_id = array_shift($this->path); $output = ''; $results = $this->model_catalog_category->getCategories($parent_id); if ($results) { $output .= '[list]'; } foreach ($results as $result) { if (!$current_path) { $new_path = $result['category_id']; } else { $new_path = $current_path . '_' . $result['category_id']; } $output .= '[*]'; $children = ''; if ($category_id == $result['category_id']) { $children = $this->getCategories($result['category_id'], $new_path); } if ($this->category_id == $result['category_id']) { $output .= '<a href="' . $this->model_tool_seo_url->rewrite($this->url->http('product/category&path=' . $new_path)) . '">[b]' . $result['name'] . '[/b]</a>'; } else { $output .= '<a href="' . $this->model_tool_seo_url->rewrite($this->url->http('product/category&path=' . $new_path)) . '">' . $result['name'] . '</a>'; } $output .= $children; $output .= ''; } if ($results) { $output .= '[/list]'; } return $output; }
Если у кого есть какие мысли, буду рад любому совету =)
-
Тоже ищу способ выводить товары на главной по id. Может есть дополнение которое это реализует?
-
Нужен модуль для подписки по email рассылку с сайта, желательно чтобы можно было расположить в боковых колонках. Если кому встречался или кто пользуется подскажите где взять. Заранее благодарен)
Некорректно переносится на хостинг
в Встановлення, оновлення, налаштування
Опубліковано:
Базу данных тоже переносили?