• Приветствую. Купил на «темефорест» буржуйскую тему Business Maker. Поставил, все в порядке. По-умолчанию темой используется шрифт PT Sans. Если я что-то писал по-английски, то шрифт работал. Если по-русски, то разными браузерами отображались какие угодно шрифты, но только не PT Sans. но кириллические символы, тем не менее, отображались.

    Я сделал следующее. Зашел на Гугл фонтс, сгенерировал там строку, подгружающую шрифт, она у меня получилась такого вида:
    @import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic,latin-ext);
    Я взял эту строку и вставил в самое начало .css файла этой темы. Все сразу чудесным образом заработало в Хроме и Мозилле: именно тот шрифт, что надо, все прекрасно, корректно отображается.

    А вот Опера (12.10) ведет себя как-то странно. Первый раз загружаешь главную страницу сайта snarex.com.ua — вместо всех кириллических символов — пусто! А английские отображаются нормально. Только нажмешь F5 — страничка обновилась и все на месте, отображает кириллицу в ПТ Санс! Клацнешь Блог — все нормально. Вернешься на главную — опять пусто вместо русского текста! Обновишь — все на месте.

    Что за беда такая, как ее побороть? Почему работает только «со второго раза»? Я уже и кэш чистил, не помогает ничего.

Просмотр 1 ответа (всего 1)
  • РЕШЕНО

    Из файла .css темы я убрал строку с импортом шрифта, о которой писал выше. А вот в файл header.php темы, в самое начало, в в блок head, добавил вот такие две строчки:

    <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=cyrillic,latin" media="screen">
    <link rel="stylesheet" type="text/css" href="http://ТУТ ПОЛНЫЙ ПУТЬ К ФАЙЛУ css МОЕЙ ТЕМЫ .css" media="screen">

    И проблема решилась.

Просмотр 1 ответа (всего 1)
  • Тема «Проблемка со шрифтом в Opera» закрыта для новых ответов.