Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Дополнение LexRating MODX Revolution для создания рейтинга статей

Сайдбар

Описание

LexRating (от goldsky) – это jQuery плагин для отображения рейтинга, разработан на основе rateit.codeplex.com (от gidon).

При работе с MODX это расширение использует AJAX при хранении рейтинга.

Получить его можно, загрузив с помощью Package Manager.

Существует два сниппета для данного программного продукта:

  1. LexRating
  2. LexRatingList для создания списка рейтинга.

LexRating

Этот сниппет предлагает вэб посетителям ставить рейтинг объектам, статьям, и основан на логине.

Сниппет проверяет IP посетителя, если посетитель вошел под своим логином, то по ID.

Свойства

Имя

Описание

Пример

Значение по умолчанию

Опции

name

Определяет имя рейтингуемого объекта.

&name=`[[*pagetitle]]`

[[*id]]

string

group

Определяет имя группового рейтинга. Это полезно для сравнения результатов с помощью LexRatingList

&group=`articles`

modResource

string

userGroups

Определяет тех, кто может голосовать

&userGroups=`Members`

empty

Группа имен, разделитель – запятая

initialAjax

Загружает начальные значения помощью Ajax

&initialAjax=`1`

1

1 | 0

tpl

Шаблон чанка для выходных данных, может быть чанком ил файлом на базе чанка.

&tpl=`[[++core_path]]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` для удаления меток.

Имя

Описание

[[+lexrating.name]]

Имя, задаваемое в сниппете.

[[+lexrating.group]]

Группа имен, которую задаете в сниппете

[[+lexrating.total.voters]]

Общее число проголосовавших.

[[+lexrating.initialAjax]]

Свойства, которые задаете в вызове сниппета.

Пример

[[LexRating? &name=`[[*pagetitle]]` &group=`articles` &userGroups=`Members`]]

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` для удаления меток.

Оформление

Имя

Описание

[[+lexrating.list.items]]

Холдер списка элементов

Список

Name

Description

[[+lexrating.name]]

Имя, задаваемое в сниппете.

[[+lexrating.group]]

Группа имен, которую задаете в сниппете

[[+lexrating.total.voters]]

Общее число проголосовавших.

[[+lexrating.initialAjax]]

Свойства, которые задаете в вызове сниппета.

Пример

[[LexRatingList? &group=`articles`]]