-  Создаём в папке 
extпуть (папки)vendor/extname, гдеvendor- имя автора расширения,extname- название расширения
И имя, и название должны содержать только латинские буквы и цифры, без пробелов и других символов, и быть в нижнем регистре
Дальше работаем с папкойextname -  Создаём конфигурационный файл 
composer.json, загружаем его в папкуextname
Все файлы сохраняем в кодировке UTF-8 без BOM
Структура файла (пример):name - путь к расширению относительно папкиКод: Выделить всё
{ "name": "tatiana5/customcss", "type": "phpbb-extension", "description": "Custom css", "homepage": "https://www.phpbbguru.net/community", "version": "1.0.0", "time": "2019-08-30", "license": "GPL-2.0", "authors": [ { "name": "Татьяна5", "homepage": "https://www.phpbbguru.net/community", "role": "Developer" } ], "require": { "php": ">=5.3.3", "composer/installers": "~1.0" }, "extra": { "display-name": "Custom css", "soft-require": { "phpbb/phpbb": "3.2.0" } } }ext(то самоеvendor/extname, которое создали)
type - тип, служебная информация. Не меняем
description - описание расширения
homepage - домашняя страница автора
version - версия расширения
time - время создания в формате ГГГГ-ММ-ДД
license - лицензия, обычно не меняется
authors - информация об авторах (их можно указать несколько, но тут это не требуется)- name - имя
 - homepage - домашняя страница
 - role - роль (есть смысл когда в команде разработки несколько человек с разными ролями). Developer - разработчик
 
extra - дополнительная информация- display-name - отображаемое имя расширения
 - soft-require - информация о том, на что это расширение должно устанавливаться. Для phpBB 3.2 не меняем
 
Этот файл и заодно путь к расширению также можно создать через [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x -  В папке 
extnameсоздаём путьstyles/all/template/event
allприменит изменения для всех установленных стилей
Если ко всем применять не надо, то вместоallпрописываем название нужного стиля. В том случае изменения применятся к нему и ко всем дочерним стилям
Если для какого-то из дочерних стилей изменения надо убрать, то в нём файл из следующего пункта создаём пустым (пустой файл "перезапишет" файл из родительского стиля и в дочернем ничего не произойдёт) -  В папке 
eventсоздаём файлoverall_header_head_append.htmlс содержимымКод: Выделить всё
{% INCLUDECSS '@vendor_extname/custom.css' %}vendorиextnameподставляем свои -  В папке 
extname/styles/all(либо вместоallнужного стиля) создаём папкуthemeи в ней файлcustom.css
Содержимое файла - на ваше усмотрение
Всё, что там напишете, применится ко всем страницам форума 
При изменениях файла css чистим кеш форума и кеш браузера, каждый раз. Если изменения после этого не применяются, а новый файл точно загружен на сервер, то отключаем расширение и включаем заново, после чего снова чистим кеш браузера
Архив с расширением:


