Вывод user_id читателя в теле поста
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Guest
Вывод user_id читателя в теле поста
Доброго всем времени суток!
Недавно сделал авторизацию по своей базе, и так как на сайте есть другая система(которой как раз принадлежит таблица для новой авторизации), в которой есть "пригласительная система" (по которой каждому пользователю дается ссылка вида site.ru/?ref=123, где 123 - номер пользователя), сейчас возникла необходимость написать на форуме инструкцию по использованию пригласительной системы. Вопрос: как можно создать бб-код, который бы возвращал идентификатор текущего пользователя, который просматривает тему? Может быть кто-нибудь уже занимался подобным, просто ума не приложу как такое искать. Если что - сильно не пинайте, я всего неделю назад первый раз поставил phpbb :)
Недавно сделал авторизацию по своей базе, и так как на сайте есть другая система(которой как раз принадлежит таблица для новой авторизации), в которой есть "пригласительная система" (по которой каждому пользователю дается ссылка вида site.ru/?ref=123, где 123 - номер пользователя), сейчас возникла необходимость написать на форуме инструкцию по использованию пригласительной системы. Вопрос: как можно создать бб-код, который бы возвращал идентификатор текущего пользователя, который просматривает тему? Может быть кто-нибудь уже занимался подобным, просто ума не приложу как такое искать. Если что - сильно не пинайте, я всего неделю назад первый раз поставил phpbb :)
Последний раз редактировалось Guest 01.12.2009 10:57, всего редактировалось 1 раз.
-
FladeX
- Former team member
- Сообщения: 1935
- Зарегистрирован: 19 лет 3 месяца
- Откуда: Саранск
- Благодарил (а): 7 раз
- Поблагодарили: 59 раз
Re: bb-код с идентификатором текущего пользователя
bb-код для других целей используется. А вам нужно $user_data['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 для форумов | форум про форумы
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
-
Guest
Re: bb-код с идентификатором текущего пользователя
Спасибо за ответ!
Как же мне выводить этот айдишник в пост? Есть какой-нибудь человеческий способ?
Как же мне выводить этот айдишник в пост? Есть какой-нибудь человеческий способ?
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Зарегистрирован: 21 год 4 месяца
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: Вывод user_id читателя в теле поста
Я так понимаю, что Вас интересует конструкция вида "Привет, %username%"?
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Зарегистрирован: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Вывод user_id читателя в теле поста
OPEN bbcode.php, FIND
ADD AFTER
После этого при создании BBcodes через админку в замене HTML можно применять конструкции {USER_ID} и {USERNAME}.
Для гостей будут показываться 1 и Anonymous
Код: Выделить всё
// Replace {L_*} lang strings
$bbcode_tpl = preg_replace('/{L_([A-Z_]+)}/e', "(!empty(\$user->lang['\$1'])) ? \$user->lang['\$1'] : ucwords(strtolower(str_replace('_', ' ', '\$1')))", $bbcode_tpl);Код: Выделить всё
$bbcode_tpl = str_replace('{USER_ID}', $user->data['user_id'], $bbcode_tpl);
$bbcode_tpl = str_replace('{USERNAME}', $user->data['username'], $bbcode_tpl);Для гостей будут показываться 1 и Anonymous
-
invader
- phpBB 2.0.0
- Сообщения: 214
- Зарегистрирован: 12 лет 8 месяцев
- Благодарил (а): 82 раза
- Поблагодарили: 15 раз
Re: Вывод user_id читателя в теле поста
Меня тоже очень интересует такая фишка и как я понимаю, то требуется добавить в тело OPEN bbcode.php правку и что дальше делать ?интересует конструкция вида "Привет, %username%"?
Или я вобще торможу и это обычный bbcode ?!
-
xisp
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Зарегистрирован: 14 лет 4 месяца
- Благодарил (а): 152 раза
- Поблагодарили: 215 раз
- Забанен: Бессрочно
Re: Вывод user_id читателя в теле поста
Создать ББкод с переменными {USER_ID} и {USERNAME} в замене HTML, как и написал nissin.invader писал(а):Меня тоже очень интересует такая фишка и как я понимаю, то требуется добавить в тело OPEN bbcode.php правку и что дальше делать ?
phpBBex
-
invader
- phpBB 2.0.0
- Сообщения: 214
- Зарегистрирован: 12 лет 8 месяцев
- Благодарил (а): 82 раза
- Поблагодарили: 15 раз
Re: Вывод user_id читателя в теле поста
Вот к сожалению я и впадаю в ступор на словах "создать ббкод", ибо не силён в этом.
Ну т.е. в использовании ставим типа: [username]{USER_ID}[/username],
замена html тогда просто {USERNAME}, или как ?
Ну т.е. в использовании ставим типа: [username]{USER_ID}[/username],
замена html тогда просто {USERNAME}, или как ?
-
xisp
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Зарегистрирован: 14 лет 4 месяца
- Благодарил (а): 152 раза
- Поблагодарили: 215 раз
- Забанен: Бессрочно
Re: Вывод user_id читателя в теле поста
Не совсем. Использование:
[username][/username], замена: {USERNAME}. То есть это ббкод для вывода имени текущего пользователя.phpBBex
-
invader
- phpBB 2.0.0
- Сообщения: 214
- Зарегистрирован: 12 лет 8 месяцев
- Благодарил (а): 82 раза
- Поблагодарили: 15 раз
Re: Вывод user_id читателя в теле поста
Христос Воскрес !
Всё оказалось много веселее, вобще не нашёл bbcode.php...(
Есть bbcode.html, но там нет такого фрагмента, после которого правку вносить...
Всё оказалось много веселее, вобще не нашёл bbcode.php...(
Есть bbcode.html, но там нет такого фрагмента, после которого правку вносить...
-
Romnik
- phpBB 2.0.3
- Сообщения: 387
- Зарегистрирован: 15 лет 7 месяцев
- Откуда: Москва/Выдропужск
- Благодарил (а): 44 раза
- Поблагодарили: 76 раз
Re: Вывод user_id читателя в теле поста
Плохо искалиinvader писал(а):вобще не нашёл bbcode.php
includes/bbcode.php
-
invader
- phpBB 2.0.0
- Сообщения: 214
- Зарегистрирован: 12 лет 8 месяцев
- Благодарил (а): 82 раза
- Поблагодарили: 15 раз
Re: Вывод user_id читателя в теле поста
Ага, нашёл, правку внёс и ббкод добавил, а теперь пытаюсь использовать и не выводит ник... просто пишет
{USERNAME}-
Татьяна5
- Поддержка

- Сообщения: 13158
- Зарегистрирован: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Вывод user_id читателя в теле поста
Очистить кеши, использовать ббкод в новых сообщенияхinvader писал(а):не выводит ник
-
invader
- phpBB 2.0.0
- Сообщения: 214
- Зарегистрирован: 12 лет 8 месяцев
- Благодарил (а): 82 раза
- Поблагодарили: 15 раз
Re: Вывод user_id читателя в теле поста
Татьяна5 Приветствую !
Чистил кэш шаблонов и браузера, но не помогает. Может ещё существует какой-то кэш, о котором я в душе не знаю ? Либо, может в теги что-то заключать...
Чистил кэш шаблонов и браузера, но не помогает. Может ещё существует какой-то кэш, о котором я в душе не знаю ? Либо, может в теги что-то заключать...

