Как мне победить эти ссылки, которые прячутся ? Поиск убрал ниже, не спасло...
Помогите. Расширений ещё больше, когда входишь, даже администрировать туда прячется...
Помогите. Расширений ещё больше, когда входишь, даже администрировать туда прячется...
Комментарии: 30
https://www.phpbbguru.net/community/vie ... 18#p477368 Не совсем понял правда, можете разъяснить
Till I die
Для некоторых пунктов наверно можно попробовать...
Примерно так, в пример приведу адм. и мод. разделы, в файле navbar_header.html надо найти:
и поменять
Далее в файле common.css в конец добавить:
И так для всех ссылок которые должны остаться на панели: меняем запись, добавляем
Должно работать по принципу уведомлений и лс. Но в разумных пределах, разумеется, если будет много иконок, они будут переноситься на новую строку и панель перекосит.
Так вот чтобы, например, добавить нужный нам элемент не в это место, а чуть ниже, допустим после
и теперь, чтобы наше содержимое выводилось на нашем новом событии, требуется всего лишь переименовать файл в
Примерно так, в пример приведу адм. и мод. разделы, в файле 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 -->
Код: Выделить всё
.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>
и добавляем класс в стили.Должно работать по принципу уведомлений и лс. Но в разумных пределах, разумеется, если будет много иконок, они будут переноситься на новую строку и панель перекосит.
В шаблонах есть события, например:
Код: Выделить всё
<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
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
Который?
Который хидер переименовать во wrap?
Переименовать нужно только файл находящийся по пути
ext/author_ext/name_ext/styles/all/template/event/
и добавить событие, с таким же именем, как и переименованный файл, в нужное место шаблона. Имя можно выбрать любое, хоть такое:
Код: Выделить всё
<!-- EVENT tralalala_lalala -->
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
https://www.phpbb.com/community/viewtop ... &t=2405336 это не спасёт ситуацию? Так просто на вскидку
Till I die
нет не спасло, оно прячется.....досадно
acp и mcp вывел на ссылки в шапке...щас занимаюсь расширением
Вот допустим: Расширение user ranks - там только стиль просильвер. Event - overall_header_navigation_append и в нем написано:
Может так же, как с ACP попробывать?
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 -->
Till I die
Если сразу не заработало, то скорее всего надо кеш почистить. Плюс у хрома, в последнее время, браузерный кеш жутко приставучий, особенно по стилям.
Так же, да. Добавляете
data-skip-responsive="true"
и {L_USER_RANKS}
оборачиваете в <span>
. Потом добавляете к стилям этот класс, через запятую, по аналогии с уже добавленными.Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
Похожие темы
-
1) Название расширения: loginredirect редирект - Войти Перенаправить
Скачать: Версия 2.1.0 - RC2 github.com вроде даже как для 3.3.2 ( страница...