Название расширения: Menubar
Требования: phpBB 3.1.4 и выше, phpBB 3.2.0
Описание расширения: Добавляет на форум пользовательское горизонтальное адаптивное меню с выпадающим списком. Меню располагается ниже или выше существующей навигации. При уменьшении размера экрана меню сворачивается, так же как и существующие группы ссылок на форумах phpBB 3.1.x (в верхней части форума "Ссылки" или внизу, там где часовой пояс). Сворачивание происходит по одному пункту, по мере уменьшения ширины экрана.
Скачать:
Версия: 1.1.0
menubar-1.1.0.zip
15.48 КБ 819 скачиваний
Изображение

Изображение


На данный момент есть три стиля навигации
+Смотреть скриншоты:
Настройка меню описана в настройках расширения.

На данный момент доступны стили: menubar-pro, menubar-pro2 и menubar-black.

Последние изменения.
С версии 1.1.0 изменён принцип отображения всплывающего меню в свёрнутом состоянии. Теперь пункты отображаются сразу же под своим "родителем", но с небольшим отступом слева.
+История расширения

Последний этап эволюции расширения доступен для 3.3 версии здесь - viewtopic.php?f=157&t=5035
Меню с созданием пунктов без применения html кода, созданием путём добавления каждого пункта так же как при создании форумов.
Комментарии: 310

CabinetAdmin 01 фев 2016, 16:48 Сообщение

Добавил версию с управлением из админки. Долго мучился, не знал как организовать принцип вложенности... для выпадающего меню, в общем сделал так. Описание как составить меню там есть. Не знаю, мог что нибудь напортачить, вроде по тестировал, вроде как ничего такого не заметил.... :scratch:
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

southklad 01 фев 2016, 22:45 Сообщение

Попробовал, удобно, только допилил под свой стиль. Но есть одно но, когда было в файле, такое условие работало, а теперь нет

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

<li data-skip-responsive="true"><a href="http://forum.ru/forum/viewforum.php?f=23" title="Аукционы">Аукционы <!-- BEGIN forumrow -->
	<!-- IF forumrow.FORUM_ID == "23" -->({forumrow.TOPICS})<!-- ENDIF -->
<!-- END forumrow --></a></li>
  • 0
Изображение

southklad 01 фев 2016, 22:49 Сообщение

Да и оно все так же не работает нормально на мобильных. Например если в условии не стоит ссылка, а # при нажатии, отправляет на обновление страницы. Может все же нормализовать для мобильных?
  • 0
Изображение

KimIVИгорь 02 фев 2016, 07:11 Сообщение

KimIV писал(а): А у меня почему-то прячутся сразу все пункты.
Случайно нашёл, почему...
Если в этом блоке

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

.menubar a {
	float: left;
	padding: 12px 30px;
	color: #999;
	text-transform: uppercase;
	font: bold 11px Arial, Helvetica;
	text-decoration: none;
}
padding: 12px 30px; то всё ок. Пункты прячутся по одному.
А если поставить меньше 11, например padding: 8px 30px; то прячутся все сразу
  • 0
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.

KimIVИгорь 02 фев 2016, 11:19 Сообщение

CabinetAdmin, в режиме отладки возникла такая ошибка

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

[phpBB Debug] PHP Notice: in file [ROOT]/ext/xaocz/menubar/event/listener.php on line 60: Undefined index: menubar_head
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5282: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5282: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5282: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
Это нормально? Не обращать внимания или косяк?
  • 0
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.

CabinetAdmin 02 фев 2016, 15:15 Сообщение

igorbond, условия конечно же не работают...
igorbond писал(а): если в условии не стоит ссылка, а # при нажатии, отправляет на обновление страницы.
Логично, это по сути якорь. В таком виде ссылка всегда так работает, проще просто удалить href="#", чтобы ничего никуда не перенаправляло.
KimIV писал(а): Случайно нашёл, почему...
Хм... Интересно:)
KimIV писал(а): в режиме отладки возникла такая ошибка
Посмотрю.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

CabinetAdmin 02 фев 2016, 16:47 Сообщение

Заменил архив.

Ошибка у меня была, но не такая. Поправил, заодним нашёл ещё пару мелких косячков.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

southklad 02 фев 2016, 17:47 Сообщение

CabinetAdmin писал(а): Логично, это по сути якорь. В таком виде ссылка всегда так работает, проще просто удалить href="#", чтобы ничего никуда не перенаправляло.
Если его убрать вообще толком не открывается
  • 0
Изображение

KimIVИгорь 02 фев 2016, 18:56 Сообщение

Скачал из первого поста, заново установил и вот

Изображение
Изображение

Кстати, раньше в админке такой ошибки не было, теперь есть. Режим отладки включал убиранием комментов в начале строки @define('DEBUG', true); в файле config.php
  • 0
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.

KimIVИгорь 02 фев 2016, 18:59 Сообщение

ааа... вот ещё такой момент. Ваше расширение видимо не подчищает за собой данные (При удалении данных они в базе остаются). Это как бы и хорошо, но и вроде как дурной тон :)
  • 0
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.

CabinetAdmin 02 фев 2016, 19:39 Сообщение

У меня нет ошибок :unknown На тестовом у меня то ли 3.1.6, то ли 3.1.5 версия... У меня была ошибка в админке и то только на странице настроек расширения, да и связана она была с языковой переменной...

А про удаление надо разобраться, хм...
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

KimIVИгорь 02 фев 2016, 20:01 Сообщение

CabinetAdmin писал(а): На тестовом у меня то ли 3.1.6
хм... у меня 3.1.7-pl1...
  • 0
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.

southklad 02 фев 2016, 20:20 Сообщение

Тоже ошибка

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

[phpBB Debug] PHP Notice: in file [ROOT]/ext/xaocz/menubar/acp/menubar_module.php on line 86: Undefined index: menubar_head

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

phpBB Debug] PHP Notice: in file [ROOT]/ext/xaocz/menubar/event/listener.php on line 60: Undefined index: menubar_head
В админке и в форуме
  • 0
Последний раз редактировалось southklad 02 фев 2016, 20:22, всего редактировалось 1 раз.
Изображение

southklad 02 фев 2016, 20:21 Сообщение

И ACP_MENUBAR_MANAGE не перевелось в новой версии
  • 0
Изображение

CabinetAdmin 02 фев 2016, 21:02 Сообщение

Ну, удаление информации быстро лечится, забыл добавить пару записей, а вот с ошибкой буду завтра разбираться. Придётся обновлять тестовый форум видимо...
igorbond писал(а): И ACP_MENUBAR_MANAGE не перевелось в новой версии
Нету его теперь там. Там теперь другое имя. По сути, если с удалением, должно обновиться на новое имя.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Похожие темы