Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Рекомендованные сообщения

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


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


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

 

Является менее способным, но актуальным старшим братом модуля "Custom templates Pro"

 

Возможности

 

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

  • Не влияет на производительность

  • Минимум файлов

 

Зависимости

 

  • для версий 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 (дублируйте и исправьте пути).

 

Контрольные суммы

 

  • 0da776994b47bf47af19af9ee783ec1f *custom_template_v1.3.1_oc_v1.5.x.zip
  • 9fea37a1e641a0bb52fa8993cfdeee0f *custom_template_v1.3.1_oc_v2.x.ocmod.zip
  • 64683b3f7b23c6a81007876c9a6d9cfe *custom_template_v1.3.1_oc_v2.2.ocmod.zip
  • 4ff75fe0bfabef63d854d5ee7ad8c276 *custom_template_v1.3.1_oc_v2.3.ocmod.zip
  • 7f401cce5bcfed9df335dc77f420549d *custom_template_v1.3.1_oc_v3.x.ocmod.zip

  • Добавил
  • Добавлено
    02.09.2014
  • Категория
  • Системные требования
  • Метод активации
    Автоматическая активация
  • Ioncube Loader
    Нет
  • 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

 

есть вопрос

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

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

???

 

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

значит есть

Ссылка на комментарий
Поделиться на других сайтах

а зачем seourl

есть по $category_id я например отдаю шаблон товара на категорию в контроллере product.php

Ссылка на комментарий
Поделиться на других сайтах

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

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

 

есть вопрос

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

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

???

 

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

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 1 месяц спустя...

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

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

 

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

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

vqmod стоит 2.5.0

 

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

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

 

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

 

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

Ссылка на комментарий
Поделиться на других сайтах


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

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

 

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

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

vqmod стоит 2.5.0

 

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

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

 

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

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

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

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

Ссылка на комментарий
Поделиться на других сайтах


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

Ссылка на комментарий
Поделиться на других сайтах


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

 

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

Ссылка на комментарий
Поделиться на других сайтах

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

страницы по адресу: сайт.ру/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>
Ссылка на комментарий
Поделиться на других сайтах


  • 3 недели спустя...
Идея для модуля:

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

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

Ссылка на комментарий
Поделиться на других сайтах


 

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

 

 

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

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

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

 

что дальше ?

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

 

 

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

Ссылка на комментарий
Поделиться на других сайтах


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

 

что дальше ?

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

 

 

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

 

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

 

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

Ссылка на комментарий
Поделиться на других сайтах

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

 

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

 

8514c07dd719e42e484c25e14fab40ff.jpg

 

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

 

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

 

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

 

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

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

 

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

Ссылка на комментарий
Поделиться на других сайтах


такого ничего не происходит, ничего не предлагают сохранять, я так понимаю речь идет о шаблоне в папке 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

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах


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

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

 

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

 

 

<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

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

 

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

Ссылка на комментарий
Поделиться на других сайтах


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

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

 

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

 

 

 

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

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

 

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

 

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

 

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

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах


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

 

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

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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