Ins2 комментарий с премодерациейй

#16 10 сентября 2016 в 10:54
vsemkrot, я не говорю, что такая страница не нужна.
Я говорю что не надо бегать по страницам, как написали вы, а зайти на страницу комментариев и одобрить их там.
#17 10 сентября 2016 в 11:08
хорошо ждём! нужно посмотреть, пощупать и видно будет как удобно будет или нет, ну думаю что в итоге получится хороший компонент, успехов в разработке! ждёмс
#18 12 сентября 2016 в 17:33
Компонент почти готов. Сейчас нужно его тестирование.









#19 12 сентября 2016 в 17:46

Компонент почти готов

Zau4man
Очень интересно!
А если админа не было на сайте несколько часов, а за это время появилось несколько десятков каментов — тогда ему придёт столько же уведомлений?
#20 12 сентября 2016 в 17:48
присылайте потестируем!)
#21 12 сентября 2016 в 18:40

А если админа не было на сайте несколько часов, а за это время появилось несколько десятков каментов — тогда ему придёт столько же уведомлений?

WebMan
на данный момент да. Есть идеи, как оптимизировать?

Если с уведомлениями еще худо-бедно можно порешать: смотреть, есть ли такое уведомление непрочитанное, и не отправлять новое, пока есть непрочитанное, то как быть с е-майл…
#22 12 сентября 2016 в 18:52

Есть идеи, как оптимизировать?

Zau4man
Как вариант можно использовать UPS. Появился коммент — Отправили емейл — Поставили "крыжик" в таблице users_personal_settings. При следующем комменте проверили наличие этого "крыжика" и если есть ничего не делаем, если нет то шлём емаил и ставим "крыжик". Убираем этот "крыжик" когда админ залогинится. smile
#23 12 сентября 2016 в 18:57

Есть идеи, как оптимизировать?

Zau4man
Самое простое, что напрашивается, считать каменты на модерации по таблице комментариев cms_comments. Это один очень быстрый запрос при условии использования индекса по булевому полю "Модерация". Можно даже сделать метод в компоненте "Это_первый_камент_на_модеррации?". Если это первый камент, то отправлять уведомление.
#24 12 сентября 2016 в 19:43

Это один очень быстрый запрос при условии использования индекса по булевому полю "Модерация".

WebMan
это точно быстрее, чем отправка уведомления и письма на мыло :)

Отличная идея, пойду допилю.
#25 13 сентября 2016 в 12:28
Так как "тестеры" не отвечают, запилил демо.
После регистрации сразу станете модератором. И дальше в двух браузерах: гостем добавили, модератором одобрили.

Если замечаний не будет, отправлю в релиз каталог дополнений.
#26 13 сентября 2016 в 16:21
Я бы добавил ещё метки к комментариям. Метки заранее задаются через админку. Полезный, плохой… или вроде этого. Потом можно фильтровать список комментариев по этим меткам.
#27 13 сентября 2016 в 16:36

… запилил демо.… гостем добавили ...

Zau4man
Гостям комментирование на этом демо запрещено, видимо. Разрешите, попробую потестить.
#28 13 сентября 2016 в 17:19
Zau4man, я начал делать поддержку премодерации комментариев в релиз, в гите уже даже поле добавлено и методы фильтрации унифицированы. Но т.к. это в релиз, то хочу сделать модерацию там же, где и и модерация контента, а это переделывать контроллер модерации. Не знаю, платно или бесплатно вы делаете, но вероятно я должен о своих планах написать.
#29 13 сентября 2016 в 17:48
Значит дальше пилить компонент нет смысла.
В приложении архив для апдейта с прошлой версии и версия компонента 1.0.0 для установки начисто.

Можно попользоваться до нового релиза icms, а затем просто отключить компонент "Модерация комментариев".
Прикрепленный файл
commentsmoderate20160912100install_4u1cm.zip 9 Кб
#30 13 сентября 2016 в 17:58
Zau4man, спасибо! Я воспользоваться, видимо, не успею, но благодарю за работу!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.