|
||
|
Заголовок: Как быстро найти темы, где оставлял сообщения? Прислано участником Shangry на 15.06.07 в 18:08:11 На некоторых форумах есть функция "Вывести список тем, где вы оставляли сообщения". Очень удобная штука - вместо того, чтобы вспоминать "где это, черт побери, было?", щелкаешь по кнопке и порсматриваешь все разом, одной странице. Может быть и здесь имело бы смысл такое вести? А то разделов много, привязка темы сообщения к теме раздела не всегда очевидна - в результате иногда просто не находишь, где же ты полчаса назад что-то интересное написал. |
||
|
Заголовок: Re: Как быстро найти темы, где оставлял сообщения? Прислано участником parkart на 15.06.07 в 20:36:39 on 06/15/07 в 18:08:11, Shangry wrote:
На главной странице почти в самом низу есть статистика о последнем сообщение, как и 20 последних. Для того, чтобы просмотреть свои сообщения кликните на свой ник и перед Вами откроется "окно", в котором есть данные о Вас и внизу Вы прочтете: Этот пользователь находится: Вне форума. Послать этому участнику личное сообщение. Показать последние 5 10 15 50 сообщений этого участника. вперед! |
||
|
Заголовок: Re: Как быстро найти темы, где оставлял сообщения? Прислано участником Цзошучжан на 16.06.07 в 00:06:42 parkart: Верно. Но - mea culpa - слишком неэргономично. В идеале должно быть не только существующее у нас подсвечивание разделов и тем, где есть новые сообщения, и поиск по сообщениям участника, но и список тем, где участник писал что-то и потом кто-то ответил, а он это еще не читал, или, другими словами, подписка на ответы. Пример безупречной реализации этого: dirty.ru с его инструментом для зарегистрированных участников "Мои вещи". Мне и самому не хватает этого функционала. Но для его введения придется переписывать движок уж слишком основательно. К сожалению, сейчас это не входит в мои возможности. Пока попробую просто прикрутить поиск по сообщениям участника на главную страницу, рядом со ссылкой на его личные сообщения. Shangry: Спасибо за вопрос. parkart: Спасибо за ответ. |
||
|
Заголовок: Re: Как быстро найти темы, где оставлял сообщения? Прислано участником Цзошучжан на 16.06.07 в 02:28:06 Прикрутил. В самом верху, под главным меню сайта. Quote:
И даже, кажется, получилось отметить темы, в которых есть новые для пользователя сообщения. Потестируйте, пожалуйста. Если действительно все работает, как задумано, из этого состояния открывается возможность реализовать подписку на ответы в наиболее удобном виде. |
||
|
Заголовок: Re: Как быстро найти темы, где оставлял сообщения? Прислано участником parkart на 16.06.07 в 05:05:51 on 06/16/07 в 02:28:06, Цзошучжан wrote:
Классно! Работает! Спасибо! :) |
||
|
Заголовок: Re: Как быстро найти темы, где оставлял сообщения? Прислано участником Shangry на 19.06.07 в 19:34:29 А вот у меня почему-то срабатывает через два раза на пятый :-(. И на "Лисичке" 1.5 и на IE 5.0 Открываю линк, долго-долго ползет загрузка, потом сообщение "Страница не найдена". Иногда таки вываливается сводка ответов, но как-то стихийно-непредсказуемо. Проверял в этот же момент канал - обновление странички форума проходит почти мгновенно. Один минус имеющейся реализации могу уже сейчас отметить. Выдается полная сводка по _ответам_ - и старым и новым, все в одной стопке. В то время как более практичный вариант - перечень тем, где человек отвечал, с сортировкой по дате последнего ответа. Большая часть тем укладывается в страничку, найти свое сообщение достаточно легко. Посмотрите на http://forum.ixbt.com/ - там это реализовано в наиболее удобном виде, который мне встречался. Правда для того, чтобы линк сработал надо зарегистрироваться и оставить пару сообщений, иначе просто нечего будет выводить. |
||
|
Заголовок: Re: Как быстро найти темы, где оставлял сообщения? Прислано участником Цзошучжан на 21.06.07 в 01:21:01 Не работает. Сходу взять не удалось. Сегодня опять работал и пока безрезультатно. Код совершенно недокументирован и неструктурирован. Приходится отдельно выяснять, что означает каждая переменная и какое преобразование выполняет каждая функция. А всего-то найти тему в логе текущего пользователя, взять из нее временную метку и сравить с датой обновления темы... Так и тянет выкинуть этот скрипт и написать свой с нуля, где всё просто, логично и документировано. |
||
|
Заголовок: Re: Как быстро найти темы, где оставлял сообщения? Прислано участником Цзошучжан на 21.06.07 в 02:55:04 Уфф. Потестируйте ещё. Теперь вроде получилось. Причем, сейчас отметки о новых сообщениях работают как в собственной истории, так и в чужой, при этом отмечаются новые для смотрящего пользователя, а не для автора истории. Позже сделаю просмотр и подсчет только новых тем по ссылке вида "Всего [3] темы где после вашего появились другие сообщения, которые вы еще не читали". И надо будет снять лимит в 20 сообщений на случай, если новые ответы появятся в более старых темах. |
||
|
Заголовок: Re: Как быстро найти темы, где оставлял сообщения? Прислано участником Shangry на 21.06.07 в 16:40:33 Сейчас более или менее, менее или более :-). Но все-таки очень не хватает разбивки по темам. Или хотя бы сортировки по ним, вместо чисто хронологической, как сейчас. Приходится прыгать от одного сообщения к другому и мысленно собирать в голове цельную "цепочку". |
||
|
Заголовок: Re: Как быстро найти темы, где оставлял сообщения? Прислано участником Цзошучжан на 22.06.07 в 02:32:12 Shangry, Вы видели этот код (http://www.yabbforum.com/archives.php?currentpage=7)? Это наказание. Я не хочу в ближайшем будущем в него снова лезть с улучшениями. Его надо переписывать заново. |
||
|
Форум Восточного портала » Проект дизайн-студии Индейское лето, 2000–2010 |