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

Recommended Posts

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


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


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

значит есть

Надіслати
Поділитися на інших сайтах

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

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

 

есть вопрос

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

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

???

 

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

Надіслати
Поділитися на інших сайтах

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

Добрый день, требовалась возможность выставлять категориям разные шаблоны, нашёл и использовал даже костыль для этого, но добрый человек 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 weeks later...

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

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

Надіслати
Поділитися на інших сайтах


Скажите а модуль совместим с 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 weeks later...
Идея для модуля:

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

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

Надіслати
Поділитися на інших сайтах


 

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

 

 

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

Надіслати
Поділитися на інших сайтах

  • 1 month later...

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

 

что дальше ?

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

 

 

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

Надіслати
Поділитися на інших сайтах


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

 

что дальше ?

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

 

 

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

 

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

 

Если хотите новый шаблон(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 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

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

Important Information

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