Ткните носом в обсуждение потери статуса непрочитанных...

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
SlasT
phpBB 1.4.0
Сообщения: 36
Стаж: 20 лет
Откуда: www.shamanix.ru

Ткните носом в обсуждение потери статуса непрочитанных...

Сообщение SlasT »

Ткните носом в обсуждение потери статуса непрочитанных сообщений.
Что-то поиском не нашел точного обсуждения данного, а должно наверное быть.
Статус теряться начал после того как на страницах отдельных от форума был вставлен такой кусок кода:

Код: Выделить всё

ob_start(); 
define('IN_PHPBB', true); 
$phpbb_root_path = '../phpbb2/';
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common2.'.$phpEx); 
$userdata = session_pagestart($user_ip, PAGE_SITE_BOARD);
init_userprefs($userdata);
для того что бы функция "кто сейчас на форуме" немного расширила свои границы. И еще на эти страницах используется статус пользователя (админ/не админ) ну и переменная ника.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Можно подробнее в какой момент и как теряется?
я люблю daft punk | новый sugoi.ru
SlasT
phpBB 1.4.0
Сообщения: 36
Стаж: 20 лет
Откуда: www.shamanix.ru

Сообщение SlasT »

Теряются так:
на странице с новостями втавлен вышеупомянутый код. Если открыть вначале новости а потом зайти на форум, то статус может потеряться. Я где-то видел тему про этот ньюанс. Там говорилось что в базе хранится время когда пользователь входил на форум и от этого и высчитывается статус тем. Если я вошел на страницу с новостями, то как я понимаю обновляется сессионная переменная и наверное время в базе. И после того как я прихожу на форум значки не прочтенных сообщений не высвечиваются.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Откуда взят этот код? Линк на конференцию и тестового пользователя, плиз.
я люблю daft punk | новый sugoi.ru
SlasT
phpBB 1.4.0
Сообщения: 36
Стаж: 20 лет
Откуда: www.shamanix.ru

Сообщение SlasT »

Ну а причем здесь моя конференция? Этот глюк описан много раз. И наверняка есть решение этого а вот где я найти не могу.
Вот к примеру вариант этого http://www.phpbbguru.net/community/viewtopic.php?t=3766 и там было написано что статус возможно будет теряться. Вот я и хочу разобраться как это можно исправить?
Аватара пользователя
Nikel
phpBB 2.0.5
Сообщения: 496
Стаж: 20 лет
Откуда: Киев

Сообщение Nikel »

SlasT
Хм ... там во втором посте и описанно ...
[R: R@m$e$ :U] писал(а):использовать модифицированную функцию логина... чтобы было две даты последнего входа... одна общая... вторая на форум...
Чаво не понятно -то ?
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
SlasT
phpBB 1.4.0
Сообщения: 36
Стаж: 20 лет
Откуда: www.shamanix.ru

Сообщение SlasT »

да, но это прийдется менять login.php в форуме а что-то не хочется, да к тому же хотелось бы готовое решение. просто это было бы немного легче чем писать самому.
Аватара пользователя
Nikel
phpBB 2.0.5
Сообщения: 496
Стаж: 20 лет
Откуда: Киев

Сообщение Nikel »

SlasT писал(а):да, но это прийдется менять login.php в форуме а что-то не хочется
Почему не хочется ?
Какую Вы тут видите принципиальную проблему ?
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

SlasT
хм... менять в принципе можэно еще и includes/sessions.php =) разница не велика... =)и желание тут будет зависить лишь от желания исправить данную проблему..
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
SlasT
phpBB 1.4.0
Сообщения: 36
Стаж: 20 лет
Откуда: www.shamanix.ru

Сообщение SlasT »

т.е. я так понимаю нужно сделать в таблице users еще одно поле date2 к примеру и переписать код который записывал бы в это поле дату/время входа пользователя с иной страницы?
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

SlasT
как вариант... а как второй вариант, просто использовать вторую функцию(иль прально исправить оригинальную) для входа на форум.. но при этом не менять время последнего посещения...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y

Вернуться в «Поддержка phpBB 2.0.x»