Если Вы установили дополнение, то в моем случае настройки Review and Rating лежат по адресу: «админка-соби-мой раздел-конфигурация раздела- Review and Rating»-и там две вкладки Review and Rating. Их надо включить и настроить под свои требования.
Думаю, что ничего не нарушу, если выложу тут свои дальнейшие действия и вольный перевод того, чем я руководствовался.
Далее приложение Review and Rating требует, изменения своего шаблона SobiPro в каждом разделе, в котором планируется позволить приложению функционировать. Можно использовать встроенный редактора Шаблона в SobiPro, чтобы сделать эти изменения, но я делал их в файлах.
Чтобы показать звезды, я применил следующие изменения.
По адресу: \components\com_sobipro\usr\templates\мой раздел (например sobirestara)\common\vcard.xsl
После строки (у меня 8-я):
<xsl:stylesheet version="1.0"…
Вставить:
<xsl:import href="review.xsl" />
Вторая часть vCard редактирования шаблона позволяет помещать Звезды там, где Вы хотите, чтобы они были показаны. В моем примере здесь, я разместил их около вершины vCard, рядом с заголовком.
В этом же файле vcard.xsl
После строки (у меня 12-я):
<xsl:template name="vcard">
Вставить:
<xsl:call-template name="ratingStars" />
Эту строку можно дополнительно обнести тегом div и прописать стиль положения (отступы и право/лево)
Далее в шаблоне нужно добавить форму Reviews. Дополнительно можно добавить вывод Ratings основанный на голосовании и Получающихся Звездах.
По адресу: \components\com_sobipro\usr\templates\ мой раздел (например sobirestara)\entry\ details.xsl
После строки (у меня 12-я):
<xsl:include href="../common/manage.xsl" />
Вставить:
<xsl:include href="../common/review.xsl" />
Затем редактирую код шаблона.
Добавил Rating Summary box в тот же файл шаблона.
Вы можете добавить его везде, где Вы хотите в шаблоне.
Для этого
после строки
<xsl:if test="count(entry/fields/field_facilities/data/*)">
(у меня 66-я)
Нужно добавить
<xsl:call-template name="ratingSummary" />
Таким же образом в vCard можно добавить звезды к деталям того же шаблона.
Вы можете поместить Звезды там, где Вы хотите, чтобы они были показаны. У меня это выглядит так:
после строки
<xsl:copy-of select="entry/fields/field_cuisine/data/*" />
(у меня 62-я)
Нужно добавить
<xsl:call-template name="ratingStars" />
Эту строку можно дополнительно обнести тегом div и прописать стиль положения (отступы и право/лево)
Чтобы показать кнопку 'Write Review' и форме в подробном представлении, нужно добавить код приложения.
У меня после строки (222-я)
<xsl:call-template name="manage" />
Нужно вставить строку
<br/><xsl:call-template name="reviewForm"/>
Я добавили код в самом конце шаблона, но Вы можете поместить его в свой шаблон везде, где хотите.
Если Вы нажмете на кнопку 'Write Review', то форма развернется.
Комментарии показывают, используя запрос name="reviews".
Я добавил код сразу после предыдущего кода кнопки, непосредственно ниже кнопки обзора и формы, но Вы можете поместить его везде, где Вы хотите, его показать.
Код Reviews для вставки в шаблон:
<xsl:call-template name="reviews"/>
Это все.
Далее настраиваем права доступа в админке.