8uh.ru - это информационный портал в стиле "Подслушано". Обсуждаем важные новости мира и интернета, показываем тонкости работы с различными сайтами и социальными сетями: от сайтов поисковых систем Яндекс, Гугл, Мэйл, Рамблер, Нигма до соцсетей Вконтакте, Одноклассники, Твиттер и Пинтерест. Подсказываем как грамотно сделать сайт и получить на него посетителей, используя различные способы продвижения сайтов: SEO-продвижение, краунд-маркетинг, соцсигналы, SMM-маркетинг и SMO-маркетинг.

Изменение даты комментария modxTalks в ModX

Комментарии modxTalks, которые предназначены для использования в CMS/CMF MDX Revolution, работают в режиме реального времени через Ajax. Благодаря быстрой работе, простой установке и настройке, modxTalks являются одним из самых популярных и скачиваемых расширений для ModX.

Данное расширение довольно часто обновляется, благодаря чем устраняются уязвимые места, улучшается структура комментариев и простота их использования на сайте. Совсем недавно расширение modxTalks не позволяло оставлять комментарии незарегистрированным пользователям, но разработчики позаботились и об этом. Сейчас, чтобы оставить комментарий на сайта с помощью формы от modxTalks, достаточно указать своё имя и адрес электронной почты.

Вывод даты комментирования в ModX с modxTalks

Дата написания и публикации комментария выводится в МодэксТалькс в двух местах — это крайнее левое положение и крайнее правое, где указывается хронология комментариев. Первое поле с датой показывает время написание последнего комментария, в второе поле — хронологию комментариев в виде месяцев и/или лет.

Первое поле реализовано так:

Второе поле:

Во втором поле кроме хронологии также указываются кнопки RSS и последнего комментария, и кнопка «Ответить».

Изменение даты комментария МодэксТалькс

По-умолчанию, в МодэксТалькс дата написания и публикации комментария хранится в таблице MYSQL (Префикс таблиц базы данных, указанный при установки Модэкса)_modxtalks_post в поле time int(11) unsigned в виде числового значения, например, 1357602031, а также в поле date int(6) unsigned в виде даты 201503. То есть, чтобы их изменить вам нужно зайти в редактор баз данных, например, MyAdmin.

modxtalks-date

Если поле 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 получились одинаковый год и месяц комментария — так вы минимизируете неточности в отображении даты публикации комментариев.

Вот так вот легко можно менять даты комментариев. Успехов! Ваши вопросы задавайте в комментарии ;)

Рассказать о подслушанном:

Комментарии

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *