[Tiсkets] Книга отзывов с ajax подгрузкой
Набравшись необходимых знаний в программировании и MODX, решил переделать книгу отзывов со своего сайта, удалить красивый, но кривой modxTalks, который разработчики давно забросили, и поставить отличный компонент Tickets — быстрый, удобный, с огромным функционалом. А главное, его автор всегда на связи и всегда готов помочь.
Пару дней разборок, которые мне выделили родные, взяв на себя все домашние обязанности и детей, и вот что в итоге получилось. Это пока бета версия. Хотелось бы услышать рекомендации от старших товарищей.
Что пришлось сделать:
1. Подгрузку комментариев по нажатию на кнопку, чтобы не выводить всю простыню пользователю. Можно было бы и автоматом при достижении низа страницы, но мне больше нравиться по кнопке. Также реализовано в Яндексе.
2. Смайлики. Ну куда же без них. Красиво же.
3. Ну и с CSS поколдавать, чтобы выглядело как простая книга отзывов.
Вот как это выглядит невооруженным глазом.


В общем, если кому понравилось, могу подготовить мануал с исходниками.
Update. Добавил кнопку «Отменить» с хоткеем «Esc», которая закрывает форму.
Update2. Появилась возможность удалять и восстанавливать комментарии из фронт-энда. Физически комментарий не удаляется, ему выставляется признак «Удален». Если нужно удалить из базы, это нужно сделать из админки. За отображение удаленных комментариев отвечает параметр «ShowDeleted».
Описание.
Часть 1. Ajax подгрузка комментариев.
Часть 2. Комментарии со смайликами.
Часть 3. Скрипты и стили.
Пару дней разборок, которые мне выделили родные, взяв на себя все домашние обязанности и детей, и вот что в итоге получилось. Это пока бета версия. Хотелось бы услышать рекомендации от старших товарищей.
Что пришлось сделать:
1. Подгрузку комментариев по нажатию на кнопку, чтобы не выводить всю простыню пользователю. Можно было бы и автоматом при достижении низа страницы, но мне больше нравиться по кнопке. Также реализовано в Яндексе.
2. Смайлики. Ну куда же без них. Красиво же.
3. Ну и с CSS поколдавать, чтобы выглядело как простая книга отзывов.
Вот как это выглядит невооруженным глазом.


В общем, если кому понравилось, могу подготовить мануал с исходниками.
Update. Добавил кнопку «Отменить» с хоткеем «Esc», которая закрывает форму.
Update2. Появилась возможность удалять и восстанавливать комментарии из фронт-энда. Физически комментарий не удаляется, ему выставляется признак «Удален». Если нужно удалить из базы, это нужно сделать из админки. За отображение удаленных комментариев отвечает параметр «ShowDeleted».
Описание.
Часть 1. Ajax подгрузка комментариев.
Часть 2. Комментарии со смайликами.
Часть 3. Скрипты и стили.
Комментарии: 39
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Ты изменил набор по-умолчанию, а не тот, который используется для комментариев. Зайди в сниппет Jevix, перключи набор параметров на Comment и там меняй что нужно.
П.С. «Вас» это очень уважительно, но «ты» в сообществе modx.pro звучит не менее уважительно :) Для меня точно.
С начало форма с комментариями
и далее в одну строку ИМЯ МЫЛО КАПЧА и в этой же строке только по правой стороне ПРЕДПРОСМОТР и НАПИСАТЬ
Ну и все это скрыть под ОСТАВИТ КОММЕНТАРИЙ
Но согласен, можно сделать красивее.
Сейчас эта функция доступна всем пользователям, чтоб потестировать.
В общем пробуйте, если есть еще какие идеи, пишите. Мне для сайта этого хватит. Теперь надо описание подготовить. Хотя бы для себя. А будут желающие, выложу сюда.
Особенно меня впечатлил ваш способ ограничения вывода комментариев — взять id первого или последнего (если реверс) комментария и построить range(id,limit). А если комментарии с такими id удалены, то как это будет выглядеть? А вот так (limit=10, 8 комментариев удалены).
Также впечатлила табличка modxtalks_mails, которую нужно создавать вручную, чтобы не было ошибок и которая содержит всего 2 поля — id (autoincrement) и post_id.
А сколько скриптов грузит. Аж 10, против 1 у Василия.
Но самое важное, что вы никак не реагируете на вопросы. Демосайт выглядит заброшенным. Реверс на вашем сайте не работает. Версия указана 1.0.1 beta, хотя уже 1.0.3 beta.
Можно еще говорить и говорить. Но как говориться — не нравиться, не кушай. :) Поэтому я и написал
Но чего не отнять — красивый зараза :)
Выборка там кстати была не по ID а по IDX, а он без дыр
Спасибо за разработку, стоит точно такая же задача.
Практически сделал, сделал не на основе добавления комментариев, а добавляются тикеты.
Т.е. вывожу
Осталось две проблемы.
Как убрать обязательно к заполнению поле Раздел?
Как сделать, чтобы тикеты по умолчанию получали статус «Неопубликован»? Чтобы его опубликовывал админ после проверки.
Заранее спасибо!
Вопрос со статусом публикации остался…
Спасибо.
C пользователем не знаю.
Это поле для e-mail'a.
Как мне надо переделать этот блок, чтобы он стал полем для URL сайта. И что ещё нужно изменить в других чанках или сниппетах?
Но куда ты будешь сохранять значение сайта, такого поля в таблице нет. А поле Email является обязательным.
Спасибо. Попробую спросить у автора Tickets.