Вывести ссылки расширений в шапку

Новая версия - новые вопросы.
Попробуем разобраться со всеми возникшими вопросами вместе.
Аватара пользователя
Jim

Вывести ссылки расширений в шапку

Jim 27 фев 2017, 19:02 Сообщение

Как мне победить эти ссылки, которые прячутся ? Поиск убрал ниже, не спасло...
Помогите. Расширений ещё больше, когда входишь, даже администрировать туда прячется...
Вложения
Вывести ссылки расширений в шапку - IMG_0337.JPG
Till I die

Аватара пользователя
CabinetAdmin

Вывести ссылки расширений в шапку

CabinetAdmin 28 фев 2017, 17:39 Сообщение

Темы без ответов и ниже во всплывашке по умолчанию, они в шаблоне сразу там установлены. Остальные ссылки в баре автоматически прячутся туда при недостаточном месте, это особенность phpbb 3.1.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Jim

Вывести ссылки расширений в шапку

Jim 28 фев 2017, 17:45 Сообщение

А так?
Вложения
Вывести ссылки расширений в шапку - IMG_0746.PNG
Till I die

Аватара пользователя
CabinetAdmin

Вывести ссылки расширений в шапку

CabinetAdmin 28 фев 2017, 17:57 Сообщение

Вывести ссылки расширений в шапку - cab.png
Вывести ссылки расширений в шапку - cab.png (72.09 КБ) 1084 просмотра


Так и есть.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Jim

Вывести ссылки расширений в шапку

Jim 28 фев 2017, 18:01 Сообщение

А чтоб на панели они все были в расширенном виде в шапке как вход к примеру и регистрация нельзя сделать?
Till I die

Аватара пользователя
Jim

Вывести ссылки расширений в шапку

Jim 28 фев 2017, 18:24 Сообщение

https://www.phpbbguru.net/community/vie ... 18#p477368 Не совсем понял правда, можете разъяснить
Till I die

Аватара пользователя
CabinetAdmin

Вывести ссылки расширений в шапку

CabinetAdmin 28 фев 2017, 19:11 Сообщение

Для некоторых пунктов наверно можно попробовать...
Примерно так, в пример приведу адм. и мод. разделы, в файле navbar_header.html надо найти:

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

<!-- IF U_ACP --><li class="small-icon icon-acp" data-last-responsive="true"><a href="{U_ACP}" title="{L_ACP}" role="menuitem">{L_ACP_SHORT}</a></li><!-- ENDIF --> <!-- IF U_MCP --><li class="small-icon icon-mcp" data-last-responsive="true"><a href="{U_MCP}" title="{L_MCP}" role="menuitem">{L_MCP_SHORT}</a></li><!-- ENDIF -->

и поменять data-last-responsive="true" на data-skip-responsive="true", а название ссылки поместить в тег <span>, должно получится так:

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

<!-- IF U_ACP --><li class="small-icon icon-acp" data-skip-responsive="true"><a href="{U_ACP}" title="{L_ACP}" role="menuitem"><span>{L_ACP_SHORT}</span></a></li><!-- ENDIF --> <!-- IF U_MCP --><li class="small-icon icon-mcp" data-skip-responsive="true"><a href="{U_MCP}" title="{L_MCP}" role="menuitem"><span>{L_MCP_SHORT}</span></a></li><!-- ENDIF -->

Далее в файле common.css в конец добавить:

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

.compact .icon-acp > a > span, .compact .icon-mcp > a > span { display: none; } .compact .icon-acp > a, .compact .icon-mcp > a { padding-top: 18px; vertical-align: middle; }


И так для всех ссылок которые должны остаться на панели: меняем запись, добавляем <span> и добавляем класс в стили.

Должно работать по принципу уведомлений и лс. Но в разумных пределах, разумеется, если будет много иконок, они будут переноситься на новую строку и панель перекосит.


Jim писал(а):Источник цитаты можете разъяснить

В шаблонах есть события, например:

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

<body id="phpbb" class="nojs notouch section-{SCRIPT_NAME} {S_CONTENT_DIRECTION} {BODY_CLASS}"> <!-- EVENT overall_header_body_before --> <div id="wrap"> <a id="top" class="anchor" accesskey="t"></a> <div id="page-header">

<!-- EVENT overall_header_body_before -->, это событие. Добавить содержимое в это место можно с помощью расширения, а точное через файл overall_header_body_before.html, который должен находиться в стилях расширения, т.е. путь до файла у нас получится:

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

ext/author_ext/name_ext/styles/all/template/event/overall_header_body_before.html


Так вот чтобы, например, добавить нужный нам элемент не в это место, а чуть ниже, допустим после <div id="wrap">, мы можем добавить собственное событие, главное чтобы оно было уникальным:

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

<body id="phpbb" class="nojs notouch section-{SCRIPT_NAME} {S_CONTENT_DIRECTION} {BODY_CLASS}"> <!-- EVENT overall_header_body_before --> <div id="wrap"> <!-- EVENT overall_header_wrap_after --> <a id="top" class="anchor" accesskey="t"></a> <div id="page-header">

и теперь, чтобы наше содержимое выводилось на нашем новом событии, требуется всего лишь переименовать файл в overall_header_wrap_after.html:

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

ext/author_ext/name_ext/styles/all/template/event/overall_header_wrap_after.html
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Jim

Вывести ссылки расширений в шапку

Jim 28 фев 2017, 19:20 Сообщение

Огромное спасибо вам за терпение, старание объяснить и разжевать мне по пунктикам. Искренне спасибо. Буду изучать и править, если что можно потом отписать со скрином вам?
Till I die

Аватара пользователя
CabinetAdmin

Вывести ссылки расширений в шапку

CabinetAdmin 28 фев 2017, 19:41 Сообщение

Конечно.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Jim

Вывести ссылки расширений в шапку

Jim 04 мар 2017, 23:02 Сообщение

А что значит wrap? Перенос текста в др место?
Переименовать Хидер во Wrap?
В каждом расширении есть свой Хидер бифо. Его переименовать и добавить событие wrap?
Till I die

Аватара пользователя
CabinetAdmin

Вывести ссылки расширений в шапку

CabinetAdmin 05 мар 2017, 08:12 Сообщение

Jim писал(а):Источник цитаты А что значит wrap?

Который?
Который хидер переименовать во wrap?

Переименовать нужно только файл находящийся по пути ext/author_ext/name_ext/styles/all/template/event/ и добавить событие, с таким же именем, как и переименованный файл, в нужное место шаблона. Имя можно выбрать любое, хоть такое:

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

<!-- EVENT tralalala_lalala -->
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Jim

Вывести ссылки расширений в шапку

Jim 05 мар 2017, 08:56 Сообщение

https://www.phpbb.com/community/viewtop ... &t=2405336 это не спасёт ситуацию? Так просто на вскидку
Till I die

Аватара пользователя
Jim

Вывести ссылки расширений в шапку

Jim 05 мар 2017, 09:14 Сообщение

нет не спасло, оно прячется.....досадно
acp и mcp вывел на ссылки в шапке...щас занимаюсь расширением
Вот допустим: Расширение user ranks - там только стиль просильвер. Event - overall_header_navigation_append и в нем написано:

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

- IF S_USER_RANKS_LINK_ENABLED and S_USER_LOGGED_IN --> <li class="small-icon icon-team no-bulletin"><a href="{U_USER_RANKS}" title="{L_USER_RANKS_TITLE}" role="menuitem">{L_USER_RANKS}</a></li> <!-- ENDIF -->

Может так же, как с ACP попробывать?
Вложения
Вывел в шапку - IMG_0777.PNG
Вывел в шапку
Till I die

Аватара пользователя
CabinetAdmin

Вывести ссылки расширений в шапку

CabinetAdmin 05 мар 2017, 20:30 Сообщение

Если сразу не заработало, то скорее всего надо кеш почистить. Плюс у хрома, в последнее время, браузерный кеш жутко приставучий, особенно по стилям.

Jim писал(а):Источник цитаты Вот допустим

Так же, да. Добавляете data-skip-responsive="true" и {L_USER_RANKS} оборачиваете в <span>. Потом добавляете к стилям этот класс, через запятую, по аналогии с уже добавленными.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект



Похожие темы

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя