Вот пришло время и вы решили создать свой (личный) стиль. Ничего в этом сложного нет, надо просто (немного) знать язык HTML и представлять, что именно вы хотите получить в итоге.
Стили для форума phpbb 3 создаются на основе 2 его основных стилей - prosilver и subsilver2.
Первый из этих стилей - блочный, более основан на воображении.
Второй - табличный. Вёрстка стиля подчинена логике.
В вашем стиле могут и смешиваться разные модули с разных стилей, но основа всегда будет одна.
Итак, мы определились с родительским стилем и задачами, которые надо решить. Теперь скачиваем папку со стилем, который нам необходим, с последней версии phpbb 3 - на данный момент это 3.0.14 к себе на компьютер. если вы решили создать стиль для уже работающего сайта - скачайте "чистую" не редактированную папку стиля той версии форума, что установлена у вас на сервере. Скорее всего будет работать и любая, но в разных версиях форума возможны изменения и у вас могут быть потом проблемы.
Посмотреть, какая у вас версия можно в администраторском разделе в графе Система - Текущая версия:
Далее. Переименовываем папку, которую вы скачали так, как будет называться ваш стиль.
(в названии стиля не должно быть пробелов и название должно быть на английском языке!)
если вы хотите название из двух частей, пропишите как name1_name2.
более "безглючный" вариант - одно слово, но решать, конечно, вам.
Теперь открываем папку и редактируем 4 конфигурационных файла, которые и показывают системе, с чем именно ей придётся иметь дело:
В самой папке есть 3 папки (imageset, template, theme) и один файл style.cfg
В файле style.cfg показана информация о версии форума и названии стиля:
#
# phpBB Style Configuration File
#
# @package phpBB3
# @copyright (c) 2005 phpBB Group
# @license http://opensource.org/licenses/gpl-license.php GNU Public License
#
#
# At the left is the name, please do not change this
# At the right the value is entered
# For on/off options the valid values are on, off, 1, 0, true and false
#
# Values get trimmed, if you want to add a space in front or at the end of
# the value, then enclose the value with single or double quotes.
# Single and double quotes do not need to be escaped.
#
#
# General Information about this style
name = subsilver2 - название стиля
copyright = © 2005 phpBB Group - авторское право и показ "родительского" стиля
version = 3.0.14 - версия форума
# phpBB Style Configuration File
#
# @package phpBB3
# @copyright (c) 2005 phpBB Group
# @license http://opensource.org/licenses/gpl-license.php GNU Public License
#
#
# At the left is the name, please do not change this
# At the right the value is entered
# For on/off options the valid values are on, off, 1, 0, true and false
#
# Values get trimmed, if you want to add a space in front or at the end of
# the value, then enclose the value with single or double quotes.
# Single and double quotes do not need to be escaped.
#
#
# General Information about this style
name = subsilver2 - название стиля
copyright = © 2005 phpBB Group - авторское право и показ "родительского" стиля
version = 3.0.14 - версия форума
Вам надо изменить данные в части конфигурационного файла так:
# General Information about this style
name = название вашего стиля
copyright = © ваше имя 2015
version = 3.0.14
name = название вашего стиля
copyright = © ваше имя 2015
version = 3.0.14
После чего сохранить отредактированный файл в формате UTF-8 без BOM.
Теперь необходимо отредактировать ещё 3 конфигурационных файла в папках imageset, template, theme:
Открыть папку imageset
Найти файл imageset.cfg
Изменить данные
# General Information about this style
name = subsilver2
copyright = © phpBB Group, 2003
version = 3.0.14
name = subsilver2
copyright = © phpBB Group, 2003
version = 3.0.14
На
# General Information about this style
name = название вашего стиля
copyright = © ваши авторские данные (пример: autor, 2015)
version = 3.0.14
name = название вашего стиля
copyright = © ваши авторские данные (пример: autor, 2015)
version = 3.0.14
Закрыть, сохранив в кодировке UTF-8 без BOM.
Затем открыть папку theme и проделать ту же самую процедуру с файлом theme.cfg
В папке template ищем файл template.cfg
Открываем, заменяем
# General Information about this style
name = subsilver2
copyright = © phpBB Group, 2003
version = 3.0.14
name = subsilver2
copyright = © phpBB Group, 2003
version = 3.0.14
На
# General Information about this style
name = название вашего стиля
copyright = © ваши авторские данные (пример: autor, 2015)
version = 3.0.14
name = название вашего стиля
copyright = © ваши авторские данные (пример: autor, 2015)
version = 3.0.14
Теперь самое интересное: в этом файле есть ссылка на родительский стиль. поясню:
некоторые разработчики стилей редактируют и изменяют не все файлы с родного стиля и, соответственно, в папку с новым стилем попадают только отредактированные файлы. так называемый "облегчённый" стиль. и работать он будет только при наличии в системе основного родительского стиля.
Вот эта строка (в конце файла)
Код: Выделить всё
inherit_from = prosilver
и указывает на родительский стиль.
Если вы собираетесь создавать полный новый стиль и он у вас будет один в папке стилей, необходимо изменить эту строку на
Код: Выделить всё
inherit_from = название вашего стиля
если этого не сделать - система активирует новый стиль как "дитё" основного и вам придётся держать постоянно в папке стилей стиль-родитель. иначе будет ошибка базы данных и форум не будет работать.
После всех изменений сохранить файл в кодировке UTF-8 без BOM и положить обратно в папку template.
Ваш новый стиль (как самостоятельная единица) готов и вы можете закачать его на сервер в папку styles, после чего добавить в административном разделе как добавить стиль.
Вроде бы всё. Успехов вам в реализации задуманного.