Комментарии modxTalks, которые предназначены для использования в CMS/CMF MDX Revolution, работают в режиме реального времени через Ajax. Благодаря быстрой работе, простой установке и настройке, modxTalks являются одним из самых популярных и скачиваемых расширений для ModX.
Данное расширение довольно часто обновляется, благодаря чем устраняются уязвимые места, улучшается структура комментариев и простота их использования на сайте. Совсем недавно расширение modxTalks не позволяло оставлять комментарии незарегистрированным пользователям, но разработчики позаботились и об этом. Сейчас, чтобы оставить комментарий на сайта с помощью формы от modxTalks, достаточно указать своё имя и адрес электронной почты.
Содержание
Вывод даты комментирования в ModX с modxTalks
Дата написания и публикации комментария выводится в МодэксТалькс в двух местах — это крайнее левое положение и крайнее правое, где указывается хронология комментариев. Первое поле с датой показывает время написание последнего комментария, в второе поле — хронологию комментариев в виде месяцев и/или лет.
Первое поле реализовано так:
1 |
<div class="mt_timeMarker" data-now="1">1 год назад</div> |
Второе поле:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<div class="mt_scrubberColumn"> <div class="mt_scrubberContent"> <!-- Timeline scrubber --> <ul class="mt_scrubber mt_timelineScrubber"> <li class="mt_scrubber-op" data-index="first"><a href="/anemometr-cifrovoy-asc3-otzivi-o-pokupke/comment-1-mt.html#conversationPosts">Начало</a></li> <li class="mt_scrubber-201501 selected" data-index="201501"><a href="/anemometr-cifrovoy-asc3-otzivi-o-pokupke/comment-2015-01-mt.html">2015</a><ul><li class="mt_scrubber-201503 selected" data-index="201503"><a href="/anemometr-cifrovoy-asc3-otzivi-o-pokupke/comment-2015-03-mt.html">Март</a></li></ul></li> <li class="mt_scrubber-now" data-index="last"><a href="/anemometr-cifrovoy-asc3-otzivi-o-pokupke/comment-last-mt.html#mt_cf_conversationReply">Новые</a></li> </ul> <ul class="mt_scrubber_total mt_noncom"> <li class="mt_big_button"> <div class="mt_big_count"><span></span></div> <div class="mt_out_border"><div class="mt_button_wrapper"><div class="mt_in_border"><div title="Всего: 1" class="mt_the_button mt_tt-mt"> <span class="mt_i_32_support"></span> <span class="mt_total_mt">1</span> </div></div></div></div> </li> <li class="mt_big_button mt_yesrss"> <div class="mt_out_border"><div class="mt_button_wrapper"><div class="mt_in_border"> <a target="_blank" href="comments-5.rss" title="RSS feed" class="mt_the_button"> <span class="mt_i_32_support mt_mtrss"></span> <span class="mt_rss_mt">RSS</span> </a> </div></div></div> </li> </ul> <a href="#reply" class="mt_button" id="mt_jumpToReply"><span class="mt_icon-add"></span> Ответить</a> </div> </div> |
Во втором поле кроме хронологии также указываются кнопки RSS и последнего комментария, и кнопка «Ответить».
Изменение даты комментария МодэксТалькс
По-умолчанию, в МодэксТалькс дата написания и публикации комментария хранится в таблице MYSQL (Префикс таблиц базы данных, указанный при установки Модэкса)_modxtalks_post в поле time int(11) unsigned в виде числового значения, например, 1357602031, а также в поле date int(6) unsigned в виде даты 201503. То есть, чтобы их изменить вам нужно зайти в редактор баз данных, например, MyAdmin.
Если поле date int(6) unsigned изменить легко, просто заменяя год и месяц, например, 201601, то для первого time int(11) unsigned — всё немного сложнее. Для получения нужного числового значения нужной даты, следует воспользоваться специальным онлайн редактором базы MySQL Online Editor (например, по ссылке http://www.w3resource.com/mysql-exercises/date-time-exercises/write-a-query-to-get-the-date-value-from-a-given-day-number-in-n.php).
Открываем MySQL Online Editor и вписываем в поле для ввода SELECT FROM_UNIXTIME(1425555555);. Нажимаем кнопку «Submit» и получаем результат в виде даты 2015-03-05 06:39:15. Так, изменяя число SELECT FROM_UNIXTIME(1425555555); подбирайте нужную дату. Важно, чтобы в date int(6) unsigned и time int(11) unsigned получились одинаковый год и месяц комментария — так вы минимизируете неточности в отображении даты публикации комментариев.
Вот так вот легко можно менять даты комментариев. Успехов! Ваши вопросы задавайте в комментарии ;)