Антон Аксенов помог мне разобраться с огромным количеством бессмысленных комментариев к заметке про его же, Антона, проект.
Спасибо, Антон, теперь бессмысленных комментариев в моём блоге практически нет. Остались только настоящие, хорошие, правильные.
История произошла уже довольно давно (как быстро летит время!). Однажды, Алексей Будаев опубликовал запись, в которой поведал о тех комментариях, что обрушились на единственную запись, да в каких-то неведомых количествах — 950 штук. И, оказалось, это не первый случай: ранее был ещё один, но на порядок проще. Здесь же вручную удалять 950 комментариев можно было бы свихнуться и потратить море времени. Естественно, задачу надо было как-то автоматизировать, о чём автор и попросил аудиторию в своём посте. Почитал я и подумал — «А почему бы и нет?». Проблему мы в итоге решили.
Я давно пускал слюни на эту Е2, но особо незачем мне было с ней знакомиться. В этот раз наконец появился повод. Я не буду рассказывать что и как она из себя представляет, думаю, будет проще если сами её попробуете.
Скачал Эгею 2.4, развернул у себя тестовый поддомен e2.bur-it.ru, отдельную базу данных под саму CMS и админского юзера для неё. После быстрой установки меня встретил готовый сайт, ожидающий каких-то моих авторских рукоблудий. Я быстро создал тестовую запись, насыпал туда же комментариев с одинаковыми подписями (имя-почта) и стал разбираться.
Думаю, шаристые уже догадались, что речь пойдёт об использовании SQL-запросов напрямую к БД, иного выхода нет. Структура БД, я думаю, никакого секрета для общественности не представляет, поскольку любой желающий может развернуть у себя этот движок и посмотреть, так что скрывать ничего не буду. Но в любом случае, прочь дурные помыслы, это всё, как говорится, в образовательных целях. При установке движка настраивается префикс, который обеспечивает уникальность имён таблиц, а значит просто так к ним не подобраться.
Продолжение этой захватывающей истории читайте на «БурАйТи».