![]() |
Показаны 11 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=65)
-- [идея/запрос] новые темы (http://netadmin.ws/forum/showthread.php?threadid=3801)
[идея/запрос] новые темы
Вопрос вот какой. Я в свое время за него брался, но потерпел крах.
Как сделать определение "новых" тем не по последнему посещению, а по "реальному прочтению" данной темы, как реализовано, например, в YaBB. Одним словом, при заходе на форум человек прочитывает некоторые обновившиеся темы (не все!!). Потом при следующем заходе ему в качестве новых показываются не только обновившиеся за время его отсутствия темы, но и те, что он не прочита в предыдущем заходе.
В Яббе данная функция реализована с глюками. Ð_аз в 3-5 месяцев она решает что все темы являются непрочитанными, но я усматриваю в этом траблы реализации данной фичи проиводителем.
Итог: Нужны любые идеи по реализации данной фичи в вБ. Я сам готов принять участие, но пока моих знаний структуры форума не хватает для осуществления данного проекта.
Ð_ешение которое пришло в голову (не особо понравилось):
Создаем таблицу для каждого пользователя форума (это и не нравится) вида
threadid
И каждую новую тему прописываем в этой таблице, как только пользователь зашел в тему, то мы удаляем строчку с id данной темы из этой таблицы.
Ну еще надо будет переписать определение прочитанных и не прочитанных тем.
И еще хотелось бы увидеть идею реализации этого на Яббе.
__________________
No pity, no mercy, no regret.
Vanish
quote:
Создаем таблицу для каждого пользователя форума (это и не нравится) вида
threadid
quote:
И еще хотелось бы увидеть идею реализации этого на Яббе.
Да этот вариант лучше. Только чем больше будет таблица тем медленнее это будет работать.
А в общем это и можно реализовать...
quote:
Я в перле не силен, поэтому здесь ничем помочь не смогу.
__________________
No pity, no mercy, no regret.
я думал это сделать так:
зашел на форум, есть новые темы, прочитал несколько, нет времени на другие, нажимаешь отложить, все темы сохраняются, в следующий раз темы которые отложены появляются как новые и будут появлятся пока их не прочтешь. Ð_то намного легче осуществить чем то о чем говорится выше.
__________________
Всегда есть решение.
Count ты в курсе что такой хак есть, если нет то глянь в архиве.
__________________
Всегда есть решение.
polo
Спасибо. Обязательно его посмотрю.
Count
showthread.php?s=&threadid=47101
посмотри, может это хак те и нужен...
e1
Ð_то и есть тот самый хак. Сегодня или завтра его разберу и выложу у себя с комментариями. Но у меня ощущение, что по количеству дополнительных запросов он не оптимален 
Count добавил 06-01-2003 в 11:43:05:
ЗЫ: Удали полную ссылку и оставь только номер треда. Кому надо - дополнят до полного урла 
Ну как, кто-нить ставил Real "read/not read" threads and "new messages in forum" highlighting 1.1???
Если да, то какие впечатления?
__________________
x-forum.info | x-search.info | xnt.info | kinokabra.ru | x-host.biz
Slayer
Не успел еще. Сессия все свободное время отъела. 
| Формат времени GMT. Текущее время 10:46. | Показаны 11 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.