Перейти к содержанию

iPartizan

Новичок
  • Публикаций

    13
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о iPartizan

  • Звание
    Пользователь
  • День рождения 01.01.1970

Контакты

  • ICQ
    487161277
  1. Нашёл модуль, но он платный =( http://theqdomain.com/ocstore/newslette ... newsletter
  2. Там же в примерах всё было. В файле catalogcontrollermodulecategory.php который я выложил меняешь: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">'; }И ничего сворачиваться само по себе не должно
  3. Подскажите какой файл задаёт формат цены как 0.00 (то есть цена указывается с копейками)В значении цены сам лишние нули в цене убрать не смог. Пробовал следующие:1)Заменил везде в adminmodelcatalogproduct.php (float)$"переменная"['price'] на (int)$"переменная"['price'] 2) В ручную задал параметру price во всех таблицах базы данных тип int Результата не добился, выдаёт всё тот же формат 0.00Если у кого нибудь есть мысли по этому поводу, буду очень благодарен.
  4. Нужен модуль который даёт возможность незарегистрированному пользователю ввести свой Email и подписаться на рассылку. Вроде на Opencart 1.4.0 был такой. Если у кого то остался буду благодарен =)
  5. iPartizan

    Ошибка в header.tpl

    Тут всё дело по ходу из за этих строчек <?php if ($keywords) { ?><meta name="keywords" content="<?php echo $keywords; ?>" /><?php } ?>В 1.4.7 переменной $keywords нет (в русской сборке точно)
  6. Попросили расписать пошагово установку плагина аккордеон на 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 под нужный нам дизайн ( как оно выглядит по умолчание можно увидеть в примере который лежит в архиве) Вот собственно и всё. Если что не понятно или про что-то забыл спрашивайте=)
  7. Вот тот плагин для jQuery который я использовал http://www.i-marco.nl/weblog/jquery-accordion-3/ А вот архив с тем же плагином Accordion_jQuery.zip
  8. Спасибо! Это было как раз то что нужно! Взял оттуда файл 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; } }?>
  9. iPartizan

    Текст в поле "цена"

    Скорее всего нужно залезть в admin/model/catalog/product.php и там изменить формат записи в базу данных для поля 'price' с float на stringХотя лучше прописать условие в шаблонах что нибудь вроде: если $products[$i]['price'] равняется 0 то <?php echo "уточняйте по телефону" ?>Sorry, если какую-то глупость советую, может у кого по лучше соображения есть, тоже было бы интересно узнать, как это реализовать.
  10. Хочу сделать меню категорий на плагине аккордион для 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; } Если у кого есть какие мысли, буду рад любому совету =)
  11. Тоже ищу способ выводить товары на главной по id. Может есть дополнение которое это реализует?
  12. Нужен модуль для подписки по email рассылку с сайта, желательно чтобы можно было расположить в боковых колонках. Если кому встречался или кто пользуется подскажите где взять. Заранее благодарен)
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.