Несколько дней назад в репозиторий был выложен прекрасный сниппет, позволяющий организовать так называемые рейтинги (статей, картинок, коментов).
Называется он
http://modxcms.com/AnythingRating-2205.html"" target="_blank" rel="nofollow">AnythingRating.
Работал с ним когда он еще находился в стадии бета-тестирвоания. На данный момент с многими вещами разобрался, но осталось ряд вопросов:
1. Голосование не работаем в Опере (выдает сообщение "Undefined’"), при этом голос не засчитывается, в базу ничего не записывается.
Описание этого случая было в старой ветке
http://modxcms.com/forums/index.php/topic,24771.15.html, сообщение
SimonMW.
Metaller ответил
I have the same error and found that i have no "index-ajax.php" in site root. I copy that file and all working good.
Я с английским не особо дружу, Metaller (без обид плз) судя по всему тоже... Что же вы всё-таки хотели сказать? У меня этот файл есть, но в Опере (9 версия) сниппет все равно не работает.
2. Вывод Лучшего рейтинга.
Написал о проблеме тут -
http://modxcms.com/forums/index.php?topic=29091
Теперь доходчиво на русском:
На сайте стоят дружественные, вложенные урлы (пример:
http://sitename.com/Folder2/Part2/Articles4.htm).
Если в сниппете указать что необходимо выводить линки на "лучшие" статьи, ссылки выводятся неверно.
Сниппет вызываю так:
[!anythingRating? &getTopRated=`1` &atrGrp=`articles` &topTable=`site_content` &topIdField=`id` &topTitleField=`longtitle` &topTableField=`site_content` &topTitle=`pagetitle` &_topTpl=`@FILE:assets/snippets/anythingRating/templates/topRated.tpl.html` &topLinkField=`alias`!]
Т.е. вместо линка подставляется алиас, а это неверно (надо получить ссялку вида
http://sitename.com/Folder2/Part2/Articles4.htm, а получается -
http://sitename.com/Articles4
Если ставить &topLinkField=`[+id+]` или &topLinkField=`[~id~]` или &topLinkField=`[*id*]` &topLinkField=`[~[*id*]~]` ссылка вообще не выводится.