Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Создание ссылки в навигации форума

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Стаж: 11 лет 5 месяцев
Откуда: РФ, Тюмень
Благодарил (а): 12 раз
Поблагодарили: 90 раз

Создание ссылки в навигации форума

Сообщение saturn-z »

Речь пойдет о ссылке для отдельных страниц расширений, которая добавляется после "Список форумов < тут ссылка".
Недавно на форуме читал как Alecto пытался сделать такую ссылку для своего расширения.
В теме Расширения - это просто! ему ребята из поддержки давали советы, но они, мне показалось, какие-то сложные и не совсем понятные.
Сегодня сам решил сделать такую ссылку для своего расширения, и нашел элементарный способ! Думаю он пригодится другим начинающим разработчикам.
Я использовал функцию "PAGE_TITLE"
Создаем файл /ext/ваше_расширение/styles/prosilver/template/event/overall_header_breadcrumb_append.html, в нем пишем:

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

<!-- IF PAGE_TITLE == TEST_PAGE_TITLE -->
	<span class="crumb">
		<a href="{U_MY_TEST}">{L_TEST_PAGE_TITLE}</a>
	</span>
<!-- ENDIF -->
Всё! Никаких лишних условий в listener.php
Думаю изложил понятно, если что, потом поправлю.
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Создание ссылки в навигации форума

Сообщение Sheer »

saturn-z писал(а): лишних условий в listener.php
В той теме условия были не лишние, а жизненно необходимые, исходя из поставленной задачи. То есть объект {U_MY_TEST} должен принимать разные значения, исходя из условий.

Отправлено спустя 1 минуту 28 секунд:
А твое решение давно было описано тут
Создание страниц в стиле конференции --> Как добавить ссылку в меню (навигацию) в шапке?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Стаж: 11 лет 5 месяцев
Откуда: РФ, Тюмень
Благодарил (а): 12 раз
Поблагодарили: 90 раз

Re: Создание ссылки в навигации форума

Сообщение saturn-z »

Sheer писал(а): А твое решение давно было описано тут
Там описано как добавить постоянную ссылку перед FAQ.
Я использовал условие <!-- IF PAGE_TITLE == TEST_PAGE_TITLE --> чтобы в навигаторе отображалась ссылка когда я нахожусь на странице расширения
konkurs_link.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Создание ссылки в навигации форума

Сообщение Alecto »

saturn-z писал(а): чтобы в навигаторе отображалась ссылка когда я нахожусь на странице расширения
в моем случае:
1 - я не нахожусь на странице расширения - это стандартный поиск с параметрами.
2 - на странице поиска ссылка в навигаторе зависит от его параметров - ищим свои/чужие темы.
отсюда и танцепляска с бубном.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Создание ссылки в навигации форума

Сообщение Sheer »

saturn-z писал(а): Там описано как добавить постоянную ссылку перед FAQ.
Какая разница. Чтобы добавить в то место, куда надо, нужно просто использовать соответствующее событие, используемое в overall_header, ну и соответственно ему свой файл в template/event обозвать.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Для разработчиков»