Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Как изменить стандартный логотип на phpBB 3.2 / 3.3

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12453
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Как изменить стандартный логотип на phpBB 3.2 / 3.3

Сообщение Татьяна5 »

1) Загрузить изображение в папку /styles/prosilver/theme/images/

2) Открыть файл /styles/prosilver/theme/colours.css
Найти

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

.site_logo {
	background-image: url("./images/site_logo.gif");
}
Заменить site_logo.gif на название изображения, которое загрузили

3) Открыть файл /styles/prosilver/theme/common.css
Найти

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

.site_logo {
	display: inline-block;
	width: 149px;
	height: 52px;
}
Заменить 149 и 52 на ширину и высоту загруженного изображения соответственно

Очистить кеш, на форуме и в браузере
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1126
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 283 раза

Re: Как изменить стандартный логотип на phpBB 3.2 / 3.3

Сообщение KEMnEP »

Leo Angel писал(а): 27.04.2024 14:58 Подключить через font-face?
это загрузка шрифта и подготовка для устройств, где его нет.
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 422
Стаж: 6 лет 3 месяца
Благодарил (а): 152 раза
Поблагодарили: 34 раза

Re: Как изменить стандартный логотип на phpBB 3.2 / 3.3

Сообщение Leo Angel »

И как и где его подключать?
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1126
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 283 раза

Re: Как изменить стандартный логотип на phpBB 3.2 / 3.3

Сообщение KEMnEP »

Буду дома, покажу как примерно делается, если сами не поймёте, или раньше не подскажут.
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 422
Стаж: 6 лет 3 месяца
Благодарил (а): 152 раза
Поблагодарили: 34 раза

Re: Как изменить стандартный логотип на phpBB 3.2 / 3.3

Сообщение Leo Angel »

KEMnEP, Спасибо!
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1126
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 283 раза

Re: Как изменить стандартный логотип на phpBB 3.2 / 3.3

Сообщение KEMnEP »

Leo Angel, Подключать в css, чем раньше, тем лучше, в идеале самой первой строчкой.

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

@font-face {
  font-family: "Star Jedi Hollow";
  src: local("StarJediHollow"),
  url("../fonts/starjhol.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
где: font-family: "Star Jedi Hollow"; указать то же, что указали в font-family главным шрифтом у элемента,
src: url("../fonts/starjhol.woff2") format("woff2"); путь и сам файл с шрифтом (обязательно кодированным в woff2) относительно css папки главной темы, так если бы он лежал непосредственно в ней.
font-weight: 400; вес шрифта относительно названия, который можно посмотреть в таблице
font-style: normal; говорит, что шрифт не наклонный
font-display: swap;. говорит показывать резервный шрифт, пока не загрузится этот, после быстро поменять. Это будет только при первой загрузке до попадания в кэш устройства.
Если можете менять html для ускорения загрузки шрифта можно вставить в head сразу после title

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

<link rel="preload" href="fonts/starjhol.woff2" as="font" type="font/woff2" crossorigin>
Где путь до папки шрифта уже относительно файла html который лежал бы в корне стиля. Данный метод не обязателен, просто ускоряет загрузку шрифта.

Все пути в примере не касаются реального phpBB, так что скорей всего придётся править.

Отправлено спустя 4 минуты 32 секунды:
к примеру в самом движке так подключается FontAwesome

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

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}
подключение как и многое в phpBB уже устарело в движке. .eot шрифт интернет эксплоера :dontknow
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 422
Стаж: 6 лет 3 месяца
Благодарил (а): 152 раза
Поблагодарили: 34 раза

Re: Как изменить стандартный логотип на phpBB 3.2 / 3.3

Сообщение Leo Angel »

KEMnEP, спасибо!
Частично разобрался сам, частично с Вашей помощью.
Опишу всё, может, кому-то понадобится.

Я делал так.
В папке стиля, например, styles/prosilver/theme/, создаём файл myfonts.css
После этого в файле stylesheet.css, находящимся в той же папке, прописываем снизу строку:
@import url("myfonts.css?v=3.3");
Далее заполняем файл myfonts.css своими шрифтами.
Как пример,

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

@font-face {
	font-family: 'Lightgraph';
	src: url('./fonts/Lightgraph.eot#') format('eot'), 
	     url('./fonts/Lightgraph.ttf') format('truetype'),
	     url('./fonts/Lightgraph.woff') format('woff'),
	     url('./fonts/Lightgraph.woff2') format('woff2');
	}
@font-face {
	font-family: 'Wolves Vs Monster DEMO';
	src: url('./fonts/Wolves Vs Monster DEMO.otf') format('otf'),
	     url('./fonts/Wolves Vs Monster DEMO.ttf') format('truetype'),	
	     url('./fonts/Wolves Vs Monster DEMO.woff2') format('woff2'); 
	}	


Необходимые шрифты нужно скачать в нужных форматах и положить в папку fonts, полный путь styles/prosilver/theme/fonts

В принципе, этого достаточно. Но чтобы всё загружалось быстрее первый раз (до кэширования браузерами) по Вашему, KEMnEP, совету в overal_header.html в начале вставил такие строки:

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

<link rel="preload" href="{T_THEME_PATH}/fonts/Lightgraph.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="{T_THEME_PATH}/fonts/Wolves Vs Monster DEMO.woff2" as="font" type="font/woff2" crossorigin>
Проверил в нескольких мобильных браузерах, всё работает корректно и даже первый раз загружается быстро.
Ну и, естественно, нужно в стилях описать все нужные вещи - отступы, размеры шрифтов и т.д.

Спасибо за помощь ещё раз!
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1126
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 283 раза

Re: Как изменить стандартный логотип на phpBB 3.2 / 3.3

Сообщение KEMnEP »

Leo Angel, ненадо подключать eot и ttf - это точно, к вебу они отношения нынче не имеют, только вес добавят к странице, ниже скорость загрузки. Впрочем как и импорт. Я бы в нынешних реалиях выкинул бы и woff просто. Он тоже уже лишний в 2024 году. Подключайте только woff2, вполне хватает для веб сайта.
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 422
Стаж: 6 лет 3 месяца
Благодарил (а): 152 раза
Поблагодарили: 34 раза

Re: Как изменить стандартный логотип на phpBB 3.2 / 3.3

Сообщение Leo Angel »

А куда тогда бросить строки с @font-face?
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1126
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 283 раза

Re: Как изменить стандартный логотип на phpBB 3.2 / 3.3

Сообщение KEMnEP »

Leo Angel писал(а): 27.04.2024 20:08 А куда тогда бросить строки с @font-face?

Хотя бы просто удалите лишние файлы шрифтов (не woff2) и их подключения в своём коде.
В идеале выполнить Re: [3.3] Самый лёгкий стиль (там только про нормалайз спорно), а подключение шрифта @font-face, как и говорил раньше, сделать в самом начале файла. Для красоты кода придумали предпроцессоры типа scss и сборщики, импорты только замедляют загрузку, но так мы точно далеко уйдём от темы топика.

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