Відрізняється від основної збірки дуже гнучкими налаштуваннями (зображення зірок, оформлення і т.п.).
Створити новий сніпет з ім'ям star_rating і наступним вмістом:
<?php return require MODX_BASE_PATH . 'assets/snippets/star_rating/snippet.php'; ?>
Створити новий модуль Star Rating, з наступним вмістом:
include MODX_BASE_PATH . 'assets/snippets/star_rating/starrating.module.php';
Після створення модуля необхідно оновити сторінку щоб посилання на модуль появилось на вкладці "Модулі". Далі якщо ви раніше не встановлювали цей компонент необхідно натиснути кнопку "Установити".
Приклад виклику сніпета:
[!star_rating? &id=`418` &tpl=`@CHUNK:star_rating`!]
| Параметр | За замовчуванням | Опис |
|---|---|---|
| id | 3089 |
ID документа. Якщо не вказати буде використаний ID поточного документа |
| tpl | template |
Шаблон для виведення рейтинга. Для використання чанків MODX потрібно в імені чанка добавити приставку @CHUNK: як на прикладі |
| lang | ru |
Мова. Всі мови знаходятся в папці /assets/snippets/star_rating/langs/ |
| interval | 86400 |
Інтервал в секундах після закінчення котрого можна буде оставити голос знову |
| noJs | - | Якщо вказати 1 вбудовані скрипти не будуть виводитись на сторінку |
| noCss | - | Якщо вказати 1 вбудовані стилі не будуть виводитись на сторінку |
| class | - | Добавляє ваший css клас в шаблон <div class="star-rating-container">, вказувати без пробіла |
| stars | 5 | Кількість зірок рейтингу |
| starOn | - | Зображення заповненої зірки (вказувати тільки ім'я файла з розширенням) |
| starOff | - | Зображення не заповненої зірки (вказувати тільки ім'я файла з розширенням) |
| starHalf | - | Зображення напів-заповненої зірки (вказувати тільки ім'я файла з розширенням) |
| imagesPath | - | Шлях до папки із зображенням зірок. starOn, starOff, starHalf звязані з цим параметром |
| readOnly | false |
Забороняє можливість голосувати, тільки перегляд рейтингу |
| starType | img |
За замовчуванням img, якщо вказати span то замість зображень буде використовуватись шрифт із зірками |