Правильная правка prosilver Тема решена

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Foxytrail
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 30.04.2018 17:59
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Правильная правка prosilver

Сообщение Foxytrail » 01.01.2019 14:48

Друзья! С Новым годом!

Правил prosilver, как простой сельский парень:
- менял custom.css, colour.css... итд итп
- когда нужно было добавить скрипт, вставлял его в <head> файла overall_header.html

Но при выходе обновления, понятно, что грош цена этим правкам. Конечно, можно забекапить измененные файлы, а потом залить их поверх.
Но будет ли это самый корректный способ? Мне кажется, что как-то варварски. Ведь, разработчики могут что-то оптимизировать в дефолтном шаблоне, а у тебя будет все через пень-колоду. Одни файлы из старой версии, другие из новой...

Да и в файлах CSS хочется видеть, что конкретно ты менял. А то спустя много времени увидел, что какой-то блочок отъехал и вспоминаешь - это я его отодвинул или его отодвинул другой блочок, который я отодвинул...

Может, сделать свой CSS, прописать его в <head> последним и все строки правки заливать туда, чтобы он перекрывал загрузку дефолтных?
Да и при обновлении стиля проще, этот файлик не перезапишется сверху.

=====

Другой вопрос, как корректно править эти файлы?...
template/overall_header.html: arguably the most important template. Controls the "top" of every page, as well as the <head> element.
template/overall_footer.html: controls the "bottom" of every page.
template/navbar_header.html: controls the main navigation elements in the header.
template/navbar_footer.html: controls the main navigation elements in the footer.
template/index_body.html: controls the structure of the forum index page.
template/viewforum_body.html: controls the structure of the forum view.
template/viewtopic_body.html: controls the structure of the topic view..

Спасибо! Всем криптосчастья в новом году!

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2722 раза

Re: Правильная правка prosilver

Сообщение Татьяна5 » 01.01.2019 16:29

Создать свой стиль на основе prosilverstyle.cfg название поменять, в другую папку переложить). Из шаблонов в новый стиль перенести только изменённые, из css - если не всё правилось, то часть тоже можно тащить из prosilver

При обновлении стандартный prosilver просто перезаливается, а в новом стиле правятся по diff-ам (patch'и для нужной версии там) только те изменённые файлы, вручную
Если обойтись без создания нового стиля, то придётся каждый раз отслеживать что и где было изменено, либо править все файлы вручную. Выходит неудобно

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2580 раз

Re: Правильная правка prosilver

Сообщение Sheer » 01.01.2019 16:33

Создайте свой собственный стиль на основе prosilver. При этом в нем вам потребуются только ваши кастомные шаблоны, js-скрипты и каскадные классы (css).

Отправлено спустя 1 минуту 24 секунды:
Татьяна5, опередила 💄

Отправлено спустя 6 минут 21 секунду:
Второй способ - это создание косметического расширения. Тогда при обновлении вообще ничего править не придется.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Foxytrail
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 30.04.2018 17:59
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Правильная правка prosilver

Сообщение Foxytrail » 01.01.2019 17:09

Sheer писал(а):
01.01.2019 16:41
Второй способ - это создание косметического расширения. Тогда при обновлении вообще ничего править не придется.
Это с удовольствием, но молодость свою, где времени бесконечность, я уже профукал на позорное тунеядство.
А сейчас осваивать разработку расширений, нет даже лишнего дня..

Sheer писал(а):
01.01.2019 16:41
Создайте свой собственный стиль на основе prosilver. При этом в нем вам потребуются только ваши кастомные шаблоны, js-скрипты и каскадные классы (css).
Локально, каталог prosilver, обзываю prosilver-child.
Закачиваю его к остальным стилям.
Ставлю его единственным и дефолтным в настройках.
А как дальше?

Я в нем оставляю все файлы? или только те, которые меняю?
Не совсем понимаю... здесь логика такая же как в wordpress - с родительского подгружается все, а с -child все остальное?

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2722 раза

Re: Правильная правка prosilver

Сообщение Татьяна5 » 01.01.2019 17:33

На шаблонах та же логика, на css приходится тянуть файлы из prosilver вручную (в stylesheet.css прописывать относительные пути), либо копировать все стили

Аватара пользователя
Foxytrail
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 30.04.2018 17:59
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Правильная правка prosilver

Сообщение Foxytrail » 01.01.2019 21:29

Вопрос решен.
Все получилось. Работает. Теперь буду редактировать красиво и аккуратно :geek:
Причастным специалистам - низкий поклон.

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