Как известно, в стандартном phpBB есть три таблицы стилей:
- overall_header.tpl
- simple_header.tpl
- admin/page_header.tpl
После применения модификации будет одна общая таблица CSS стилей (для каждой темы). Насколько это удобнее – решайте сами.

Вторая задача – автоматизация процесса, который авторы phpBB рекомендуют делать вручную:
Для автоматизации этого процесса реализована дополнительная панель в ACP (раздел Управления стилями) с переключением способа определения CSS стилей: либо html тэгом <style> в хедере каждой страницы, либо <link> на внешний .css файл.NOTE: These CSS definitions are stored within the main page body so that you can use the phpBB2 theme administration centre. When you have finalised your style you could cut the final CSS code and place it in an external file, deleting this section to save bandwidth.
Естественно, что второй способ предпочтительнее, поскольку значительно облегчает страницу и сберегает трафик. (так как css файл обычно "имеет тенденцию кэшироваться" =) )
Кроме этого, модификация предоставляет возможность легкой доводки стиля, путем изменения параметров в базе данных (таблица phpbb_themes) в режиме "<style>" и дальнейшей (полуавтоматической) перезаписи файла css в полном соответствии новым изменениям (после чего можно включить режим "<link>" - все изменения будут учтены в новом .css файле).
Текущий статус модификации - beta.
Если будет интерес - можно сделать релиз.
Модификация тестировалась на локальном сервере (Windows 2000-XP, Apache 2, php5) и на хостинге (Linux 2.6.9, Apache 2, php5), создавался на "скорую руку" для практических целей.
С удовольствием выслушаю замечания, предложения и пожелания заинтересованных лиц.
Поехали...

Код: Выделить всё
##############################################################
## MOD Title: CSS definition switch
## MOD Author: MchlP < N/A > (Rara Avis) http://www.ppteam.ru
## MOD Description: This MOD creates uniform space in phpBB system,
## allows administrator to choice what kind of theme definitions CSS via ACP.
## You can stored these within the main page body internal or
## in an external .css file.
## MOD Version: 0.1.0 beta
##
## Installation Level: (Easy)
## Installation Time: 10 Minutes
## Files To Edit: 8 (9)
## includes/functions.php,
## includes/page_header.php,
## admin/page_header_admin.php,
## admin/admin_styles.php,
## templates/subSilver/admin/page_header.tpl,
## templates/subSilver/overal_header.tpl,
## templates/subSilver/simple_header.tpl,
## language/lang_english/lang_admin.php,
## (language/lang_russian/lang_admin.php)
##
## Included Files: 2
## templates/subSilver/css_body.tpl,
## templates/subSilver/admin/style_list_body.tpl
##
## License: http://opensource.org/licenses/gpl-license.php GNU Public License v2
##############################################################
## MOD History:
##
## 2005-08-03 - Version 0.1.0 beta
## - initial public release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files
## Related To This MOD
##############################################################
Полный дистрибутив CSS definition switch - здесь
Кросс-постинг