|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.10.2009, 23:14 | #1 |
Заблокирован
Форумчанин
Регистрация: 22.01.2008
Сообщений: 121
|
Система оповещения о новых событиях
Суть проста - если (в моём случае) к новости добавляются новые комменты, то когда модер входит в админку он перейдя по соответствующей ссылке видит их в отдельном окне.
Arigato мне уже кое что подсказал, так что додумался до такой "модели": значит новый документ в нём запрашиваем все комменты из таблицы comments, где date_com больше чем какая-нибудь $p выводим комменты устанавливаем $p=now(); теперь вопросы - как установить начальное значение $p и как его хранить (куки? а если они отключены?) А может быть такие вещи правильнее реализовывать с помощью какого-нибудь аякса или чего-нибудь в этом роде? |
21.10.2009, 23:32 | #2 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
установить просто присвоить значение, сохранить в базе данных или в сесиях если куки не устраивают
there are no limits when you're software engineer
|
22.10.2009, 07:57 | #3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,150
|
а я в своей системе проще делал: отдельное поле - флаг, например при новом сообщении = 1 ..... список новых сообщений как фильтр по полю у которого флаг = 1..... как только прочел - флаг сбрасывается в 0... .вот и все
|
22.10.2009, 09:45 | #4 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 16,218
|
Цитата:
Я в своих проектах использую специальную конфигурационную таблицу вида: config_name = VARCHAR(255) config_value = VARCHAR(255) В неё можно запоминать любые конфиги сайта, указывая имя и значение. Вам нужно будет туда добавить параметр: время последнего просмотра админом комментов. При просмотре записывать туда текущее время. При выборке новых, брать старое значение и выбирать комменты позже этого времени. E-Mail: arigato.freelance@gmail.com
|
|
22.10.2009, 16:42 | #5 |
Заблокирован
Форумчанин
Регистрация: 22.01.2008
Сообщений: 121
|
Честно не понял, в чём суть этой вашей конфигурационной таблицы. Два поля для логинов и паролей плюс поле для времени последнего визита?
Вобщем сделал так - а админке разместил ссылку на newcomments.php: PHP код:
Последний раз редактировалось Amen; 22.10.2009 в 16:54. |
22.10.2009, 21:49 | #6 |
Заблокирован
Форумчанин
Регистрация: 22.01.2008
Сообщений: 121
|
По логике хотя бы всё правильно?
|
23.10.2009, 11:35 | #7 |
Заблокирован
Форумчанин
Регистрация: 22.01.2008
Сообщений: 121
|
Всё, понял, ошибка вылетает из-за того, что так даты сверять нельзя.
Подскажите, кому не трудно, как нужно сверять правильно. |
23.10.2009, 11:59 | #8 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 108
|
Код:
php,javascript
Последний раз редактировалось Metandrostenalon; 23.10.2009 в 12:03. |
23.10.2009, 12:29 | #9 |
Заблокирован
Форумчанин
Регистрация: 22.01.2008
Сообщений: 121
|
Ничего не понял. date_reg - это псевдоним поля date_com. В вашем примере получается что мы его сверяем с самим собой. А нужно - с $last_enter.
|
23.10.2009, 12:45 | #10 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 108
|
могли бы уже суть понять, я летал где то в облаках пока писал
Код:
php,javascript
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какая система идеальна для новых (нынишних) игр? | veter_s_morya | Компьютерное железо | 11 | 22.06.2008 12:12 |
теория игр.нужно найти наилуяший результат при наихудших событиях | naked | Microsoft Office Excel | 2 | 07.05.2008 11:33 |
Приветствуем новых модераторов! | Alar | О форуме и сайтах клуба | 4 | 23.04.2007 08:32 |
Создание новых объектов | Washington | Общие вопросы Delphi | 1 | 10.03.2007 21:57 |