[Решено] Вывод популярных тикетов.
Встала необходимость сделать вывод популярных тикетов на сайте по результатам голосования. Всё работало нормально, но после последнего обновления поломалось.Проблема в следующем:
после обновления появилась такая ошибка: 1054: Unknown column '' in 'field list'. Сниппет вызываю так:
Что я упустил?
после обновления появилась такая ошибка: 1054: Unknown column '' in 'field list'. Сниппет вызываю так:
[[!getTickets?
&showLog=`1`
&parents=`[[++section-list]]`
&limit=`5`
&leftJoin=`{"Vote":{"class":"TicketVote","on":"Ticket.id=Vote.id and Vote.class='Ticket'"}}`
&select=`{"Ticket":"*", "Vote":"SUM(value) as 'rating'"}`
&having=`rating>0`
&groupby=`Ticket.id`
&sortby=`rating`
&sortdir=`desc`
&cacheTime=`600`
&tpl=`@INLINE
<li><a href="[[+uri]]" >[[+pagetitle]]</a> (<a href="[[~1485]]?&author=[[+username]]" title="Информация об авторе">[[+fullname]]</a>) <span class="label label-danger"> [[+rating]]</span></li>`
]]
в [[++section-list]] список родителей.Что я упустил?
Комментарии: 10
Обновись на последнюю версию pdoTools — должно помочь.
Спасибо!!! Помогло.
При установке Voteform, установка зависает при попытке установить pdoTools, пишет:
p.s. PdoTools уже был установлен, до попытки установить Voteform.
Trying to install pdoTools...
p.s. PdoTools уже был установлен, до попытки установить Voteform.
Ничего не остается, как закрыть консоль установки.
В уставщике modx значится, что Voteform не установлен, при этом сниппеты и чанки Voteform появились, а в админке Modx на вкладке «приложения» нет пункта voteforms — управление голосованием.
После повторной установки пакета Voteform, он по прежнему зависает при попытке установить PdoTools, после закрытия консоли установщика вкладка Voteform появляется в админке Modx на вкладке «приложения».
Так же появляется лог ошибок:
В уставщике modx значится, что Voteform не установлен, при этом сниппеты и чанки Voteform появились, а в админке Modx на вкладке «приложения» нет пункта voteforms — управление голосованием.
После повторной установки пакета Voteform, он по прежнему зависает при попытке установить PdoTools, после закрытия консоли установщика вкладка Voteform появляется в админке Modx на вкладке «приложения».
Так же появляется лог ошибок:
(ERROR @ /index.php) Could not cache resource 1
(ERROR @ /connectors/modx.config.js.php) Error caching action map mgr/actions
(ERROR @ /index.php) Error caching lexicon topic lexicon/en/pdotools/properties
(ERROR @ /index.php) Could not cache resource 1
(ERROR @ /index.php) Could not cache resource 1
(ERROR @ /index.php) Error caching lexicon topic lexicon/en/pdotools/properties
Сначала попробуй нажать «переустановить».
Если не поможет сделай «Деинсталяцию», после чего установи заново!
Если не поможет сделай «Деинсталяцию», после чего установи заново!
core/packages/voteforms-1.2.1-beta/modCategory/86d4336610a109fbc0b929e47b4178da.resolve.setup.resolver
В этом файле закомментируй 77 строку, после чего устанавливай.
В этом файле закомментируй 77 строку, после чего устанавливай.
не помогло…
Trying to install pdoTools. Please wait...
Или 76 строка…
Тебе необходимо закомментировать это:
Тебе необходимо закомментировать это:
$provider->getClient();
да спасибо, все установилось.
$provider->getClient();
— это 76 строка
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.