Горизонтальное выпадающее меню для phpBB3.3.15

Ответить
 • Просмотры: 149
Аватара пользователя
волчара
Администратор
Сообщения: 1878
Зарегистрирован: 29 дек 2016, 10:45
Откуда: Омск
Благодарил (а): 10 раз
Поблагодарили: 593 раза
Страна: RU RU
Контактная информация:

Горизонтальное выпадающее меню для phpBB3.3.15

Сообщение волчара »

Название расширения: Горизонтальное выпадающее меню
Требования:
PHP=7.4-8.5
phpBB >= 3.3.0
ВНИМАНИЕ! Расширение создавалось и проверялось на версии phpBB 3.3.15, PHP=7.4 и 8.5, на других версиях phpBB т.е. ниже 3.3.15 работоспособность расширения не проверялось!
Описание расширения: Расширение для **phpBB 3.3+**: Добавляет на форум настраиваемое **горизонтальное меню** с выпадающими подразделами до трех уровней, иконками на главные пункты меню, ограничением по группам и адаптивной панелью overflow (кнопка «гамбургер»).
Стили меню позаимствованы из расширения
Menubar - Горизонтальное адаптивное меню с выпадающим списком
 2
Коротко о возможностях:
Расположение меню в двух местах, на выбор, перед или после NAVBAR
Сменить стиль меню можно как в АСР так и пользователям при включении тумблера "Выбор стилей меню на странице форума:"
Локальные ссылки:
  • Максимально количество главных пунктов меню 20шт.
  • Добавление пунктов и ссылок полностью автоматическое, за исключением пунктов: "Список форума" и "Портал"
    - Для «Портала» учитывается доступность Board3 Portal (если недоступен, пункт блокируется и показывается пояснение).
  • Трёх уровневое выпадающее меню
  • Блокировка ссылок первого и второго уровня
  • Блокировка название первого уровня меню из списка категории
  • Добавление иконки только на главный пункт меню
  • установка "Права групп" для первого и второго уровня
Внешние ссылки:
  • Название и ссылки добавляются вручную
  • Максимально количество главных пунктов меню для внешних ссылок 12шт.
  • Двух уровневое выпадающее меню
  • Блокировка ссылок первого уровня
  • Добавление иконки только на главный пункт меню
  • установка "Права групп" для первого уровня
## Адаптив (админка)

### Локальные блоки ACP
- Отдельные правила для:
- планшетов/узких экранов;
- touch-устройств;
- LG 1280x1024 (5:4).

### Внешние ссылки ACP
Сетка карточек внешних блоков:
- базово: 4 колонки;
- до 1366px: 2 колонки;
- для LG 1280x1024: 3 колонки;
- для touch/<=991px: 3 колонки;
- для portrait <=900px: 1 колонка.

### Overflow-панель на фронте
- При нехватке ширины пункты уезжают в dropdown-панель (гамбургер).
- Подменю внутри overflow оформляются аккордеоном:
- стрелка справа;
- открытие/закрытие по клику;
- на одном уровне открыт один блок.
- Для длинных названий применяется grid-верстка, чтобы стрелка не «плыла».

## Структура проекта (кратко)

ext/vse/horizontalmenudd/
├── acp/ # модуль ACP
├── adm/style/ # шаблон ACP, CSS, JS
├── event/ # listener (сборка меню и логика вывода)
├── language/ # ru / en
├── migrations/
├── styles/all/
│ ├── template/
│ │ ├── horizontalmenudd.html
│ │ ├── horizontalmenudd_overflow.js
│ │ └── event/ # встраивание в overall_header/overall_footer
│ └── theme/
│ └── horizontalmenudd.css



Скриншоты АСР:
ИзображениеИзображение

Лицензия
Это расширение распространяется под лицензией GNU General Public License, version 2 (GPL-2.0).

Версия: 1.0.5
Автор: Oleg(волчара), Cursor - The AI Code Editor
Лицензия: GNU General Public License, version 2 (GPL-2.0)

## Установка
1. Скопируйте расширение в `ext/vse` или воспользуйтесь для загрузки и установки расширением Upload Extensions
2. В ACP откройте **Управление расширениями** и включите расширение.
3. Дождитесь миграций.
4. Очистите кэш phpBB.

Данное меню установлено на этом форуме!

Расширение платное, цена: 1500 руб. обращаться в ЛС
Для возмущенных пользователей
Ответ для тех кто скажет что создал ИИ, а он продает и будет возмущаться от этого.
-------------------------------------------------------------------------------------------------------------
Идея моя, Разработка каркаса страницы АСР(HTML,CSS) тоже я сделал, добавления в гамбургер меню аккордеоном аналогично, проплата за подписку для Cursor - The AI Code Editor из моего кошелька.
А самое главное это время потраченное на все это и то что ИИ надо постоянно указывать на мелкие детали.
Я ни кого не заставляю и не принуждаю покупать, если кого цена не устраивает, сделайте сами.
Цену я установил за потраченное время и идею, теперь не надо сперва создавать каркас меню из тегов ul, a, li и т.д. как это устроено в расширении "Menubar - Горизонтальное адаптивное меню с выпадающим списком", это все делает мной созданное расширение.
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Изображение
Ответить