Молодцом то молодцом, но эта перестраховка по стилям... глупость да и только. Есть же уже готовые стили, например на том же
www.phpbb.com, есть не просто перекрашенные, а с полностью переделанной структурой и при всём этом прошедшие валидацию...
Взять например здешний стиль. Я не ограничиваю себя в правках шаблонов, в умеренных правках конечно. Главное на что упирают на гуру, это обновление, в обновлении, в первую очередь, как правило, это добавка событий. Зачем менять весь стиль целиком, если можно поправить сами файлы? В принципе, обновление стиля сделать не так уж и трудно, особенно для людей кто ставил и удалял моды на прошлой версии.
Как обновить свой стиль с изменёнными шаблонами и стилями? Легко. Открываете
https://area51.phpbb.com/code-changes/3.1.2/, находите свою версию, стили и смотрите. В списке указан список изменяемых при обновлении файлов, например при обновлении с 3.1.2 на 3.1.3 изменяется 8 шаблонов, 2 стилевых файла и меняется версия в
style.cfg
. Всё.
Открывается свой собственный стиль, а именно эти 8 шаблонов и согласно правкам указанных на сайте добавляете, либо удаляете необходимые строки.
На обновление здешнего стиля у меня ушло 5 минут. И не надо голову ломать, создавая глупые, одноразовые расширения: для смены лого, для смены заднего фона, для смены ещё какого нибудь цвета на форуме... Да это ж просто идиотизм:) Проще провести обновление, чем потом разбираться в 100500 расширениях, кто там за что отвечает можно будет потратить больше времени, чем на обновление.
Например. На главной странице есть блок из трёх секций, два с информацией и крайний с последними темами. Этот блок стоит в таком месте, в который я бы не смог его поставить без правки шаблона и благо новая версия даёт такую вещь как события. Если нужно, чтобы именно на своём стиле нужный блок был именно в этом и ни каком другом месте, просто добавляете своё событие, например:
Такое событие я добавил для левой колонки. Ну и соответственно, чтобы на это событие отсылалось расширение нужно создать файл в папке
styles/your-style/template/event
headerbar_blocks_left_after.html
с содержимым, ну или просто переименовав другой файл. Главное делать это всё на выключенном расширении.
Не так страшен чёрт как его малюют (с)...
зы. Вот вам часть статьи, правда по обновлению:)