Внимание! С 1 августа по 1 сентября 2018 года продажа дополнений к модулю TSVshop временно приостановлена. После 1 сентября продажа возобновится. Приносим извинения за временные неудобства
Уважаемые посетители! Сайт находится в стадии наполнения информацией, поэтому не вся информация доступна в данный момент. В ближайшее время мы завершим работы над сайтом. Приностм извинения за временные неудобства.

Сниппет TSVshopLastViews

Данный сниппет будет доступен с версии TSVshop 5.4

Данный сниппет предназначен для создания истории просмотренных товаров (документов МОДх) в модуле TSVshop. В зависимости от указанного режима, он выводит либо список ID документов (для дальнейшего использования, например, в DocLister) или же полностью сформированный HTML-код со списком просмотренных документов.

ВНИМАНИЕ:
Сниппет нужно вызывать на всех страницах, которые нужно учитывать в историю просмотра, а также там, где нужно выводить эту историю.
Страница, где нет вызова сниппета, не будет учитываться в историю. Если на ней историю выводить не нужно, а только учесть ее, нужно указать в вызове сниппета параметр &mode=`save`(режим save будет добавлен начиная с версии TSVshop 5.4.1, а пока используйте режим ids для таких случаев).

Использование сниппета:

[!TSVshopLastViews? &id=`items` &mode=`ids` &templateID=`10,12` &tpl =`chunkWrapper` &itemTpl=`chunkItem` !]

где:

* &id = ИД вызова, любая строка (при нескольких вызовах сниппета на странице, для предотвращения конфликта)
* &mode = режим вывода: список ИД (значение: ids), иначе - html  (для версии TSVshop 5.4)
* &mode = режим вывода: (начиная с версии TSVshop 5.4.1+)

* &templateID = список ИД шаблонов страницы, к которым применять историю
* &tpl = имя чанка с контейнером, куда выводится наименования ресурсов
* &itemTpl = имя чанка, выводящего каждое наименование ресурса
* &limit = кол-во выводимых документов в истории (по-умолчанию 5)
* &toPH = если равно 1, то выводит результат выполнения сниппета в плейсхолдер id.output  (id - это то, что указано в &id) (начиная с версии TSVshop 5.4.1+)

Во всех режимах (&mode) сниппет ведет учет просмотренных страниц (в зависимости от &templateID). Режимы отличаются лишь тем,  как они выводят результат.

В режиме &mode=`html` используются следующие плейсхолдеры:

Плейсхолдеры для шаблона &tpl: 
[ +id.count_recent+ ] - выводит кол-во просмотренных ресурсов
[ +id.lines+ ] - вывод сформированного списка просмотренных товаров
[ +id.unset+ ] - ссылка на сброс истории просмотра

Вместо id нужно ставить то, что у вас указано в параметре &id. Напр., если в сниппете указано &id=`news`, то вышеуказанные плейсхолдеры будут выглядеть так: [ +news.count_recent+ ], [ +news.lines+ ] и т.д. Если id не указан, то и в плейсхолдерах не нужно указывать id, напр.,  [ +count_recent+ ], [ +lines+ ] и т.д.

По умолчанию этот шаблон имеет вид: 

<div class="recent">[+count_recent+]<ul>[+lines+]</ul></div>

Плейсхолдеры для шаблона &itemTpl 
[ +itemId+ ] - ИД ресурса
[ +itemPageTitle+ ] - название ресурса pagetitle

По-умолчанию этот шаблон имеет вид:

<li><a target="_blank" href="[~[+itemId+]~]">[+itemPageTitle+]</a></li>

В режиме &mode=`ids` сниппет возвращает только список ID просмотренных документов (через запятую), для последующей вставки, напр., в  DocLister

В режиме &mode=`save` сниппет ничего не выводит, а лишь позволяет учесть страницу в историю просмотра.

Багтрекер

О найденных ошибках и пожеланиях сообщайте в наш багтрекер.

перейти

Форум

Получите помощь в решении возникших трудностей или поделитесь своим опытом в работе с TSVshop.

перейти

Помощь проекту

Вы можете оказать посильную материальную помощь проекту, пожертвовав некоторую сумму.

кошельки

Рассылка

Подпишитесь с помощью этой формы на наши новости, и вы сможете на свой электронный адрес получать самую свежую информацию о модуле TSVshop и узнавать о выходе новых версий.

Отзывы

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

MODx DualSpace PHP