brioni

brioni

Был в сети 13 февраля 2024, 11:54
Заказы не принимаю
Спасибо за ответ. Твой вариант рабочий, но я не совмем корректно задал условие. Вернее будет так:
[[*parent:is=`1`:then=`a`*parent:is=`2`:then=`b`*parent:is=`3`:then=`c`]]
На :else в принципе можно забить и вынести за пределы данного условия.
Глючат вызовы на главной:
[[!getTickets? &tvPrefix=`tv.` &parents=`-20` &includeTVs=`image` &templates=`6` &fastMode=`1` &limit=`5` &tpl=`tpl.slider` &sortby=`RAND()`]]
[[getTickets? &tvPrefix=`tv.` &tpl=`tpl-articles-2-column` &limit=`3` &parents=`25` &fromParentList=`pagetitle` &includeTVs=`image`]]
[[!pdoPage?
					                 &element=`getTickets` 
					                 &context=`web`
					                 &templates=`6` 
					                 &tpl=`tpl-articles-big-ticket` 
					                 &parents=`0` 
					                 &limit=`3` 
					                 &includeTVs=`image,price` 
					                 &sheme=`uri` 
					                 &ajaxMode=`button`
					                 &tvPrefix=`tv.`
					                 &sortby=`views` 
					                 &select=`{"View":"COUNT(DISTINCT View.uid) as views"}` 
					                 &leftJoin=`{"View":{"class":"TicketView","alias":"View","on":"Ticket.id=View.parent"}}`
					                 ]]
[[getTickets? &tvPrefix=`tv.` &templates=`6` &tpl=`tpl-side-bar-articles` &limit=`3` &parents=`-20` &includeTVs=`image` &sortby=`RAND()`]]
Вызовы на странице раздела:
[[!pdoPage? &limit=`5` &tvPrefix=`tv.` &element=`getTickets` &tpl=`tpl-articles-big-ticket` &includeTVs=`image` &ajaxMode=`default`]]
[[getTickets? &tvPrefix=`tv.` &tpl=`tpl-side-bar-articles` &limit=`2` &includeTVs=`image` &sortby=`views` 
					           &select=`{"View":"COUNT(DISTINCT View.uid) as views"}` 
					           &leftJoin=`{"View":{"class":"TicketView","alias":"View","on":"Ticket.id=View.parent"}}`]]
На сайте два контекста. PHP 7.0
у меня php 7.0
Тоже тупанул и обновился на рабочем сайте. Весь сайт в Notice, в которых виден путь к корню сайта :(
Сбросились все счетчики просмотров, комменториев и лайков. А где-то не отображаются вовсе.
Пока сделал откат к предыдущим версиям pdoTools и Tickets…
Заметил, что данный вывод (просто копипастит с примеров) странно сортирует. Например, страница с 199 просмотрами в списке выше чем страница с 4521. Однако в настройках у меня стоит: Считать просмотры страниц гостями (tickets.count_guests) ->Да Возможно идет учет просмотров только авторизованными пользователями (то есть только меня)?
Блок популярных статей хорошо кликают пользователи, а альтернативы сортировки тикетов по просмотрам я пока не нашел.
в разделах сортировка по количеству просмотров:
&sortby=`views`
&select=`{"View":"COUNT(DISTINCT View.uid) as views"}`
&leftJoin=`{"View":{"class":"TicketView","alias":"View","on":"Ticket.id=View.parent"}}`
Пробовал убрать — не помогает. Но так как других вариантов пока нет, буду экспериментировать в данном направлении. Спасибо!