UMIhelp
Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: KingDoc от 15 Января 2015, 20:01:10
-
Возможно ли вывести оценку для конкретного пользователя (не всех пользователей вместе)?
Т.е., к примеру, к форме комментария добавить оценку страницы и чтобы при публикации комментария выводилась информация - оценка конкретным пользователем?
-
<xsl:variable name="user-type" select="/result/user/@type" />
<xsl:if test="$user-type = 'sv'">
оценку для конкретного
</xsl:if>
-
Как я понял ваш вопрос:
- У вас есть страницы, к которым можно оставить комментарии
- При добавлении комментария можно добавить оценку (назовем это рейтингом).
Для начала убедитесь, что при добавлении комментария у вас действительно сохраняется рейтинг и его видно в админке.
- При выводе списка комментариев на данной странице, необходимо вывести реутинг к каждому комментарию (неважно, оставлял его зарегистрированный пользователь или гость)
Если, я все правильно понял, то при выводе комментариев вы пользуетесь макросом udata://comments/insert/
Используйте механизм , тогда у вас в xml ответе, на данный макрос, появятся доп поля, которые вы сможете вывести в шаблоне. В вашем случае доп полем будет поле, в которое сохраняется рейтинг. (http://dev.docs.umi-cms.ru/shablony_i_makrosy/xslt-shablonizator_umi_cms/makrosy_protokol_udata/#sel=35:1,35:5)
-
Всем добрый день, подскажите, как при добавлении комментария передать значение рейтинга?
через input или как-то еще?
<input type="hidden" name="rate_sum" class="grade" val="/vote/setElementRating//72/3/" />
или как вообще прикручивать к комментарию рейтинг? не могу нигде документации дельной найти.
Спасибо.