HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Проверка на прочтение темы и обновлений в ней на самопальном форуме.
  #1  
Старый 28.04.2007, 15:39
Raz0r
Участник форума
Регистрация: 07.01.2007
Сообщений: 259
С нами: 10179446

Репутация: 41
Lightbulb Проверка на прочтение темы и обновлений в ней на самопальном форуме.

Думаю, как сие чудо реализовать, можно с помощью куков, как в phpBB, но имхо - это изврат, есть идея - писать в базу штамп последнего просмотра темы, писать дату последнего поста в ней на момент просмотра ее пользователем и просто потом сравнивать. Кто что думает, у кого какие есть идеи?
p.s. советов, типо, ставь pbpBB или vB или IPB, и не парься, мне, извиняюсь, нахрен довать не надо - чтонибудь по сабжу.
 
Ответить с цитированием

  #2  
Старый 28.04.2007, 15:57
r0
Постоянный
Регистрация: 17.07.2005
Сообщений: 475
С нами: 10955906

Репутация: 488
По умолчанию

Если не в лом разбираться в чужом коде смотрите сорцы vbulletin:
(3.5.4)
Файл showthread.php строка #247, 285
вроде то, что нужно.
Я как понял, там заносится время последнего визита( колонка lastvisit в таблице user) и сравнивается с настоящим временем и подсвечивается.
Обратите внимание на переменную $tview.
 
Ответить с цитированием

  #3  
Старый 28.04.2007, 15:57
Developer
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
С нами: 10537698

Репутация: 116
По умолчанию

Лишние запросы в базу данных не есть хорошо. Имхо в куках никакого изврата, забивать базу хламом всяким и при каждом открытии страницы делать лишний запрос - вот где изврат.
 
Ответить с цитированием

  #4  
Старый 28.04.2007, 21:33
hidden
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
С нами: 10552646

Репутация: 1292


По умолчанию

ИМХО лучше заносить в таблицу ассоциированную с текущим пользователем, причём не только количество постов(те уведомлять только при добавлении или удалении поста), и не только дату последний модификации последнего поста(уведомлять о создании, удалении или изменении последнего поста), но даже даты изменения каждого поста(уведомлять о любом изменении в теме), хотя это можно сделать и опционально.
 
Ответить с цитированием

  #5  
Старый 28.04.2007, 21:42
Raz0r
Участник форума
Регистрация: 07.01.2007
Сообщений: 259
С нами: 10179446

Репутация: 41
По умолчанию

имхо у меня тоже вроде этого была идея... а насчет загрузки БД - ну, мои три-четыре запроса не переплюнут булок и ИПБшек по нагрузке.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание темы и поста в самописном форуме Дикс PHP 13 28.04.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...