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

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

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

Сообщение #21 rbooze » 17.08.2015, 10:09

Ещё такой вопрос. В стиле prosilver_ex отсутствует файл index_body.html, в который мне надо внести изменения
Если скопировать этот файл из prosilver в мой стиль, то исчезает блок активных тем.
Как лучше или правильнее решить эту задачу?

Добавлено спустя 5 минут 16 секунд:
И ещё, можно ли языковые файлы тоже делать с наследованием? Чтобы не править оригиналы.
rbooze
Аватара
Репутация: 95
С нами: 11 лет 3 месяца

Сообщение #22 Sumanai » 17.08.2015, 14:45

rbooze:В стиле prosilver_ex отсутствует файл index_body.html,
На месте он быть обязан.
rbooze:Если скопировать этот файл из prosilver в мой стиль
Нужно копировать из стиля prosilver_ex, чётко же написано.
rbooze:И ещё, можно ли языковые файлы тоже делать с наследованием?
Можно сделать расширение, которое подключает свой языковой файл на всех страницах, там и переопределить. Делов там на 5 минут, сделаю болванку.
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #23 vbnm » 17.08.2015, 17:07

Sumanai, я ее видел, но
Копируем папку prosilver_ex стиля по умолчанию
тема, таг надо понимать уже с правками и отличается от Просильвера
А это значит могут быть баги, которые фик поймешь, если не еж))
об этом и разговор
vbnm
Репутация: 108
С нами: 11 лет 8 месяцев

Сообщение #24 Sumanai » 17.08.2015, 17:20

Раз видели, то и написали бы там.
Никто вам не запрещает использовать в качестве основы стандартный стиль, или любой другой найденный в интернете, подходящий под 3.1
Главное отличие prosilverEx от простого prosilver- наличие метки phpbbex_compatible, которая отключает специальное расширение обеспечения совместимости.
То есть если вы сделаете свой стиль на основе простого prosilver, то правки применятся автоматически, но не все, а только там, где это позволяют события.
Если же вы сделает стиль на основе prosilverEx- то там все эти правки уже внесены в сам код, расширение обеспечения совместимости отключится.
А так как внесение правок в код- более гибкое решение, то оно намного более полное, чем костыли с событиями.
Так что я советую не выдумывать себе проблемы и делать так, как написано. Я долго обдумывал, как сделать так, чтобы было проще, и пришёл к этому решению.
vbnm:А это значит могут быть баги, которые фик поймешь, если не еж))
Какие баги, откуда, зачем?
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #25 sag-sag » 20.08.2015, 00:19

Sumanai, а ведь я могу просто скопировать prosilverEx к себе, переименовать его, отредактировать style.cfg, убрав наследование от стандартного просильвера и залить на форум обратно. Получиться как отдельный стиль, без всяких наследований. Или наследование от стандартного стиля, строго обязательно?

Добавлено спустя 2 часа 23 минуты:
Возник вопрос по шапке. Добавил свой риссунок. Указал его высоту. Все работает.
Код: Выделить всё
.headerbar {
   color: #FFF;
   background-color: #0A3D87;
   background-image: url("./images/header.jpg");
   */background-image: -webkit-linear-gradient(#0A3E89 0%,#092146 2px,#0A3D87 92px); /* Chrome10+,Safari5.1+,Mobile browsers */
   */background-image: linear-gradient(#0A3E89 0%,#092146 2px,#0A3D87 92px);
   background-repeat: repeat-x;
   height: 245px;

Но пришлось закомментировать две строки:
Код: Выделить всё
background-image: -webkit-linear-gradient(#0A3E89 0%,#092146 2px,#0A3D87 92px); Chrome10+,Safari5.1+,Mobile browsers */
background-image: linear-gradient(#0A3E89 0%,#092146 2px,#0A3D87 92px);
Правильно ли я сделал? С ними рисунок шапки не отображался.
sag-sag M
Аватара
Репутация: 411
С нами: 11 лет 3 месяца

Сообщение #26 Sumanai » 20.08.2015, 17:43

sag-sag:Или наследование от стандартного стиля, строго обязательно?
Так лучше. Я уже объяснял почему. Что за желание отморозить уши назло бабушке?
sag-sag:Но пришлось закомментировать две строки:
Можно вообще удалить, это градиентная заливка.
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Похожая проблема, но нужно градиент оставить.

Сообщение #27 ЖЪРЧИК » 21.08.2015, 10:48

Как справа добавить картинку в шапке? А то она у меня под заливкой градиента оказывается. Пробывал position:fixed; z-index:0 ставить заливке, а она падла не лезет вниз, чтобы картинку было видно.
Код: Выделить всё
.headerbar {
    color: rgb(255, 255, 255);
    background-image: linear-gradient(rgb(108, 22, 28) 0%, rgb(132, 32, 36) 2px, rgb(49, 0, 4) 92px);
    z-index: 0;
}
.headerbar {
    border-radius: 7px 7px 0px 0px;
    background: url("./images/header_red.png") no-repeat scroll right top transparent;
    height: 78px;
    z-index: 10;
Дайте совет
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #28 Sumanai » 21.08.2015, 15:15

ЖЪРЧИК:Пробывал position:fixed; z-index:0 ставить заливке
Эти свойства действуют на элемент, а не фон.
ЖЪРЧИК:Дайте совет
Множественные фоны.
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #29 ЖЪРЧИК » 21.08.2015, 15:24

Sumanai:Множественные фоны.
Что мне прописать в этом коде, чтобы url("./images/header_red.png был над градиентом?
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #30 Sumanai » 21.08.2015, 16:23

Сначала нужно откатить все махинации с z-index, потом что- то типа
Код: Выделить всё
.headerbar {
background-image: url("./images/header_red.png"), linear-gradient(#0a3e89 0%, #092146 2px, #0a3d87 92px);
background-repeat: no-repeat, repeat-x;
background-position: right top, 0 0;
height: 78px;
}
Но лучше всё таки вам почитать самому про множественные фоны.
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #31 ЖЪРЧИК » 21.08.2015, 17:25

заработало, я правда лишние параметры удалил из градиента, оставил два цвета без процентов по-простому.

Добавлено спустя 14 часов 19 минут:
Изображение
Прозрачность не накладывается почему то на градиент. Обеляется.

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

пока так оставил. Оказывается отрисовка двух одинаковых градиентов (фотошопный и веб) различны, хотя у обоих одинаковые оттенковые концы.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #32 Sumanai » 22.08.2015, 16:37

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

Сообщение #33 ЖЪРЧИК » 22.08.2015, 16:45

Без-имени-1.png
Без-имени-1.png (3.68 КБ) Просмотров: 11126
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #34 Sumanai » 22.08.2015, 16:58

Ну так видно же, что на самой картинке прозрачности нет.
Вот так должно быть лучше, хотя я не мастер фотошопа и вообще не знаю, что там должно в итоге получится:
Изображение
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #35 ЖЪРЧИК » 22.08.2015, 17:05

Благодарю. Разберусь почему белая прозрачность.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #36 Dr.Death » 22.08.2015, 21:52

Че там разбираться, 8 битный png
Dr.Death M
Аватара
Репутация: 69
С нами: 10 лет 4 месяца

Сообщение #37 ЖЪРЧИК » 22.08.2015, 22:10

Dr.Death, поставил 24, но тяжелее в 2 раза файлик. Прискорбно. 8 бит видно в градиенте, если с ксс сравнить.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #38 Sumanai » 22.08.2015, 22:15

Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #39 ЖЪРЧИК » 22.08.2015, 22:39

Sumanai, пожал этим
PngOptimizer.7z
(110.1 КБ) Скачиваний: 562
теперь претензия не актуальна.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #40 HD321kbps » 23.08.2015, 00:56

ЖЪРЧИК:Sumanai, пожал этим
PngOptimizer.7z
теперь претензия не актуальна.
еще есть под винду PNGGauntlet
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет 8 месяцев

Пред.След.

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



cron