Конференция PPTeam.RU PPTeam.RU
Наша конференция

Конференция • Дневники • Галерея • Публикации • ЧаВо • Правила • Поиск
 Участники • Группы • Личные данные • Почта форума • Регистрация 
Последние сообщения
 • Ник: • Пароль:

Конференция PPTeam.RU » Экспериментальный » Тема »
Модификации phpBB
Страница 1 из 1 Новая тема • Ответить в теме • Лист подписки
АвторСообщение
MchlP
Добрейшей Души Человек
Администратор

Сообщение 179 из 251
Регистрация: 11 Марта 2005
Откуда: RUсь
Web-страница • Дневник

Заметка Написано: 04 Августа 2005, Чт, 15:18 Сообщение Инфо • ЛС • Ответить 

Эксперимента ради, у меня вдруг оформилась (в виде "мода") старая, как мир, идея.

CSS definition switch

Основная идея этой модификации – создание в phpBB единого пространства стилей (CSS).
Как известно, в стандартном phpBB есть три таблицы стилей:

  1. overall_header.tpl
  2. simple_header.tpl
  3. admin/page_header.tpl

Самое интересное, что эти таблицы НЕидентичные (при этом отличия смехотворны – всего пара определений).
После применения модификации будет одна общая таблица CSS стилей (для каждой темы). Насколько это удобнее – решайте сами. Улыбка
Вторая задача – автоматизация процесса, который авторы phpBB рекомендуют делать вручную:
Цитата:
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.

Для автоматизации этого процесса реализована дополнительная панель в ACP (раздел Управления стилями) с переключением способа определения CSS стилей: либо html тэгом <style> в хедере каждой страницы, либо <link> на внешний .css файл.
Естественно, что второй способ предпочтительнее, поскольку значительно облегчает страницу и сберегает трафик. (так как 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
##############################################################

  Вложения:
Файл:
 screen.png
Описание:
 Панель управления стилями (ACP) после установки мода
Размер:
 4,44 KB
Скачано:
 822 раз(а)
Скачать
Файл:
 CSS_definition_switch_files.zip
Описание:
 Полный дистрибутив c измененными файлами (phpBB v2.0.17)
Размер:
 70,15 KB
Скачано:
 1266 раз(а)
Скачать
Файл:
 CSS_definition_switch.zip
Описание:
 Дистрибутив
Размер:
 15,69 KB
Скачано:
 972 раз(а)
Скачать
 Вверх  Вниз  
Anaitis
Модератор

Сообщение 260 из 423
Регистрация: 11 Марта 2005
Откуда: отовсюду
Дневник

 Написано: 04 Августа 2005, Чт, 17:18 Сообщение Инфо • ЛС • Ответить 

я в этом ничиго не понимаю, но все равно зашибись. Улыбка
 Вверх  Вниз  
Показать:   
Страница 1 из 1 Все время GMT + 4 часа
Конференция PPTeam.RU » Экспериментальный » « пред. тема • след. тема » 
Перейти к:  
Вы можете скачивать файлы.
Вы не можете создавать новые темы, отвечать в темах, изменять свои сообщения, удалять свои сообщения, участвовать в опросах, вкладывать файлы.


Время генерации страницы: 0,0952 сек. (PHP: 64%; SQL: 36%); SQL запросов: 33; GZIP вкл.; Отладка выкл.

Наши друзья, партнеры, спонсоры, филиалы:
www.ixbt.com forum.tcs.ru www.proekt-m.ru/forum/ president.kremlin.ru www.socialism.ru www.skunksworks.net
www.310.ru Rambler's Top100