Удаление комментариев (тестирование)

Тут система такова, что часть комментариев, комментариями не являются.

Непосредственно ответ на пост, или те комментарии, где нулевой отступ — это ответы.

Отвечая на них, мы получаем комментарии.

Но в модели (Reddit), когда всё деревом, мы воспринимаем эту ленту, как все комментарии. Т.к. они выглядят одинаково.

А вот в вопросах и ответах, там более четкое разделение видно, т.к. дизайн разный.

Разница не только в дизайне, ответы и комментарии хранятся в разных таблицах, например.

Такая модель сложнее кажется, накладнее (+ запрос), но гибче, чтобы решать ряд задач, для сайта вопросов и ответов. Для сортировки и т.д.

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

Так вот, удаление комментариев.

  • Если комментарию меньше 30 минут
  • И если на него нет ответа

То его можно удалить. Можно тут попробовать.

Проверка идет и на уровне шаблона и на в php.

Удаление комментариев

Восстановление (как и постов) через админку, и с фронта.

Работы много, пока логику добавил тупо в метод. Далее необходимо описать и вынести это дело. Т.к. подобная конструкция будет использоваться везде.

Например (некоторые используемые данные)

// Доступ на редактирование и удаление контента
// $uid - данные участник
// - id автора
// - trust_level автора
// $time - разрешенное время на действие
// $type - тип контента
// $content - контент
// - время добавления контента
// - есть ли ответ (на пост, ответ, комментарий)
// и т.д.

Сейчас вариант для теста.

9 Ответов

  1. Это ответ на пост, если я правильно понимаю, то кнопку удаления я не должен видеть.

    Комментарий удален...
    1. Третий комментарий на ответ в 23.16. До этого было 23:14 и 23:15

  1. Персонал видит кнопку удаление всегда. И еще, сделал восстановление ответов и комментариев прямо со странице. Они, как и удаленный пост выделены красноватым.

    1. Проверить что-ли себя аналогично. )

  1. В чате удаленные комментарии видны остаются.

    1. Подправил, спасибо. Там еще по поводу ip этого. Временно цикл пустой собственно добавил, в нем необходимо получить еще данные для полноценной таблицы. Позже сделаем.

  1. А если мы удалим Поток, зачем он? Будет таблица модерации теперь. Мое предложение.

    1. Я за, он не вписывается сюда.

    1. Давайте удалим. Не надо разбрасываться.