Пропустить

Имя пользователя по id номеру

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Имя пользователя по id номеру

Сообщение Rigat » 01.09.2009 23:15

Такой вопрос возник, мне нужно на страницах моего сайта отображать имена пользователей (с ссылкой на профиль), зная только их id номер. Нашел такую функцию
get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);

но не знаю как ей правильно воспользоваться, там нужно кроме user_id и username знать.

Rigat
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 22.06.2009 23:29
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Имя пользователя по id номеру

Сообщение FladeX » 02.09.2009 8:45

Да, функция подходящая.
Насчет данных - так они же все в одной таблице хранятся, в чем проблема их все использовать?
$sql = 'SELECT user_id, username, user_colour
FROM ' . USERS_TABLE . '
WHERE user_id = ' . $user_id;

Ну и далее воспользуйтесь приведенной вами функцией.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
FladeX
Former team member
 
Сообщения: 2079
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск
Благодарил (а): 6 раз.
Поблагодарили: 53 раз.

Re: Имя пользователя по id номеру

Сообщение Rigat » 02.09.2009 21:32

Спасибо, работает.

Rigat
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 22.06.2009 23:29
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Имя пользователя по id номеру

Сообщение Rigat » 08.10.2009 17:15

Теперь не могу справиться с такой проблемой, вместо пользователя "Гость" пишет "ANONIMUS".

Rigat
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 22.06.2009 23:29
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Имя пользователя по id номеру

Сообщение Leviafant » 09.10.2009 11:43

Rigat
if($id==1)
{
 $username = "Гость";
}
Аватара пользователя
Leviafant
phpBB 2.0.0
 
Сообщения: 107
Зарегистрирован: 23.01.2007 23:45
Откуда: Курск
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Имя пользователя по id номеру

Сообщение Oleg NT » 12.10.2009 17:03

Leviafant
Вы вообще хоть раз в исходный код phpBB заглядывали?

Сейчас дистрибутива под рукой нет, равно как и возможности его скачать.
Раз get_username_string не работает (действительно ли?), может быть, тогда примерно так:
if ($userid == ANONIMOUS)
{
     $username = $user->lang('ANONIMOUS');
}
Аватара пользователя
Oleg NT
Former team member
 
Сообщения: 522
Зарегистрирован: 04.01.2006 12:36
Откуда: Нижний Тагил
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.

Re: Имя пользователя по id номеру

Сообщение Leviafant » 12.10.2009 18:21

Oleg NT
ну я примерно написал
Заглядывал в код очень давно
Аватара пользователя
Leviafant
phpBB 2.0.0
 
Сообщения: 107
Зарегистрирован: 23.01.2007 23:45
Откуда: Курск
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Имя пользователя по id номеру

Сообщение Shredder » 12.10.2009 18:36

ANONIMOUS

ANONYMOUS

Shredder
Former team member
 
Сообщения: 1034
Зарегистрирован: 14.12.2008 11:18
Благодарил (а): 62 раз.
Поблагодарили: 181 раз.

Re: Имя пользователя по id номеру

Сообщение Oleg NT » 14.10.2009 13:17

Leviafant писал(а):Oleg NT
ну я примерно написал
Заглядывал в код очень давно

В phpBB разработчики старались избегать прямых констант (1 и ANONYMOUS), а также там нигде нет прямых текстовых значений в коде (только через массив строк языка пользователя)
Аватара пользователя
Oleg NT
Former team member
 
Сообщения: 522
Зарегистрирован: 04.01.2006 12:36
Откуда: Нижний Тагил
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.


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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы