Faust Опубліковано: 17 листопада 2010 Опубліковано: 17 листопада 2010 (змінено) Допустим, есть какае-то тема с ответами на 15 страниц. Я давно не появлялся на форуме, а за это время оставили еще ответов на 5 страниц и того уже 20 страниц. Я захожу и нажимаю "посл.сообщение" и мне открывается 20 страница, а не 15, та на которой начинаются все новые сообщения с последнего моего визита. значит надо делать засечки на тех местах, на которых остановился :d_book: :ab: Змінено 17 листопада 2010 користувачем Terror
55Pavilion Опубліковано: 17 листопада 2010 Опубліковано: 17 листопада 2010 Фактически он говорит про "первое непрочитанное" :) Т.е. начать с того места, где пошли непрочитанные сообщения. Во-во! Я так понимаю, что данная фича не предусмотрена форумом!?
Admin Опубліковано: 18 листопада 2010 Автор Опубліковано: 18 листопада 2010 Я не прогер, так только учусь. Боюсь тут такого нет. Это каждому юзеру нужно ставить куку, даже не куку, а писать в базу метку под каждую тему, на последний прочитанный пост. Если тем к примеру 2 тысячи и юзеров 2 тысячи - это 4 тысячи дополнительных записей в базу. При заходе пользователя в тему нужно обращатся в базу искать метку, по метке искать опять же в базе последний прочитанный пост и открывать ему его. Причем по этой ссылке "Последнее сообщене" полюбому будет выводится последнее сообщение, так как сам текст ссылки на это указывает. Иначе она бы называлась "Последнее прочитанное сообщение Вами". Плюс там стоит двоиточие и показывает автора последнего сообщения в теме. Получается в предложенном варианте нужно через двоеточие выводить для каждого пользователя автора сообщения, которое для этого пользователя является последним прочитанным. Покажите, что где-то это реализовано, пока не пощупаю руками не поверю, что кто-то такой ерундой занимается!
Outlawif Опубліковано: 18 листопада 2010 Опубліковано: 18 листопада 2010 Покажите, что где-то это реализовано, пока не пощупаю руками не поверю, что кто-то такой ерундой занимается! Там все чуток проще :) Ну да неважно. Реализовано это все... тут, на этом форуме, на этом движке :) Если ты выйдешь на главную форума, сюда: https://ironflex.com.ua/phorum/index.php?act=idx, в последней колонке, которая называется "последнее сообщение" идут записи: Дата Тема Автор Наводишь на название темы, всплывает тултип: "К первому непрочитанному сообщению: название темы". Сама ссылка, на которую ты навел, имеет вид: https://ironflex.com.ua/phorum/index.php?showtopic=2472&view=getnewpost Где 2472 - это айди темы, а view=getnewpost собственно сигнализирует что нужно перейти к первому непрочитанному. Почему-то так сделано только на главной форума, а в подфорумах, ссылка на последнее сообщение выглядит так: https://ironflex.com.ua/phorum/index.php?showtopic=2472&view=getlastpost Разница очевидна. Я специалист по дотНет и в пхп шарю постольку-поскольку, но нашел бы где генерится эта ссылка и поменял бы ее на раз-два :) А еще можно поковыряться в админке для начала, мб там не надо лезть в код, а где-то есть опция, переключающая режимы? В любом случае, все уже реализовано, изменений там пара строчек, вместе с тултипом и названием ссылки :) Кстати в базу ничего не пихается. Я вижу тут куки с названиями forumsread и topicsread, это двумерные массивы, второй содержит инфо о прочитанных топиках в виде ID топика = номер последнего прочитанного сообщения, кука попадает на сервер, там парсится и форум "знает" где закончил юзверь читать топик, кстати так он и вычисляет, есть новые посты у юзера, или нет. Надеюсь, я помог :)
Admin Опубліковано: 18 листопада 2010 Автор Опубліковано: 18 листопада 2010 Значит всетаки через куку. Дык а разве так удобно? Я даже никогда и не польвался ссылкой с главной.
Outlawif Опубліковано: 18 листопада 2010 Опубліковано: 18 листопада 2010 Дык а разве так удобно? Я даже никогда и не польвался ссылкой с главной. Ну я думаю удобно, тем кто редко здесь бывает. Я каждый день хотя бы разок захожу, у меня не бывает много непрочитанных. А за пару-тройку дней может скопится пару страниц, особенно в горячем топике, сиди листай назад, где ты там закончил читать..
Laf Опубліковано: 18 листопада 2010 Опубліковано: 18 листопада 2010 Не пойму. У меня вроде так и есть. Когда захожу в тему, которую давно не читала, то и открывается на той странице, на которой остановилась. Вот и сейчас открыла тему "Стоимость персонального тренера" и попала сразу на пост Notabene за март. Вроде так, как и спрашивал 55Pavilion. Или я не то пишу?
55Pavilion Опубліковано: 18 листопада 2010 Опубліковано: 18 листопада 2010 (змінено) Или я не то пишу? Все то! Вот только у меня не так (и у других, как я понял, тоже). Змінено 18 листопада 2010 користувачем 55Pavilion
Laf Опубліковано: 18 листопада 2010 Опубліковано: 18 листопада 2010 Странно...почему у кого -то есть, а у кого- то нет..
Faust Опубліковано: 18 листопада 2010 Опубліковано: 18 листопада 2010 можно ли на форуме как-то расширить вместимость почтового ящика? а то 15-20 сообщений (отправленых+принятых) и ящик уже заполнен на 100%
Рекомендовані повідомлення
Створіть акаунт або увійдіть у нього для коментування
Ви маєте бути користувачем, щоб залишити коментар
Створити акаунт
Зареєструйтеся для отримання акаунту. Це просто!
Зареєструвати акаунтУвійти
Вже зареєстровані? Увійдіть тут.
Увійти зараз