[Tickets] Превращаем комментарии в отзывы
С ajax и смайликами разобрались. Теперь осталось только поколдовать, чтобы комментарии выглядели как отзывы, чтобы посетители видели примерно вот такое:

Процесс этот сложный самый. Сконцентрировались! И да пребудет с вами сила. Нужно взять этот файл и положить его в assets/components/tickets/css/web. Затем идем в настройки системы, выбираем раздел Tickets и указываем в параметре Стили фронтенда значение
Теперь вызываем сниппет с параметром formBefore=`1`, чтобы последние комментарии шли первыми и форма выводилась сверху:
Конечно, этот css-файл — это заготовка и возможно придется немного подогнать его под себя. Но это уже сущие мелочи.
Резюме
Книга отзывов готова. И сделать ее оказалось совсем не сложно. И это еще не все, что позволяет делать замечательный компонент Tickets, который придумал и сделал для нас Василий. И чтобы отблагодарить автора, не забывайте размещать на сайте иконки Tickets вот отсюда.
Также хочу дать совет начинающим — не бойтесь экспериментировать. Тем более, что здесь всегда помогут.

Процесс этот сложный самый. Сконцентрировались! И да пребудет с вами сила. Нужно взять этот файл и положить его в assets/components/tickets/css/web. Затем идем в настройки системы, выбираем раздел Tickets и указываем в параметре Стили фронтенда значение
[[+cssUrl]]web/reviews.cssКонечно, положить можно в любое место. Главное, потом в системных настройках указать куда.Теперь вызываем сниппет с параметром formBefore=`1`, чтобы последние комментарии шли первыми и форма выводилась сверху:
[[!TicketComments? &formBefore=`1` &gravatarSize=`64`]]Чтобы использовать дополнительные возможности: ajax и смайлики, нужно немного потрудится и объединить все в один сниппет. Конечно, этот css-файл — это заготовка и возможно придется немного подогнать его под себя. Но это уже сущие мелочи.
Резюме
Книга отзывов готова. И сделать ее оказалось совсем не сложно. И это еще не все, что позволяет делать замечательный компонент Tickets, который придумал и сделал для нас Василий. И чтобы отблагодарить автора, не забывайте размещать на сайте иконки Tickets вот отсюда.
Также хочу дать совет начинающим — не бойтесь экспериментировать. Тем более, что здесь всегда помогут.
Комментарии: 53
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Позвольте поинтересоваться, а чем обосновано изобретение колеса? Есть ли у tickets преимущества перед специальными форумными-движками? Или чисто спортивный интерес?
Во фронтенде оформление форума достигнуто с помощью сниппетов getTicketsSections и getTickets, а также верстки (в том числе пришлось подправить чанки Tickets)
Для отправки сообщений используется компонент SocialTools.
Короче, с нетерпением ожидаю и готов поспорить, что таких ожидающих тьма-тьмущая.
Тоже все никак руки не дойдут сделать на тикетах форум: tickets + office + msearch2 дадут почти исчерпывающий результат. Единственное, вопрос в оптимизации.)
Как надумаешь делать, учитывай, пожалуйста нубов вроде меня)
Я не знаю php, поэтому на форуме используются стандартные сниппеты Tickets, подправлены только чанки, а внешний вид достигается версткой, которую Вы можете просто скопировать с моего сайта, как сделал один веб-мастер: он у меня один раз попросил небольшой помощи и по-сути справился сам.
Таки да, это решает, но тогда это больше чат напоминает (( Так что, придется самому прикручивать js скрипт цитирования на уже неродную для компонента кнопку Ответить. И ждать, когда в Tickets появится &tree='0'
Спасибо за открытие мне глаз =) Сильно помог ответ. Теперь хоть ясно куда копать при отсутствии знаний php.
Конечно и дизайнер постарался над мелочами.
Как можно такое реализовать?
Вставляю в Tickets.list.row вызов сниппета TicketLatest с параметром comments, но в итоге все ломается. Насколько понимаю, getTickets подхватывает параметр &limit.
comments — количество комментариев тикета, как и положено.
Спасибо.
1. Добавить кнопку в формы tpl.Tickets.comment.form и в tpl.Tickets.comment.form.guest.
2. Отредактировать assets/components/tickets/js/web/default.js. А лучше сделать копию, в нее внести изменения и подключить в настройках Tickets.
Ссылки «Добавить ссылку» и «Добавить изображение»
Убрать их можно в системных настройках в разделе Tickets — параметр «Настройка редактора комментариев». Там и убираешь ненужные кнопки.
Кнопки убрал в настройках.
А с кнопкой «Закрыть» что-то не вышло. В скрипт изменения внёс, в чанки добавил код. Выводится в итоге: i.gyazo.com/1941b07f5fde7141d8ff4e7d3f07a09d.png. И по ссылке перебрасывает на главную страницу.
У кнопки «Закрыть» должен быть класс cancel
И чтобы кнопка называлась «Закрыть» надо или в лексиконе добавить ключ ticket_comment_close со значением Закрыть или вместо плейсхолдера [[%ticket_comment_close]] написать «Закрыть» — Если так и не работает, проверь скрипт. Если создал копию, то ее нужно в настройках указывать.
Главное, что работает. :)
Заранее благодарен.
П.С. Сорри за поздний ответ. Только сегодня увидел. Отключил уведомление, так как много комментариев не по теме.
Кто не будет исполнять сии заповеди, да не сможет управлять сортировкой.
:)
Я-то описание на simpledream читал, а там не написано, по-моему.
&parents=`0`
&resources=`14`
&limit=`3`
&tpl=`tpl.Tickets.rewievs.latest`
&action=`comments`
&includeContent=`1`
]]
нужно ли какие то js по default удалить? а то что то не работает
Если не ошибаюсь, он здесь больше не появляется. Хотя может и читает.