Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Интеграция и конвертирование

Вытянуть username для дальнейшей работы.

Взаимодействие phpBB 3.0.x с другими системами.
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Конвертеры

Сообщение 21 дек 2013, 23:52

Прошу помощи в решении следующей задачи.
Есть файл viewtopic_body.html. Как мне в этих файлах получить username написавшего сообщение для дальнейшей работы с этой переменной?
Я пробовал в html-файл писать это:
Код: выделить все
<!-- PHP -->
$user_name = $user_cache[$poster_id]['author_username'];
print   $user_name;
$user_name = {postrow.POST_AUTHOR};
print   $user_name;
$user_name = '{postrow.POST_AUTHOR}';
print   $user_name;
<!-- ENDPHP -->

Но данная конструкция эффекта не дает (в безопасности я php разрешил, "print 'Hello world'" работает нормально). Вопрос в том как мне присвоить переменной $user_name значение {postrow.POST_AUTHOR} для дальнейшей работы в пределах <!-- PHP --><!-- ENDPHP -->?
loginza5445
Новичок
 
Сообщений: 2
Зарегистрирован:
21 дек 2013, 23:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 22 дек 2013, 11:23

Не забывай, что ники еще и разноцветные.

Открыть includes/functions.php
Найти
Код: выделить все
'S_USERNAME'         => $user->data['username'],

Вставить после
Код: выделить все
'S_USERNAME_COLORED'   => get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']),

И в шаблоне использовать
Код: выделить все
{S_USERNAME_COLORED}


Добавляется цвет и ссылка на профиль
Viktor.Bakumtsev
Наш человек
 
Сообщений: 324
Зарегистрирован:
24 апр 2012, 09:22
Благодарил (а): 1 раз.
Поблагодарили: 41 раз.

Сообщение 22 дек 2013, 11:24

Хотя перечитав не уверен что вы об этом спрашивали.
Viktor.Bakumtsev
Наш человек
 
Сообщений: 324
Зарегистрирован:
24 апр 2012, 09:22
Благодарил (а): 1 раз.
Поблагодарили: 41 раз.

Сообщение 22 дек 2013, 11:53

Я спрашивал о том, как присвоить переменной $username значение {user_name}.
Если в шаблоне этого сделать нельзя, то где это обрабатывать?
Пробовал в массив postrow в файле viewtopic.php добавлять пункт 'USER_NAME_FORUM' => $user_cache[$poster_id]['author_username']; но в шаблоне в месте вставки{postrow.USER_NAME_FORUM} текст не отображается.
loginza5445
Новичок
 
Сообщений: 2
Зарегистрирован:
21 дек 2013, 23:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Интеграция и конвертирование

Кто сейчас на форуме

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

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама