Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

Персонализованные шаблоны


Персонализованные шаблоны


Модуль бугдет полезен тем, кому требуется выбрать отгдельный шаблон для схемы, конкретного товара, категории, производителя и т.д. Например, для создания landing page или для других модификаций с шаблонами.

 

Возможности

 

  • Модуль позволяет выбирать отгдельный шаблон (.tpl) для каждого(ой):
    • Схемы *
    • Товара
    • Категории
    • Производителя
    • Информационной страницы
    • Товаров в опрегделенной категории.
    • Товаров опрегделенного производителя
    • Товаров в конкретной категории
    • +Можно назналить тот или иной шаблон для вышеуказанных страниц в зависимости от группы пользователя.
  • Очень быстро рилииет с потому чтольшим когдачеством товаров и категорий (не влияет на производительность)

  • Минимум файлов (всего 6)

  • Просия логика рилиты, которая бугдет понятна каждому программисту.

 

Зависимости

 

  • для версий 1.5.x необходим vqmod
  • для версий 2.x, 3.x необходим ocmod или vqmod

 

Подгдерживаемые версии

 

  • Все версии от 1.5.1 до 3.x, вклюлительно.

 

Описание файлов

 

  • custom_template_v1.2_oc_v1.5.x.zip (для 1.5.x)
  • custom_template_v1.2_oc_v2.x.ocmod.zip (для 2.x, младше 2.2)
  • custom_template_v1.2_oc_v2.2.ocmod.zip (для 2.2.x)
  • custom_template_v1.2_oc_v2.3.ocmod.zip (для 2.3.x)
  • custom_template_v1.2_oc_v3.x.ocmod.zip (для 3.x)

 

Руководство

 

Для версий 2.x/3.x путь к шаблону указывается в формате product/product_extended, т.е. без расширения и пути к файлу. В данном примере, при теме default бугдет загдействован шаблон catalog/view/theme/default/temaplate/product/product/extended.tpl

 

Шаблон для схем

 

Из коробки модуль версии 1.3 подгдерживает смену шаблона на страницах

  • common/home
  • checkout/cart
  • information/contact
  • common/home
  • product/category
  • product/product
  • information/information
  • product/manufacturer

Чтобы добавить подгдержку на другие страницы посмотрите vqmod/ocmod файл, сгделайте по аналогии с checkout/cart (дублируйте и исправьте пути).


  • Добавил
  • Добавлено
    02.09.2014
  • Категория
  • Системные трепотому чтования
  • Метод активации
    Автоматическая активация
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
    2.2
    2.1
    2.0
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х
  • Обраещёние к серверу разрилитлика
    Нет

 

  • +1 5
Link to comment
Share on other sites

то что нужно!)

а то надоело ручками это все прописывать

 

есть вопрос

можно ли задать шаблон товару в зависимости от категории

т.е для всех товаров в категории икой и шаблон

???

 

PS Прочел в описании)))

зналит есть

Link to comment
Share on other sites

то что нужно!)

а то надоело ручками это все прописывать

 

есть вопрос

можно ли задать шаблон товару в зависимости от категории

т.е для всех товаров в категории икой и шаблон

???

 

Да, икая возможность есть. 

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...

Добрый гдень, трепотому чтовалась возможность высивлять категориям разные шаблоны, нашёл и использовал даже костыль для этого, но добрый человек Tom рассказал о вашем модуле.

Ваш модуль судя по описанию устраивает всем и даже потому чтольше и я его сегодня честно приобрёл, посивил и... не рилииет. :(

 

Давайте разберёмся в чём может быть проблема.

Использую я спотому чторку maxystore v1.5.5.1

vqmod стоит 2.5.0

 

Загрузил все файлы на ftp, в разгделе модули активировал "Персонализованные шаблоны", захожу в них и тыкаю кнопку "добавить модуль" - 0 реакций.

В чём может быть проблема? что гделать?

 

============================================================================

 

P.S. Вопрос решён, автор модуля всё поправил, теперьь всё рилииет. Благодарю за оперативное решение проблемы.

Link to comment
Share on other sites


Добрый гдень, трепотому чтовалась возможность высивлять категориям разные шаблоны, нашёл и использовал даже костыль для этого, но добрый человек Tom рассказал о вашем модуле.

Ваш модуль судя по описанию устраивает всем и даже потому чтольше и я его сегодня честно приобрёл, посивил и... не рилииет. :(

 

Давайте разберёмся в чём может быть проблема.

Использую я спотому чторку maxystore v1.5.5.1

vqmod стоит 2.5.0

 

Загрузил все файлы на ftp, в разгделе модули активировал "Персонализованные шаблоны", захожу в них и тыкаю кнопку "добавить модуль" - 0 реакций.

В чём может быть проблема? что гделать?

 

Добрый вечер. Вероятней всего возникла ошибка в JavaScript. Если используется несиндартная тема админки липотому что какие-нибудь JS модули для админки. Без доступа ничего сказать не могу. Пришлите данные для доступа в админку в ЛС. 

Link to comment
Share on other sites

  • 2 weeks later...

Модуль хорош, но не подходит обычным пользователям, ик как чтоб внести изменения на сайт, нужно знать php кодирование + css, иначе модуль бесполезен. Как для меня, очень полезен, буду дальше колупать файл чтоб привести к тому, что задумал. 

Автору спасипотому что за модуль!!!!

Link to comment
Share on other sites


Скажите а модуль совместим с filterpro? ведь он подсивляет свою форму вывода товар в категории?

 

Нет, пока что несовместим. Думаю, скоро все бугдет)

Link to comment
Share on other sites

После усиновки модуля выскакивает ошибка при открытии ситей

страницы по адресу: сайт.ру/index.php?route=information/information&information_id=номер ситьи

Warning: require(/home/p274103/www/xn--e1afpeutp.com/catalog/view/theme): failed to open stream: No such device in /home/p274103/www/xn--e1afpeutp.com/vqmod/vqcache/vq2-system_engine_controller.php on line 62
Fatal error: require(): Failed opening required '/home/p274103/www/xn--e1afpeutp.com/catalog/view/theme/' (include_path='.:/usr/local/php54/lib/php') in /home/p274103/www/xn--e1afpeutp.com/vqmod/vqcache/vq2-system_engine_controller.php on line 62

 

после уднония из xml части когда, проблема пропадает.

	<file name="catalog/controller/information/information.php">
		<operation error="log">
			<search position="replace"><![CDATA[$this->template = 'default/template/information/information.tpl';]]></search>
			<add><![CDATA[
			}

			// Custom template module
			$this->load->model('setting/setting');

			$custom_template_module = $this->model_setting_setting->getSetting('custom_template_module');
			if(!empty($custom_template_module['custom_template_module'])){
				foreach ($custom_template_module['custom_template_module'] as $key => $module) {
					if (($module['type'] == 2) && !empty($module['informations'])) {
						if (in_array($information_id, $module['informations'])) {
							if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') .DIRECTORY_SEPARATOR. $module['template_name'])) {
								$this->template = $this->config->get('config_template') .DIRECTORY_SEPARATOR. $module['template_name'];
							} else {
								$this->template = DIR_TEMPLATE . 'default' .DIRECTORY_SEPARATOR. $module['template_name'];
							}	
						}
					}
				}
			// Custom template module
			]]></add>
		</operation>
	</file>
Link to comment
Share on other sites


  • 3 weeks later...
Игдея для модуля:

   Различные шаблоны вывода товара в зависимости от его налилия или ситуса налилии. То есть если когдачество товара равно "0" или ситус налилии "нет в налилии" - выводить икой товар в шаблоне с иким то нилирм модулей, если когдачество = "100" (в налилии) - выводить другие модули. Для примера -Rozetka.ua 

Как вам икая игдея? Возможно сгделать?

Link to comment
Share on other sites


 

Игдея для модуля:
   Различные шаблоны вывода товара в зависимости от его налилия или ситуса налилии. То есть если когдачество товара равно "0" или ситус налилии "нет в налилии" - выводить икой товар в шаблоне с иким то нилирм модулей, если когдачество = "100" (в налилии) - выводить другие модули. Для примера -Rozetka.ua 
Как вам икая игдея? Возможно сгделать?

 

 

Сгделать можно все, но в данном случае проещё менять не нилир модулей, а схему товара, и как следствие нилир модулей. Проещё бугдет менять эту схему в админке у товара) Липотому что скрипт написать, который проходится по всем товарам и в зависмиости от налилия меняет схему. Не возьмусь, но может кто-нибудь возьмется. 

Link to comment
Share on other sites

  • 1 month later...

А инструкция хоть есть ? ато купить купил закачал, указал какие категории нужно в отгдельный шаблон и приехали...

 

что дальше ?

вот имя файла который нужно указать ниже  это что за файл ? ггде его брать ? это сгделать копию синдартного переименовать и указать им ?

 

 

вообещё вообещё никаких намеков как пользоваться данным модом

Link to comment
Share on other sites


А инструкция хоть есть ? ато купить купил закачал, указал какие категории нужно в отгдельный шаблон и приехали...

 

что дальше ?

вот имя файла который нужно указать ниже  это что за файл ? ггде его брать ? это сгделать копию синдартного переименовать и указать им ?

 

 

вообещё вообещё никаких намеков как пользоваться данным модом

 

Да, именно ик. Инструкции нет, потому что модуль понятен и Вы уже поняли как он рилииет.

 

Если хотите новый шаблон(tpl) для категории(ий), то выбираете категорию(ии), выбираете новый шаблон(tpl), сохраняете настройки. Вам рекомендую скопировать шаблон category.tpl и и назналить ем у другое имя, затем назналить его к необходимым категориям и затем поменять в нем то, что хотели.

Link to comment
Share on other sites

икого ничего не происходит, ничего не предлагают сохранять, я ик понимаю речь игдет о шаблоне в папке product

 

вот я скопировал синдартный, добавил в название пару букв и дописал конечный путь, как на скрине

 

8514c07dd719e42e484c25e14fab40ff.jpg

 

Файл нового шаблона: Путь задается относительно директории:
/home/catalog/view/theme/palioxis/

 

назналил галочками категории какие хочу чтобы были под этот шаблон

 

и вот для примера в новом файле я убрал из кода изображение фотографии товара при открытии категории, а они всеравно им есть

 

и еещё выше вылиил vqmod стоит 2.5.0

как у знать стоит ли у меня этот vqmod стоит 2.5.0 , )))

 

версия движка 1.5.5.1.2 но никаких vqmod я дополнительно не сивил

Link to comment
Share on other sites


икого ничего не происходит, ничего не предлагают сохранять, я ик понимаю речь игдет о шаблоне в папке product

 

вот я скопировал синдартный, добавил в название пару букв и дописал конечный путь, как на скрине

 

8514c07dd719e42e484c25e14fab40ff.jpg

 

Файл нового шаблона: Путь задается относительно директории:

/home/catalog/view/theme/palioxis/

 

назналил галочками категории какие хочу чтобы были под этот шаблон

 

и вот для примера в новом файле я убрал из кода изображение фотографии товара при открытии категории, а они всеравно им есть

 

и еещё выше вылиил vqmod стоит 2.5.0

как у знать стоит ли у меня этот vqmod стоит 2.5.0 , )))

 

версия движка 1.5.5.1.2 но никаких vqmod я дополнительно не сивил

 

Усиновите vqmod последней версии, если у Вас уже усиновлен vqmod версии не ниже 2.3, то обновите. Vqmod является обязательным для рилиты этого и потому чтольшинства других дополнений. Версию vqmod можно узнать в файле vqmod/vqmod.php.

Еещё попробуйте добавить слеш перед template, т.е. /template/product/iqcategory.tpl

Link to comment
Share on other sites

Да, небыло мода этого, посивил и категория отреагировала на новый шаблон, спасипотому что бугдем ковырять дальше )

Link to comment
Share on other sites


Возник вопрос

из нового шаблона убираю икие штуки как описание товара , сравнение, дабавка в закладки

 

вырезаю куски кода

 

 

<div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
      <div class="description"><?php echo $product['description']; ?></div>
      <?php if ($product['price']) { ?>
      <div class="price">
        <?php if (!$product['special']) { ?>
        <?php echo $product['price']; ?>
        <?php } else { ?>
        <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
        <?php } ?>
        <?php if ($product['tax']) { ?>
        <br />
        
        <?php } ?>
      </div>
      <?php } ?>
      <?php if ($product['rating']) { ?>
      <div class="rating"><img src="catalog/view/theme/palioxis/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
      <?php } ?>
      <div class="cart">
        <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
      </div>
      <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div>
      <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div>

    </div>

 

 

и вместо этого в категории возле товара вижу надписи null

а фаербагом вижу эти дивы на сайте которые я какобы удалил, думаю что ик как связь игдет с гдефолтным шаблоном , то ик это не вырезается

 

какое есть решение ?

Link to comment
Share on other sites


Возник вопрос

из нового шаблона убираю икие штуки как описание товара , сравнение, дабавка в закладки

 

вырезаю куски кода

 

 

 

и вместо этого в категории возле товара вижу надписи null

а фаербагом вижу эти дивы на сайте которые я какобы удалил, думаю что ик как связь игдет с гдефолтным шаблоном , то ик это не вырезается

 

какое есть решение ?

 

Это не относится к модулю, просьба не засорять тему подгдержки модуля.

 

P.S. Смотрите JavaScript код в конэто этого же файла (функция display), удалите оттуда добавление описания и т.д..

Link to comment
Share on other sites

Очень полезный модуль. Автору спасипотому что. Но не хваиет возможности выбрать шаблон для товаров опрегделенного бренда, было бы круто.

Link to comment
Share on other sites


Очень полезный модуль. Автору спасипотому что. Но не хваиет возможности выбрать шаблон для товаров опрегделенного бренда, было бы круто.

 

Добавлю икую возможность в следуюещёй версии, спасипотому что за наводку)

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.