Расширение позволяющее добавить на форум свой стиль, скрипт или блок с произвольным содержимым. В расширении можно задать шапку форума, ico иконку или разные иконки: ico, png, svg, иконки под андройд. Можно сменить местоположение кнопок сообщений, изменить ширину форума и др.
Одно из возможностей расширения: создание собственной тёмной настраиваемой версии стиля.

Версия: 1.0.2
Скачать:
ec_1.0.2.zip
62.83 КБ 204 скачивания

Меню с выпадающим списком
Добавляет на форум пользовательское горизонтальное адаптивное меню с выпадающим списком. Меню располагается ниже или выше существующей навигации. При уменьшении размера экрана меню сворачивается по одному пункту, по мере уменьшения ширины экрана.

Изображение

Вывод смайлов в форме ответов в виде табов
Позволяет вывести смайлики в виде табов. Расширение позволяет выбрать количество табов и задать для каждого пункта вместо номера изображение.

Изображение


Пояснения.

Блоки для стилей и скриптов.
Блоки предназначены как для кода, так и для тегов с ссылкой на файлы.
Блок для скриптов можно использовать как блок для вывода информации, счётчиков или дополнительного копирайта и тп.


ico иконки.
В настройках расширения я дал подсказку как работает функция, но и здесь дам небольшое пояснение. В настройках есть поле, для ввода имени иконки и переключатель.
Вы можете загрузить одну, ico/png/svg иконку в корень форума, но обязательно с именем favicon, оставить поле для имени пустым, переключить переключатель в положение "Да" и иконка будет подхвачена автоматически.
Вы можете загрузить иконки всех типов, для всех случаев: favicon.ico, favicon.png, favicon.svg, apple-touch-icon.png, точно также включить переключатель и иконки будут подхвачены автоматически.
Если ко всем иконкам загрузить также иконки с именами favicon-192.png и favicon-512.png, в пропорциях 192х192 и 512х512 соответственно, то автоматически будет добавлен файл manifest.webmanifest, это всё для Android.
Загрузив в корень форума иконку с собственным именем, добавьте её имя в поле и включите её отображение. В таком виде будет показана только та иконка которая введена в поле.


Настройка тёмной темы.
Тут сложно объяснить какой пункт за что отвечает. Как мог дал пояснения. По умолчанию забита тёмная тема, для более специфичных стилей можно задать дополнительные стили через блок "Настройки стилей" указав дополнительный класс:

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

.night_theme .your_class {
	...
}
Кнопка переключения находится также как и здесь: справа внизу окна в виде луны и солнца.

Расширение для тестирования. Дополнения и недоработки прошу в тему.
+История версий
Комментарии: 67

romaamor 28 май 2023, 22:21 Сообщение

А можно добавить смена фона форума ? Ну кроме белого политру добавить. Или картинку.
Мелкая очипятка - Размер шрита заголовка темы:
И у меня "Размер шрита заголовка темы" не работает. Ну не буду утверждать что это расширение не работает, так как я раньше делал правки в CSS стилях.

Функция Зафиксировать шапку форума в верхней части страницы фиксирует весь хедер. Вместе с меню. А хотелось бы только это -


Изображение

А вот это не понятно что такое -
Кнопки управления сообщением:
Вы можете выбрать расположение кнопок управления сообщениями
  • 0

samara99 29 май 2023, 12:17 Сообщение

У меня нормально фиксируется шапка,остальное все прокручивается.
Размер шрифта заголовков тем работает,когда перехожу в тему то увеличивается самый верхний заголовок.(в сообщениях название темы не увеличивается)
Расположение кнопок управления сообщениями - это кнопки цитаты,благодарности и т.д по умолчанию они находятся вверху над сообщением а можно выбрать чтоб были под сообщением.
Возможно только у меня,при изменении размера форума 70% он уменьшается и в мобильной версии не растягиваясь на весь экран.
Пожелания будут,чтоб лучше по умолчанию была светлая тема,так как к ней больше привыкли а темный стиль как второстепенный и его лучше использовать в вечернее и ночное время.
И кнопку переключения удобнее если бы она была чуть уменьшена и размещена в navbar,так как внизу не все пользователи смогут ее найти.И если можно то добавить видимость кнопки для гостей.
  • 0

CabinetAdmin 29 май 2023, 16:24 Сообщение

romaamor писал(а): 28 май 2023, 22:21 Мелкая очипятка
Поправим, спасибо.

По поводу шапки, тут либо своя специфическая разметка, либо отсутствует:

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

<!-- EVENT overall_header_headerbar_after -->
в хедере.

По поводу заголовка, всё верно, это тот который самый верхний, над кнопками.
samara99 писал(а): 29 май 2023, 12:17 Возможно только у меня,при изменении размера форума 70% он уменьшается и в мобильной версии не растягиваясь на весь экран.
Спасибо, поправлю.
samara99 писал(а): 29 май 2023, 12:17Пожелания
Светлая как раз и должна быть по умолчанию, тёмная только если включить её самостоятельно, либо можно включить её из админки при редактировании пользователя. Автоматического переключения по времени суток я не планирую делать. По поводу кнопки: сделаю выбор ту что сейчас или в навбаре. Для гостей кнопку не сделать, так как запоминание осуществляется не в браузере, а в настройках конкретного пользователя.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

CabinetAdmin 29 май 2023, 19:27 Сообщение

Обновил расширение, обновление как обычно.

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

romaamor 29 май 2023, 21:29 Сообщение

А что, фоновое изображение в формате webp не поддерживает ?
  • 0

romaamor 30 май 2023, 11:27 Сообщение

А можно добавить такую фишку как на этом сайте ? ( https://artdeviefurniture.com/product-c ... nt-chairs/ )

Изображение

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

CabinetAdmin 30 май 2023, 17:03 Сообщение

romaamor писал(а): 29 май 2023, 21:29webp
В listener.php найди array("gif", "jpg", "jpeg", "png", "svg") и добавь через запятую "webp", будет поддерживать.
romaamor писал(а): 30 май 2023, 11:27 А можно добавить
Выезжающую панель?
  • 2
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

romaamor 30 май 2023, 17:12 Сообщение

CabinetAdmin писал(а): 30 май 2023, 17:03 Выезжающую панель?
Да. Не обязательно со всеми функциями что там. Ну добавить к примеру крупный шрифт, меньший шрифт.
  • 1

CabinetAdmin 30 май 2023, 17:32 Сообщение

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

romaamor 14 июн 2023, 20:43 Сообщение

CabinetAdmin писал(а): 30 май 2023, 17:32 Хм, можно наверно будет что нибудь придумать.
Есть успехи ?
  • 0

CabinetAdmin 15 июн 2023, 08:34 Сообщение

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

romaamor 15 июн 2023, 12:40 Сообщение

Пичалька. :shock:
Туда же можно втыкнуть то же затемнение, чёрно белый стиль.
  • 0

CabinetAdmin 15 июн 2023, 21:42 Сообщение

А зачем если тот же тёмный стиль переключается по отдельной кнопке?

В следующем обновлении будет создание и настройка меню с выпадющим списком, но не как это было в старом, моём же (морально устаревшем), расширении, а по типу создания форумов. То есть каждый пункт можно создать отдельно, задать иконку, адрес и текст, переместить пункт в любой подпункт и тп.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

southklad 17 июн 2023, 12:45 Сообщение

Установил и хотел заменить логотип и выдало ошибку

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

SQL ERROR [ mysqli ]

Duplicate entry 'ec_header' for key 'PRIMARY' [1062]

SQL

INSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('ec_header', 'logo11.png', 0)

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1023
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 202
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 345
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/config/db.php
LINE: 176
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/phpbb/config/db.php
LINE: 137
CALL: phpbb\config\db->set_atomic()

FILE: [ROOT]/includes/functions_compatibility.php
LINE: 299
CALL: phpbb\config\db->set()

FILE: [ROOT]/ext/xaocz/ec/acp/ec_design_module.php
LINE: 41
CALL: set_config()

FILE: [ROOT]/includes/functions_module.php
LINE: 676
CALL: xaocz\ec\acp\ec_design_module->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
  • 0
Изображение

Похожие темы