Создание своего стиля для phpbb 3.1.x - 3.2.х с наследованием от prosilver

Есть любые вопросы, связанные со стилями/темами для phpBB 3.1.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
владимир1983
phpBB 3.1.9
Сообщения: 5954
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 391 раз
Поблагодарили: 730 раз

Создание своего стиля для phpbb 3.1.x - 3.2.х с наследованием от prosilver

Сообщение владимир1983 » 07.07.2015 12:16

  • Копируем папку prosilver стиля по умолчанию
  • Переименовываем папку в my-style
  • Открываем файл style.cfg который лежит в my-style/style.cfg и изменяем значение переменнойname = указав название нашего стиля.
    В итоге у нас получается следующее

    Код: Выделить всё

    #
    # 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
    style_version = 3.1.5
    phpbb_version = 3.1.5
    
    # Defining a different template bitfield
    # template_bitfield = lNg=
    
    # Parent style
    # Set value to empty or to this style's name if this style does not have a parent style
    parent = prosilver
    
    name - название нашего стиля
    parent - указывает на родительский стиль.
  • Удаляем все файлы и папки кроме файла index.htm из папки my-style/template
  • Заливаем наш стиль на сервер в папку styles
  • Устанавливаем стиль Админ. раздел > Персонализация > Установить стили
  • Активируем наш стили Админ раздел > Персонализация > Стили > Активировать
  • Деактивируем предыдущий стиль Админ раздел > Персонализация > Стили > [Например prosilver ] > Деактивировать
    • Для внесения правок в css файлы styles/my-style/theme
    • Для внесения правок в html файлы необходимо скопировать файл в который надо внести изменения из стиля по умолчанию styles/prosilver/template в > styles/my-style/template
p.s. Для ручного обновления файлов шаблона которые были изменены удобно пользоваться https://area51.phpbb.com/code-changes/3.1.1/
pp.ss. Если вам не хватает знаний понять написанного выше, не пишите своих вопросов в данной теме. Читайте документацию!

Полезная тема Создание дочернего стиля для чайников
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Аватара пользователя
Russlav
phpBB 1.4.3
Сообщения: 79
Зарегистрирован: 20.07.2015 9:45
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение Russlav » 29.07.2015 9:23

Скажите, а зачем создавать свой стиль, если можно просто редактировать css файлы в папке styles и загружть на сервер, то есть скачали нужный файл с сервера, отредактировали на компьютере и поместили снова на сервер заменив тот файл? Так же проще.

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение Alecto » 29.07.2015 9:27

можно, но не нужно, такой способ является некорректным для 3.1.х, правильный способ описан в первом сообщении.
можно и кактус скушать, но вы ведь этого не делаете? здесь - схожая ситуация.

Аватара пользователя
Russlav
phpBB 1.4.3
Сообщения: 79
Зарегистрирован: 20.07.2015 9:45
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение Russlav » 29.07.2015 9:55

Alecto писал(а): можно, но не нужно, такой способ является некорректным для 3.1.х, правильный способ описан в первом сообщении.
можно и кактус скушать, но вы ведь этого не делаете? здесь - схожая ситуация.
Понятно. :)

Вопрос по сообщению в самом верху, добавленные css файлы в папку template будят в качестве дополнения к стилю сайта или же эти файлы полностью заменят стиль форума? Могу предположить, что эти файлы будят дополнением, но на всякий случай хотел бы удостовериться в этом.

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение Alecto » 29.07.2015 9:57

Russlav писал(а): css файлы в папку template
там нет таких файлов.
читать первый пост до наступления просветления.

Аватара пользователя
Russlav
phpBB 1.4.3
Сообщения: 79
Зарегистрирован: 20.07.2015 9:45
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение Russlav » 31.07.2015 2:28

Alecto писал(а): там нет таких файлов.
А это что?
владимир1983 писал(а): styles/my-style/template

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение Alecto » 31.07.2015 2:41

владимир1983 писал(а): Для внесения правок в css файлы styles/my-style/theme
читать первый пост до наступления просветления

Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Зарегистрирован: 10.11.2012 23:49
Откуда: РФ, Тюмень
Благодарил (а): 13 раз
Поблагодарили: 93 раза

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение saturn-z » 31.07.2015 20:43

Сделал по инструкции, почистил хэш, отображается так:
style.jpg
Отправлено спустя 30 минут 49 секунд:
Извиняюсь, туплю, удалил папку theme :lol:
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.

Аватара пользователя
alexII
phpBB 1.2.0
Сообщения: 19
Зарегистрирован: 27.09.2015 17:07
Благодарил (а): 8 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение alexII » 12.10.2015 10:37

Смотрю тема уже почти год не посещалась), но она очень для меня актуальна, т.к. только начал свое знакомство с движком форума. Хочу удостовериться что я правильно понял суть. В моем понимании самый простой способ как описывалось здесь это: Копирую папку с установленным стилем. Переименовываю папку как мне надо. Правлю style.cfg как написано в первом посте. Дальше я заменяю все файлы изображений в \theme\images на свои, и все? Мой стиль готов? В первом посте написано что надо удалить все файлы кроме index.html. Как я понимаю это делать не обязательно если просто заменить все картинки на свои с такими же именами файлов?

Аватара пользователя
владимир1983
phpBB 3.1.9
Сообщения: 5954
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 391 раз
Поблагодарили: 730 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение владимир1983 » 12.10.2015 10:52

alexII писал(а): Как я понимаю это делать не обязательно
Это надо сделать для корректного обновления. В папке my-style/template/*html должны быть только правленые файлы. И к ним надо применять в ручную инструкции по обновлению для стиля например при обновлении с phpbb3.1.5 до phpbb3.1.6.
Вложения
2015-10-12_105525.jpg
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Аватара пользователя
alexII
phpBB 1.2.0
Сообщения: 19
Зарегистрирован: 27.09.2015 17:07
Благодарил (а): 8 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение alexII » 12.10.2015 12:52

владимир1983 писал(а): В папке my-style/template/*html должны быть только правленые файлы.
А эти правленые файлы сами создадутся на основе родительского стиля или мне надо их самому создать исправив старые?

Аватара пользователя
владимир1983
phpBB 3.1.9
Сообщения: 5954
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 391 раз
Поблагодарили: 730 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение владимир1983 » 12.10.2015 13:00

Нет, ничего там не создается. Так как созданный по инструкции выше шаблон использует в качестве родительского шаблона стиль по умолчанию prosilver, то файлы .html которых нет в папке styles/my-style/template/ используются из styles/prosilver/template/.
Поэтому в папке styles/my-style/template/ необходимо хранить только измененные файлы от родительского стиля prosilver. И при использовании автоматического пакета обновления phpbb файлы шаблона используемого родительского стиля prosilver обновятся автоматически. Ну а те которые были изменены и лежат в папке template стиля my-style придется обновить вручную.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Аватара пользователя
alexII
phpBB 1.2.0
Сообщения: 19
Зарегистрирован: 27.09.2015 17:07
Благодарил (а): 8 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение alexII » 12.10.2015 13:39

владимир1983, спасибо за разъяснения. Сейчас попробую что то простое изобразить, чтобы увидеть как это работает. У меня еще такой вопрос, если скачать сторонний, допустим какой-нибудь известный стиль и его использовать, то при установке обновлений так же придется вручную обновлять файлы в папке styles/my-style/template ?

Аватара пользователя
владимир1983
phpBB 3.1.9
Сообщения: 5954
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 391 раз
Поблагодарили: 730 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение владимир1983 » 12.10.2015 13:42

alexII писал(а): так же придется вручную обновлять файлы
Да.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Аватара пользователя
alexII
phpBB 1.2.0
Сообщения: 19
Зарегистрирован: 27.09.2015 17:07
Благодарил (а): 8 раз

Re: Создание своего стиля для phpbb 3.1.x с наследованием от prosilver

Сообщение alexII » 12.10.2015 14:18

владимир1983, пользуясь случаем, хочу еще спросить про интересующий меня аспект. Боюсь такого не найти во всем интернете). Кто то здесь спрашивал, можно ли просто заменить все картинки в стиле форума (допустим он единственный стиль) на свои и на этом все. Ему ответили что рекомендуется так не делать, а создать параллельно свой стиль, способом, который описан в этой теме. Скажите какие могут возникнуть проблемы, если просто заменить все картинки в стиле prosilver на свои, хорошо подогнанные по размерам, но названия файлов оставить прежние? Как я понимаю проблем именно с функционированием движка быть не должно, а в стандартном prosilver меня почти все устраивает кроме пары картинок и цвета, поэтому у меня возникают такие смешные вопросы)

Вернуться в «Стили для phpBB 3.1.x»