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

Дано: В стандарте sitemap поле lastmod указывает на дату/время изменения страницы.
Плагин sitemap, который заполняет это поле из значения поля topic_date_edit таблицы topic, которое в свою очередь меняется только при редактировании топика.

Проблема: При комментировании, содержание страницы изменяется, но это никак не отображается в карте сайта.

Решение: Изменять поле topic_date_edit после добавления комментария.
Скачать готовое решение в виде плагина.
GitHub

9 комментариев

avatar
/зануда моде он

мы опять плодим лишние поля в таблицах.
если я правильно понял, то ваш плагин, плагин «stream» и плагин «my stuff» добавляют одно и тоже значение для таблиц.

/зануда моде офф
avatar
Плагин ничего не добавляет. Поле topic_date_edit в таблице топиков присутствует в стандартной поставке движка. Этот плагин лишь обновляет это поле при добавлении комментария.
avatar
ломает счётчик общего кол-ва комментариев в топике и в блоке прямого эфира соответственно.
Т.е. при включённом плагине в топике 1 комментарий, добавьте еще 1 и счётчик будет стоять на месте
avatar
Спасибо за репорт
avatar
Рекомендую воздержаться от закачки по причине найденного бага.
avatar
Есть исправление. Если кто успел поставить — переустановите.
avatar
порядок
avatar
Интересно, насколько это полезно для поисковых систем?
Я так понимаю логика в том, что дата топика будет изменена и поисковый бот ее переиндексирует с новыми комментариями, так ли это?
avatar
По логике вещей все именно так. Споров по этому вопросу много, а однозначного ответа нет. Я решил, что лишней подобная информация не будет.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.