Хлебные крошки

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

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

Хлебные крошки

Сообщение assd18 »

Здравствуйте. Скажите какая переменна отвечает за хлебные крошки (navlinks)? Хочу ее использвать в bbcode.php
Заранее спасибо)
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Хлебные крошки

Сообщение MIT »

Как хлебные крошки могут быть связаны с парсером BB-кодов? Что ты хочешь сделать?
assd18
phpBB 1.0.0
Сообщения: 7
Стаж: 14 лет 3 месяца
Благодарил (а): 1 раз

Re: Хлебные крошки

Сообщение assd18 »

Хочу чтобы title картинки содержал "phpBB Guru > Форумы > phpBB 3.0.х > Поддержка phpBB 3.0.х".
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Хлебные крошки

Сообщение MIT »

Позволь спросить, а зачем это надо?
assd18
phpBB 1.0.0
Сообщения: 7
Стаж: 14 лет 3 месяца
Благодарил (а): 1 раз

Re: Хлебные крошки

Сообщение assd18 »

Лучше для поиска картинок, т.к. есть дублирующие названия форумов
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Хлебные крошки

Сообщение MIT »

Ну... Допустим.

Ты уверен, что тебе эти данные нужны именно в bbcode.php? В данном файле собраны функции, обособленные от состояний пользователя. И, по-сути, в phpBB3 нет метода, который отдал бы тебе массив заголовков навигации.

Собственно, ты можешь выдирать эти данные напрямую из шаблона, например так:

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

global $template;
var_dump($template->_rootref['navlinks']);
Но стоит учитывать, что этот способ плох уже тем, что массив может быть неопределён в некоторые моменты времени.
assd18
phpBB 1.0.0
Сообщения: 7
Стаж: 14 лет 3 месяца
Благодарил (а): 1 раз

Re: Хлебные крошки

Сообщение assd18 »

Неопределен, в смысле пустой или его не существует?
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Хлебные крошки

Сообщение MIT »

Массив $template->_rootref определён (существует) после создания переменной $template, то есть, по-сути, всегда.
А вот $template->_rootref['navlinks'] создаётся только после вызова функции generate_forum_nav() (посмотри когда она вызывается и где). Можешь заодно поглядеть и сам код функции, думаю, найдёшь для себя что-нибудь интересное.

Впринципе, если ты хочешь реализовать свою задумку более-менее грамотно, то лучшим вариантом будет создание своей собственной функции, которая основана на коде generate_forum_nav(), но вовзращающая данные в виде массива, и работающая в любом контексте. Посмотри какие данные необходимы для построения навигации.
assd18
phpBB 1.0.0
Сообщения: 7
Стаж: 14 лет 3 месяца
Благодарил (а): 1 раз

Re: Хлебные крошки

Сообщение assd18 »

Ок, спасибо. Буду пробовать)

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