Создание своего стиля для phpBBex 2.x с наследованием от стандартного

Список разделов phpBBex 2.x (заброшен) Мастерская 2.x

Описание: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 2.x и phpBB 3.1.x.
Модератор: Поддержка

Сообщение #1 Sumanai » 10.08.2015, 19:05

  • Копируем папку prosilver_ex стиля по умолчанию
  • Переименовываем папку в my-style
  • Открываем файл style.cfg который лежит в my-style/style.cfg и изменяем значение переменной name = указав название нашего стиля.
    Так же указываем на наследование от стандартного стиля phpBBex, заменив в строке, начинающийся с parent, prosilver на prosilverEx
    В итоге у нас получается следующее
    Спойлер
    Код: Выделить всё
    #
    # phpBB Style Configuration File
    #
    # This file is part of the phpBB Forum Software package.
    #
    # @copyright (c) phpBB Limited <https://www.phpbb.com>
    # @license GNU General Public License, version 2 (GPL-2.0)
    #
    # For full copyright and license information, please see
    # the docs/CREDITS.txt file.
    #
    # At the left is the name, please do not change this
    # At the right the value is entered
    #
    # 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 = my-style
    copyright = © phpBB Limited, 2007, © phpBBex 2015, Sumanai
    style_version = 3.1.5
    phpbb_version = 3.1.5

    # Defining a different template bitfield
    template_bitfield = lNmA

    # Parent style
    # Set value to empty or to this style's name if this style does not have a parent style
    parent = prosilverEx

    # phpBBex style compatible
    phpbbex_compatible = 1
    name - название нашего стиля
    parent - указывает на родительский стиль.
    phpbbex_compatible = 1 - метка совместимости с phpBBex.
  • Удаляем все файлы и папки кроме файла index.htm из папки my-style/template
  • Заливаем наш стиль на сервер в папку styles
  • Устанавливаем стиль Панель Админ. > Персонализация > Установить стили
  • Активируем наш стили Панель Админ. > Персонализация > Cтили > Активировать
  • Деактивируем предыдущий стиль Панель Админ. > Персонализация > Cтили > [Например prosilver_ex ] > Деактивировать
    • Для внесения правок в css файлы styles/my-style/theme
    • Для внесения правок в html файлы необходимо скопировать файл в который надо внести изменения из стиля по умолчанию styles/prosilver_ex/template в > styles/my-style/template
p.s. Для ручного обновления файлов шаблона которые были изменены удобно пользоваться инструментом diff из Mercurial (раздел "Полезные команды").

За основу взята инструкция с phpBBguru и доработана для phpBBex.
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #2 ЖЪРЧИК » 11.08.2015, 00:42

Sumanai:# Set value to empty or to this style's name if this style does not have a parent style
parent = prosilver_ex
prosilverEx

Добавлено спустя 5 минут 52 секунды:
А как быть с ботами? Там 61 бот и если я деактивирую стиль, то что будет? :think:
Не хотелось бы переключать вручную 61 раз ботов.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #3 Sumanai » 11.08.2015, 15:17

ЖЪРЧИК:А как быть с ботами?
Они автоматически переключатся на используемый по умолчанию стиль.
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #4 rbooze » 13.08.2015, 10:35

Всё получилось. Спасибо за мануал :smoke:
rbooze
Аватара
Репутация: 95
С нами: 10 лет 7 месяцев

Сообщение #5 sag-sag » 13.08.2015, 11:37

Объясните дураку, правильно я понял: стиль EX наследует от стандартого просильвера что-то или нет? :oops:
sag-sag M
Аватара
Репутация: 411
С нами: 10 лет 7 месяцев

Сообщение #6 Sumanai » 13.08.2015, 14:53

По сути нет. Прописывание наследования нужно чтобы расширения, в которых прописана совместимость с просилвером, корректно применялись на стиль phpBBex без каких либо действий со стороны пользователя.
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #7 Трислав » 13.08.2015, 16:14

Что-то соображалка никак не соображает :smile:
1. Удаляем файлы только из папки template?
2. При правке в стилях копируем файлы которые удалили из template, из стиля prosilverEx, и опосля правки заливаем их в свой стиль а не назад в prosilverEx?
Трислав M
Аватара
Репутация: 38
С нами: 8 лет 11 месяцев

Сообщение #8 sag-sag » 13.08.2015, 16:53

Трислав:Что-то соображалка никак не соображает
у меня чет тоже по этому поводу :insane: :oops:. Туплю что ли...
sag-sag M
Аватара
Репутация: 411
С нами: 10 лет 7 месяцев

Сообщение #9 Sumanai » 13.08.2015, 16:57

Трислав:1. Удаляем файлы только из папки template?
Да, но:
Sumanai:Удаляем все файлы и папки кроме файла index.htm из папки my-style/template
Трислав:2. При правке в стилях копируем файлы которые удалили из template, из стиля prosilverEx, и опосля правки заливаем их в свой стиль а не назад в prosilverEx?
Да.
Это позволит вам быстрее обновлять стили на новую версию, так как сравнивать будет нужно только изменённые файлы, остальные обновятся заменой файлов при обновлении.
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #10 ЖЪРЧИК » 13.08.2015, 18:17

У кого подразделы в столбик выставляются через татьянино5 расширение?
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #11 Sumanai » 13.08.2015, 18:18

У меня. И да, ЖЪРЧИК, опять оффтоп, сколько можно?
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #12 ЖЪРЧИК » 13.08.2015, 18:43

Sumanai:И да, ЖЪРЧИК, опять оффтоп, сколько можно?
Я считаю, что это было по теме.

Добавлено спустя 7 минут 55 секунд:
Изображение

Заработало.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #13 Трислав » 14.08.2015, 16:10

А кто нибудь вот такую инструкцию напишет из людей знающих? http://phpbbex.com/forum/viewtopic.php?t=507 А то страшно представить как без подобной, свой стиль сваять без нужных знаний :cry:
Трислав M
Аватара
Репутация: 38
С нами: 8 лет 11 месяцев

Сообщение #14 Sumanai » 14.08.2015, 17:56

А там много чего подходит, начиная с фразы "Теперь - Рекомендации, облегчающие жизнь в этом деле, но не являющиеся обязательными"
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #15 Трислав » 14.08.2015, 22:05

Sumanai:Рекомендации, облегчающие жизнь в этом деле, но не являющиеся обязательными"
Не всё подходит, отнюдь не всё, стиль тоже другой, и для непрофессионалов, нужна чёткая инструкция
Трислав M
Аватара
Репутация: 38
С нами: 8 лет 11 месяцев

Сообщение #16 Sumanai » 14.08.2015, 22:34

Ну я и сказал- много чего. Не всё.
Просто не выполняйте то что не подходит :smile:
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #17 NO SWEAR » 15.08.2015, 01:27

ради эксперимента решил попробовать сделать так как описано в инструкции. разобрался не сразу. но как не странно стиль работает.

Добавлено спустя 3 часа 34 минуты:
так же немного потренировался с стилем. все вполне находится.как основа старая тема о переделке стиля. есть конечно изменения но в целом можно найти.
NO SWEAR M
Аватара
Репутация: 115
С нами: 11 лет 7 месяцев

Сообщение #18 rbooze » 15.08.2015, 14:16

Только что обнаружил, что при установке дочернего стиля в форме ответа происходит какой-то беспредел. Появились какие-то дублирующие кнопки, которые при нажатии на них выдают не те коды. Никаких изменений в эту форму я не вносил.
Вложения
Screen Shot 2015-08-15 at 2.14.16 pm.png
rbooze
Аватара
Репутация: 95
С нами: 10 лет 7 месяцев

Сообщение #19 ЖЪРЧИК » 15.08.2015, 14:20

rbooze, /viewtopic.php?p=19943#p19943
Обнови сборку, там стиль криво наследует вроде бы.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #20 rbooze » 15.08.2015, 14:53

ЖЪРЧИК, а, вижу. Пасиб.
rbooze
Аватара
Репутация: 95
С нами: 10 лет 7 месяцев

След.

Вернуться в Мастерская 2.x