Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

iPartizan

Новачок
  
  • Публікації

    13
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем iPartizan

  1. Ну раз с JS разобрался, то помоги поправить скрипт, что бы дерево категорий не сворачивалось при выборе конечного субменю :) Или может кто что подскажет?Внедрялось тут: <!-- m -->http://citysoft.ck.ua/<!-- m -->

    Там же в примерах всё было. В файле 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">';       }
    И ничего сворачиваться само по себе не должно
  2. Подскажите какой файл задаёт формат цены как 0.00 (то есть цена указывается с копейками)В значении цены сам лишние нули в цене убрать не смог. Пробовал следующие:1)Заменил везде в adminmodelcatalogproduct.php (float)$"переменная"['price'] на (int)$"переменная"['price'] 2) В ручную задал параметру price во всех таблицах базы данных тип int Результата не добился, выдаёт всё тот же формат 0.00Если у кого нибудь есть мысли по этому поводу, буду очень благодарен.

  3. Попросили расписать пошагово установку плагина аккордеон на 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 под нужный нам дизайн ( как оно выглядит по умолчание можно увидеть в примере который лежит в архиве)

    Вот собственно и всё. Если что не понятно или про что-то забыл спрашивайте=)

  4. Спасибо! Это было как раз то что нужно! Взял оттуда файл 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;	}		}?>
  5. Скорее всего нужно залезть в admin/model/catalog/product.php и там изменить формат записи в базу данных для поля 'price' с float на stringХотя лучше прописать условие в шаблонах что нибудь вроде: если $products[$i]['price'] равняется 0 то <?php echo "уточняйте по телефону" ?>Sorry, если какую-то глупость советую, может у кого по лучше соображения есть, тоже было бы интересно узнать, как это реализовать.

  6. Хочу сделать меню категорий на плагине аккордион для 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;	}

    Если у кого есть какие мысли, буду рад любому совету =)

  7. Нужен модуль для подписки по email рассылку с сайта, желательно чтобы можно было расположить в боковых колонках. Если кому встречался или кто пользуется подскажите где взять. Заранее благодарен)

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.