Здравствуйте. Скажите какая переменна отвечает за хлебные крошки (navlinks)? Хочу ее использвать в bbcode.php
Заранее спасибо)
Хлебные крошки
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
assd18
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 14 лет 3 месяца
- Благодарил (а): 1 раз
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Хлебные крошки
Как хлебные крошки могут быть связаны с парсером BB-кодов? Что ты хочешь сделать?
-
assd18
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 14 лет 3 месяца
- Благодарил (а): 1 раз
Re: Хлебные крошки
Хочу чтобы title картинки содержал "phpBB Guru > Форумы > phpBB 3.0.х > Поддержка phpBB 3.0.х".
-
assd18
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 14 лет 3 месяца
- Благодарил (а): 1 раз
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Хлебные крошки
Ну... Допустим.
Ты уверен, что тебе эти данные нужны именно в bbcode.php? В данном файле собраны функции, обособленные от состояний пользователя. И, по-сути, в phpBB3 нет метода, который отдал бы тебе массив заголовков навигации.
Собственно, ты можешь выдирать эти данные напрямую из шаблона, например так:Но стоит учитывать, что этот способ плох уже тем, что массив может быть неопределён в некоторые моменты времени.
Ты уверен, что тебе эти данные нужны именно в bbcode.php? В данном файле собраны функции, обособленные от состояний пользователя. И, по-сути, в phpBB3 нет метода, который отдал бы тебе массив заголовков навигации.
Собственно, ты можешь выдирать эти данные напрямую из шаблона, например так:
Код: Выделить всё
global $template;
var_dump($template->_rootref['navlinks']);-
assd18
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 14 лет 3 месяца
- Благодарил (а): 1 раз
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Хлебные крошки
Массив
А вот
Впринципе, если ты хочешь реализовать свою задумку более-менее грамотно, то лучшим вариантом будет создание своей собственной функции, которая основана на коде
$template->_rootref определён (существует) после создания переменной $template, то есть, по-сути, всегда.А вот
$template->_rootref['navlinks'] создаётся только после вызова функции generate_forum_nav() (посмотри когда она вызывается и где). Можешь заодно поглядеть и сам код функции, думаю, найдёшь для себя что-нибудь интересное.Впринципе, если ты хочешь реализовать свою задумку более-менее грамотно, то лучшим вариантом будет создание своей собственной функции, которая основана на коде
generate_forum_nav(), но вовзращающая данные в виде массива, и работающая в любом контексте. Посмотри какие данные необходимы для построения навигации.-
assd18
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 14 лет 3 месяца
- Благодарил (а): 1 раз

