Список онлайн юзеров

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
N21
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 2 месяца

Список онлайн юзеров

Сообщение N21 »

Салют!

Условия: я делаю сайт на базе вордпресса, к которому прикрутил конференцию на phpBB3. Форум находится уровнем ниже самого сайта, в папке /forum.

ТЗ: сделать так, чтобы на сайте был виден список активных юзеров на форуме (просто строка с именами через запятую).

Проблема в том, что я не знаю PHP. То есть, разобраться в чужом коде я с горем пополам смогу, и что-то изменить в нем -- тоже (благо 4 года на С/С++ кодил). Но написать такую функцию самостоятельно я не смогу. Более-менее работающий SQL-запрос на список юзеров я написал:

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

SELECT phpbb_users.username
FROM phpbb_sessions
INNER JOIN phpbb_users ON phpbb_users.user_id = phpbb_sessions.session_user_id
WHERE session_time >= UNIX_TIMESTAMP( )-600
AND session_user_id <>1
Для отладки мне хватит, потом уже переделаю.

Как на РНР написать соединение с базой форума, я смутно, но представляю. Но как сделать так, чтобы функция брала значения логина/пароля/имени базы и т.п. из ./forum/config.php ?

P.S. Готовая функция с комментариями очень приветстуется :]
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: Список онлайн юзеров

Сообщение Rayden »

У нас для этого есть раздел "для разработчиков"
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: Список онлайн юзеров

Сообщение Izya »

Что-то вроде этого:

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

include_once('forum/config.php');
$phpbb_db_link = mysql_connect($dbhost, $dbuser, $dbpasswd);
mysql_select_db($dbname, $phpbb_db_link);
Изображение
N21
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 2 месяца

Re: Список онлайн юзеров

Сообщение N21 »

Уже давно поздно, но все-таки. Спасибо :]
Функцию я давным-давно написал, и она даже работает.

Вернуться в «Для авторов (phpBB 3.0.x)»