Другой шрифт на форуме.

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 Alexkey » 11.03.2014, 21:51

Доброго времени суток! Сори возможно не туда запостил.
Ребят подскажите, покажите как вставить другой шрифт по форуму например PT Sans Narrow.ttf. По инету походил накопал много всего, а куда прикручивать так и не понял... Спасибо заранее :pray:
Alexkey
Автор темы
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #2 HD321kbps » 12.03.2014, 02:22

открываешь css файлы phpBBex/styles/prosilver/theme
ищешь, что вроде
Код: Выделить всё
body {
font-family: Verdana, Helvetica, Arial, sans-serif;      тут меняешь на нужное название шрифта (заметь их тут 3: если первого не находит включается 2 и тд)
}
Кидаешь в системную папку свой шрифт например PT Sans Narrow.ttf если его нет в системе.
Но, не советую ставить какие-то специфические шрифты (не стандартные) так, как не у всех они есть, в результате только вы его будете видеть.
Используйте, только самые распространенные шрифты!
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет 8 месяцев

Сообщение #3 Sumanai » 12.03.2014, 05:27

Alexkey:Сори возможно не туда запостил.

Конечно не туда. Мастерская- для готовых решений.

HD321kbps:Используйте, только самые распространенные шрифты!

Можно подключать сторонние шрифты, например с того же гугла. С помощью этой строки браузер посетителя скачает себе шрифт PT Sans Narrow, и тогда его можно будет применять у себя на веб странице:
Код: Выделить всё
<link href='http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic-ext,latin' rel='stylesheet' type='text/css'>

Где нужно, указываете шрифт 'PT Sans Narrow', именно в кавычках.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #4 Alexkey » 13.03.2014, 00:23

открываешь css файлы phpBBex/styles/prosilver/theme
ищешь, что вроде

Код: Выделить всё
body {
font-family: Verdana, Helvetica, Arial, sans-serif; тут меняешь на нужное название шрифта (заметь их тут 3: если первого не находит включается 2 и тд)
}

Кидаешь в системную папку свой шрифт например PT Sans Narrow.ttf если его нет в системе.
Но, не советую ставить какие-то специфические шрифты (не стандартные) так, как не у всех они есть, в результате только вы его будете видеть.
Используйте, только самые распространенные шрифты!

А если у юзера нет такого шрифта на компьютере, разумеется он будет видеть стандартный шрифт.

Вот написал кое что, работает хорошо в Мозиле, В И.Эксплоере и на андроиде, НО пришлось вставить во все CSS в начале, где имеются стили шрифтов. Причем в некоторых строках пришлось закоментить стандартные шрифты так как занимали главный приоритет...
Код: Выделить всё
@font-face {
     font-family: "header-font";
     src: url("http://#/fonts/PT-Sans-Narrow.ttf");
   }
   @font-face {
     font-family: "body-font";
     src: url("http://#/fonts/PT-Sans-Narrow.ttf");
   }
   @font-face {
     font-family: "lists-font";
     src: url("http://#/fonts/PT-Sans-Narrow.ttf");
   }h1, h2, h3, h4, h5, h6, h7   {
   font-family: "header-font"!important;
   }p, em, div   {
      font-family: "body-font"!important;
   }
   li   {
      font-family: "lists-font"!important;
   }

Но это все както дико получается, может есть идеи как вынести этот код в отдельный CSS чтоб не пришлось все стили править.
А воще было бы хорошо, написать мод для шрифтов, стоит подобный на wordpress, работает как часы с *.ttf и другими. И нет надобности иметь шрифт на компьютере...
Alexkey
Автор темы
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #5 Sumanai » 13.03.2014, 01:24

Мой совет, ИМХО, проще и лучше. Строчку с link нужно вставить в шаблон overall_header.html один раз, дальше просто добавлять строчку с нужным шрифтом.

Alexkey:может есть идеи как вынести этот код в отдельный CSS чтоб не пришлось все стили править.

У вас много стилей? На phpBBex их не так уж и много.
В общем ничто не мешает вам создать отдельный файл fonts.css с вашими правилами, копировать его во все стили и подключать его в stylesheet.css последней строчкой, типа
Код: Выделить всё
@import url("fonts.css");
Можно попробовать указать полный путь к одному файлу, но я не тестировал такое поведение.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #6 Alexkey » 13.03.2014, 02:09

ммм попробую , раскажу. В phpBBex не много но покапаться пришлось :)
Кстате с link не везде почемуто шрифт меняется.... Версия 1.7.1
Alexkey
Автор темы
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #7 Sumanai » 13.03.2014, 15:07

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

Сообщение #8 Alexkey » 13.03.2014, 21:39

Постараюсь по порядку:
Маневры с stylesheet.css ничего не дали, шрифт не изменился вобще.
В первых постах писал код так с ним изменилось почти все кроме названий форумов, активных тем и тд...
В профиле пользователя оталось все стандартно, решалось добавлением кода в соответcвующий CSS. Собственно из-за чего пришлось добавлять во все CSS где имеются настройки шрифта, и закоментить стандартные, так как они почемуто имеют выше приоритет... Что само по себе не понятно.
Alexkey
Автор темы
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #9 Sumanai » 14.03.2014, 15:23

Alexkey:Маневры с stylesheet.css ничего не дали, шрифт не изменился вобще.

В смысле? Должно работать. Кеш форума и браузера очищали? Форум отдаёт файлы с изменениями или без?

Alexkey:В профиле пользователя оталось все стандартно,

Странно. Там должен работать тот же шрифт, что и на форуме.

Alexkey:так как они почемуто имеют выше приоритет...

Приоритет определяется весом селекторов, это стандартное поведение CSS. Если вес селекторов одинаковый, то будет действовать тот, что ниже в коде.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #10 Alexkey » 15.03.2014, 16:43

Да, кеш чистился каждый рапосле внесения изменений. Для сомого странно оказалось. Эххх буду дальше копать, возможно найду решение, чтоб не делать диких вставок :fie:
Alexkey
Автор темы
Репутация: 13
С нами: 10 лет 8 месяцев


Вернуться в Поддержка 1.x