Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Объединение с сайтом, онлайн

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 9 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

Quiet
[quote="Правила"]3. Запрещается.
10. Злоупотребление BBCode

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

. Постарайтесь выводить только необходимый фрагмент. Если объем кода превышает 25 экранных строк, используйте возможность вложения файлов, доступную через полную форму ответа. В случае если этого не достаточно для решения вашего вопроса, вам об этом сообщат. [/quote]
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
elfuvo
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 5 месяцев

Сообщение elfuvo »

УРРРРРРРРРРААААА!!!!
Я сконакал эту систему.

Форум НЕ начинает новую сессию - он её эмулирует. при входе создаётся уникальный SID, который пихается в phpbb_sessions, а также там есть ID юзера.

При переходе на др. страницу проверяется есть ли на ней этот SID (в адресной строке, либо через input type=hidden).
Для того чтобы заходя на сайте регится и на форуме нужно взять функцию dss_rand() from functions.php, сгенерить SID, впихнуть куда надо.


А ошибку эту у меня выдаёт потому, что сайт уже стоит на админке, у котрой есть свои функции запроса, т.е. моя админка и форум конфликтуют.
--------------------------

Даммм.. не всё так просто. В этом процессе учавствуют ещё и кукисы. Помогите с этим делом разобраться.
Quiet
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 5 месяцев
Откуда: РТ РФ Зеленодольск

Сообщение Quiet »

что тут не так

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

function user_pag_stats()
{
	$result['guests_online']         = 0;
	$result['logged_visible_online'] = 0;
	$result['total_online_users']    = 0;

	$sql = 'SELECT session_user_id	FROM ' . SESSIONS_TABLE . ' WHERE session_time >= '. (time() - 300) . ' ORDER BY session_ip ASC';
  $sql = mysql_query($sql);

  while($user_online = mysql_fetch_assoc($sql))
  {
    if ($user_online['session_user_id']==-1) $result['guests_online']+=1;
    if ($user_online['session_user_id']>-1) $result['logged_visible_online']+=1;
  }
  $result['total_online_users'] = mysql_num_rows($sql);
	return $result;
}
сравнил с тем, что на главной странице форума выводит, совершенно другая статистик, где я не прав, в чем ошибаюсь, не могу понять почему так получается, сравниваю с тем что в БД сессии разные а получается он их к одному приравнивает (скрипт форума)
Quiet
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 5 месяцев
Откуда: РТ РФ Зеленодольск

Сообщение Quiet »

я что-то туплю, подскажите где?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Quiet
А как вам подсказать, если неизвестно, что вы получаете в результате,где, как и в каком контексте применяете вашу функцию?
Изображение
Quiet
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 5 месяцев
Откуда: РТ РФ Зеленодольск

Сообщение Quiet »

Эта функция применяется на самом сайте для вывода на странице какой сейчас онлайн… что тут может быть непонятного, речь, по-моему, об этом и ведется…
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Ну, раз вам всё понятно, тогда сами и разберётесь.
Изображение
Quiet
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 5 месяцев
Откуда: РТ РФ Зеленодольск

Сообщение Quiet »

к моему сайту прикручен форум, авторизация едина, использую на своих страницах выше приведенную функцию для получения тех кто сейчас в онлайне кто из них гость кто пользователей но она возвращает не одинаковые данные в сравнении с теми что на главной странице форума, функцию взял с мода предложенного выше только немного сократил до тех данных которые мне нужны
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Она у вас наверняка будет выводить больше пользователей, чем показано на форуме, т.к. в этой функции вы не отфильтровали повторяющиеся сессии одних и тех же пользователей, например.

Посмотрите, как это сделано в includes/page_header.php.
Изображение
Quiet
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 5 месяцев
Откуда: РТ РФ Зеленодольск

Сообщение Quiet »

rxu писал(а):Она у вас наверняка будет выводить больше пользователей, чем показано на форуме, т.к. в этой функции вы не отфильтровали повторяющиеся сессии одних и тех же пользователей, например.

Посмотрите, как это сделано в includes/page_header.php.
т.е. в таблице могут содержатся повторяющиеся данные типа:
сид:79f253d06e3805b64f24f4b6bd43e615 user_id -1 ...
сид:79f253d06e3805b64f24f4b6bd43e615 user_id -1 ...
?
Voffka
phpBB 1.0.0
Сообщения: 1
Стаж: 16 лет 4 месяца

Сообщение Voffka »

А кто нибудь делал такое же для phpbb3 ?
Или может кто знает как сделать? :?:
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Voffka
Это раздел Поддержка phpBB 2.0.x
Прочтите Правила.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 16 лет 11 месяцев
Откуда: Саранск
Поблагодарили: 4 раза

Сообщение FladeX »

Имеется сайт, имеется форум phpBB 2.0.22.
Установлены в одну БД, но с разными префиксами. Юзеры одинаковые (при регистрации создается учетка и на сайте и на форуме).
Хочется добавить на сайт на страницу просмотра профиля пользователя ссылочку/кнопочку "Отправить личное сообщение", но у сайта нету системы личных сообщений, поэтому хотелось бы использовать приватные сообщения форума. Собственно вопрос - а как вытащить код? Ведь не получится сделать просто по аналогии с кодом форума, надо что-то еще добавить. Подскажите куда копать.
ЗЫ. Сайт находится в корне, форум вложен ( / и /forum/ )
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 9 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

FladeX
имхо, самый простой способ - дать ссылку на форумовскую отправку ЛСок и пользоваться ею, а в сайт встроить проверку на новые ЛС опять же из форумной системы (смотреть в файле includes/page_header.php). Как генерить ссылку на отправку личного сообщения, можно подсмотреть во viewtopic.php
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

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