Уважаемые пользователи!
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 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

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

Админский ник всегда онлайн

Сообщение picsdpua »

Добрый день, подскажите, пожалуйста, как сделать так, чтоб ник админа висел круглосуточно на форуме, отображался в кто онлайн? Спасибо.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16353
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 535 раз
Поблагодарили: 2134 раза
Контактная информация:

Re: Админский ник всегда онлайн

Сообщение rxu »

Стандартно такой возможности нет.
Изображение
picsdpua
phpBB 1.0.0
Сообщения: 3
Стаж: 6 лет 8 месяцев

Re: Админский ник всегда онлайн

Сообщение picsdpua »

в файле includes/functions.php

надо добавить пару строк:

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

$ник = array(array ("username" => "ник", "username_clean" => "ник", "user_id" => "2", "user_type" => "3", "user_allow_viewonline" => "1", "user_colour" => "AA0000" ));
$rowset=array_merge($ник,$rowset);

перед этими строками

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

foreach ($rowset as $row)
{
// User is logged in and therefore not a guest
Вот такое мне прислали давно, сегодня пробовал, хз где вставлять там, выдает ошибку форума.
Последний раз редактировалось rxu 27.07.2017 11:52, всего редактировалось 1 раз.
Причина: BBCode.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Админский ник всегда онлайн

Сообщение Pazh »

picsdpua, найдите строку // User is logged in and therefore not a guest пару строками выше добавляете первый код, только $ник лучше заменить на $nik в двух местах
Помощь в ЛС/email только за WM или ЮMoney
picsdpua
phpBB 1.0.0
Сообщения: 3
Стаж: 6 лет 8 месяцев

Re: Админский ник всегда онлайн

Сообщение picsdpua »

Pazh писал(а): 27.07.2017 12:02 picsdpua, найдите строку // User is logged in and therefore not a guest пару строками выше добавляете первый код, только $ник лучше заменить на $nik в двух местах
Добавил так, только мне скидывали вместо слова "ник", сам ник был. Ошибку форум не выдает, но ник нет в списке ников онлайн.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Админский ник всегда онлайн

Сообщение Sheer »

picsdpua писал(а): 27.07.2017 12:16но ник нет в списке ников онлайн
Потому что на конференции нет зарегистрированных пользователей в онлайн на данный момент. Так же возможно неправильно прописано значение элемента массива username_clean в строке

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

$nik = array(array ("username" => "ник", "username_clean" => "ник", "user_id" => "2", "user_type" => "3", "user_allow_viewonline" => "1", "user_colour" => "AA0000" ));
Значение username_clean посмотреть БД в таблице phpbb_users
Итого:
Найти

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

	// Need caps version of $item for language-strings
	$item_caps = strtoupper($item);
Добавить после

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

	$online_users['online_users'] = array_merge($online_users['online_users'], array('2'));
	$online_users['online_users'] = array_unique($online_users['online_users']);
В этом случае добавление строки

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

$nik = array(array ("username" => "ник", "username_clean" => "ник", "user_id" => "2", "user_type" => "3", "user_allow_viewonline" => "1", "user_colour" => "AA0000" ));
уже не потребуется.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Закрыто

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