Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Вывод user_id читателя в теле поста
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Вывод user_id читателя в теле поста
Доброго всем времени суток!
Недавно сделал авторизацию по своей базе, и так как на сайте есть другая система(которой как раз принадлежит таблица для новой авторизации), в которой есть "пригласительная система" (по которой каждому пользователю дается ссылка вида site.ru/?ref=123, где 123 - номер пользователя), сейчас возникла необходимость написать на форуме инструкцию по использованию пригласительной системы. Вопрос: как можно создать бб-код, который бы возвращал идентификатор текущего пользователя, который просматривает тему? Может быть кто-нибудь уже занимался подобным, просто ума не приложу как такое искать. Если что - сильно не пинайте, я всего неделю назад первый раз поставил phpbb :)
Недавно сделал авторизацию по своей базе, и так как на сайте есть другая система(которой как раз принадлежит таблица для новой авторизации), в которой есть "пригласительная система" (по которой каждому пользователю дается ссылка вида site.ru/?ref=123, где 123 - номер пользователя), сейчас возникла необходимость написать на форуме инструкцию по использованию пригласительной системы. Вопрос: как можно создать бб-код, который бы возвращал идентификатор текущего пользователя, который просматривает тему? Может быть кто-нибудь уже занимался подобным, просто ума не приложу как такое искать. Если что - сильно не пинайте, я всего неделю назад первый раз поставил phpbb :)
Последний раз редактировалось Guest 01.12.2009 13:57, всего редактировалось 1 раз.
- FladeX
- Former team member
- Сообщения: 1935
- Зарегистрирован: 16 лет 9 месяцев
- Откуда: Саранск
- Благодарил (а): 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 для форумов | форум про форумы
Re: bb-код с идентификатором текущего пользователя
Спасибо за ответ!
Как же мне выводить этот айдишник в пост? Есть какой-нибудь человеческий способ?
Как же мне выводить этот айдишник в пост? Есть какой-нибудь человеческий способ?
-
- Бывший член :)
- Сообщения: 2925
- Зарегистрирован: 18 лет 10 месяцев
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: Вывод user_id читателя в теле поста
Я так понимаю, что Вас интересует конструкция вида "Привет, %username%"?
- nissin
- phpBB 3.0.4
- Сообщения: 2208
- Зарегистрирован: 16 лет 3 месяца
- Откуда: Павлодар
- Благодарил (а): 7 раз
- Поблагодарили: 338 раз
- Контактная информация:
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
Всё повторяется. nurlan.info
-
- phpBB 2.0.0
- Сообщения: 214
- Зарегистрирован: 10 лет 2 месяца
- Благодарил (а): 82 раза
- Поблагодарили: 15 раз
Re: Вывод user_id читателя в теле поста
Меня тоже очень интересует такая фишка и как я понимаю, то требуется добавить в тело OPEN bbcode.php правку и что дальше делать ?интересует конструкция вида "Привет, %username%"?
Или я вобще торможу и это обычный bbcode ?!
- xisp
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Зарегистрирован: 11 лет 10 месяцев
- Благодарил (а): 152 раза
- Поблагодарили: 215 раз
- Забанен: Бессрочно
Re: Вывод user_id читателя в теле поста
Создать ББкод с переменными {USER_ID} и {USERNAME} в замене HTML, как и написал nissin.invader писал(а):Меня тоже очень интересует такая фишка и как я понимаю, то требуется добавить в тело OPEN bbcode.php правку и что дальше делать ?
phpBBex
-
- phpBB 2.0.0
- Сообщения: 214
- Зарегистрирован: 10 лет 2 месяца
- Благодарил (а): 82 раза
- Поблагодарили: 15 раз
Re: Вывод user_id читателя в теле поста
Вот к сожалению я и впадаю в ступор на словах "создать ббкод", ибо не силён в этом.
Ну т.е. в использовании ставим типа: [username]{USER_ID}[/username],
замена html тогда просто {USERNAME}, или как ?
Ну т.е. в использовании ставим типа: [username]{USER_ID}[/username],
замена html тогда просто {USERNAME}, или как ?
- xisp
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Зарегистрирован: 11 лет 10 месяцев
- Благодарил (а): 152 раза
- Поблагодарили: 215 раз
- Забанен: Бессрочно
Re: Вывод user_id читателя в теле поста
Не совсем. Использование:
[username][/username]
, замена: {USERNAME}
. То есть это ббкод для вывода имени текущего пользователя.phpBBex
-
- phpBB 2.0.0
- Сообщения: 214
- Зарегистрирован: 10 лет 2 месяца
- Благодарил (а): 82 раза
- Поблагодарили: 15 раз
Re: Вывод user_id читателя в теле поста
Христос Воскрес !
Всё оказалось много веселее, вобще не нашёл bbcode.php...(
Есть bbcode.html, но там нет такого фрагмента, после которого правку вносить...
Всё оказалось много веселее, вобще не нашёл bbcode.php...(
Есть bbcode.html, но там нет такого фрагмента, после которого правку вносить...
- Romnik
- phpBB 2.0.2
- Сообщения: 338
- Зарегистрирован: 13 лет 1 месяц
- Откуда: Москва/Выдропужск
- Благодарил (а): 39 раз
- Поблагодарили: 64 раза
- Контактная информация:
Re: Вывод user_id читателя в теле поста
Плохо искалиinvader писал(а):вобще не нашёл bbcode.php
includes/bbcode.php
-
- phpBB 2.0.0
- Сообщения: 214
- Зарегистрирован: 10 лет 2 месяца
- Благодарил (а): 82 раза
- Поблагодарили: 15 раз
Re: Вывод user_id читателя в теле поста
Ага, нашёл, правку внёс и ббкод добавил, а теперь пытаюсь использовать и не выводит ник... просто пишет
{USERNAME}
- Татьяна5
- Поддержка
- Сообщения: 12372
- Зарегистрирован: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Вывод user_id читателя в теле поста
Очистить кеши, использовать ббкод в новых сообщенияхinvader писал(а):не выводит ник
-
- phpBB 2.0.0
- Сообщения: 214
- Зарегистрирован: 10 лет 2 месяца
- Благодарил (а): 82 раза
- Поблагодарили: 15 раз
Re: Вывод user_id читателя в теле поста
Татьяна5 Приветствую !
Чистил кэш шаблонов и браузера, но не помогает. Может ещё существует какой-то кэш, о котором я в душе не знаю ? Либо, может в теги что-то заключать...
Чистил кэш шаблонов и браузера, но не помогает. Может ещё существует какой-то кэш, о котором я в душе не знаю ? Либо, может в теги что-то заключать...