Описание
LexRating (от goldsky) – это jQuery плагин для отображения рейтинга, разработан на основе rateit.codeplex.com (от gidon).
При работе с MODX это расширение использует AJAX при хранении рейтинга.
Получить его можно, загрузив с помощью Package Manager.
Существует два сниппета для данного программного продукта:
- LexRating
- LexRatingList для создания списка рейтинга.
LexRating
Этот сниппет предлагает вэб посетителям ставить рейтинг объектам, статьям, и основан на логине.
Сниппет проверяет IP посетителя, если посетитель вошел под своим логином, то по ID.
Свойства
Имя |
Описание |
Пример |
Значение по умолчанию |
Опции |
name |
Определяет имя рейтингуемого объекта. |
&name=`LexRating` |
535 |
string |
group |
Определяет имя группового рейтинга. Это полезно для сравнения результатов с помощью LexRatingList |
&group=`articles` |
modResource |
string |
userGroups |
Определяет тех, кто может голосовать |
&userGroups=`Members` |
empty |
Группа имен, разделитель – запятая |
initialAjax |
Загружает начальные значения помощью Ajax |
&initialAjax=`1` |
1 |
1 | 0 |
tpl |
Шаблон чанка для выходных данных, может быть чанком ил файлом на базе чанка. |
&tpl=`/home/u954517539/domains/modx.info/public_html/core/templates/blabla.tpl` |
lexrating |
Имя чанка и или адрес |
css |
Имя файла CSS |
&css=`assets/templates/css/blabla.css` |
assets/components/lexrating/default/css/lexrating.css |
Строковое значение, если пустое – не используется |
js |
Имя файла java скрипта |
&css=`assets/templates/js/blabla.js` |
assets/components/lexrating/default/js/lexrating.js |
Строковое значение, если пустое – не используется |
loadjQuery |
Автозагрузка /отключение автозагрузки jQuery |
&loadjQuery=`0` |
1 |
1 | 0 |
phsPrefix |
Префикс плейсхолдера. |
&phsPrefix=`blabla.` |
lexrating. |
string |
toArray |
Возвращает массив плейсхолдеров. |
&toArray=`1` |
null |
1 | 0 | null |
toPlaceholder |
Сохраняет выходные данные в плейсхолдере с заданным именем. |
&toPlaceholder=`my_rating` |
null |
string |
Плейсхолдеры
Для получения полного плейсхолдера используйте &toArray=`1` для удаления меток.
Имя | Описание |
Имя, задаваемое в сниппете. | |
Группа имен, которую задаете в сниппете | |
Общее число проголосовавших. | |
Свойства, которые задаете в вызове сниппета. |
Пример
LexRatingList MODX Revolution
Этот сниппет обрабатывает результаты LexRating, исходя из заданного имени группы.
Свойства
Имя |
Описание |
Пример |
Значение по умолчанию |
Опции |
group |
Извлекаемое имя группы |
&group=`articles` |
modResource |
string |
limit |
Ограничение числа выходных данных |
&limit=`10` |
10 |
int |
offset |
Величина смещения Query |
&offset=`10` |
0 |
int |
sort |
Направление классификации |
&sort=`asc` |
desc |
asc (от меньшего к большему-hi) | desc (от большего к меньшему) |
tplListWrapper |
Шаблонный чанк для оформления, может быть чанком или чанком на базе файла |
&tplListWrapper=`lexratinglist.wrapper` |
lexratinglist.wrapper |
Имя чанка или путь к файлу |
tplListItem |
Шаблон ный чанк для каждого элемента, может быть чанком или чанком на базе файла |
&tplListItem=`lexratinglist.item` |
lexratinglist.item |
Имя чанка или путь к файлу |
css |
имя файла CSS |
&css=`assets/templates/css/blabla.css` |
assets/components/lexrating/default/css/lexrating.css |
Строковое значение, если пустое – не используется |
js |
Имя файла java скрипта |
&css=`assets/templates/js/blabla.js` |
assets/components/lexrating/default/js/lexrating.js |
Строковое значение, если пустое – не используется |
loadjQuery |
Автозагрузка /отключение автозагрузки jQuery |
&loadjQuery=`0` |
1 |
1 | 0 |
phsPrefix |
Префикс плейсхолдеров. |
&phsPrefix=`blabla.` |
lexrating. |
String |
toArray |
Возвращает массив плейсхолдеров. |
&toArray=`1` |
null |
1 | 0 | null |
toPlaceholder |
Сохраняет выходные данные в плейсхолдере с заданным именем. |
&toPlaceholder=`my_rating` |
null |
String |
Placeholders
Для получения полного плейсхолдера используйте &toArray=`1` для удаления меток.
Оформление
Имя | Описание |
Холдер списка элементов |
Список
Name |
Description |
Имя, задаваемое в сниппете. |
|
Группа имен, которую задаете в сниппете |
|
Общее число проголосовавших. |
|
Свойства, которые задаете в вызове сниппета. |
Пример