Как изменить шрифт записей в гостевой книге?

голоса: 0
Хотела сделать так, чтобы записи администратора-1 отображались одним шрифтом, у администратора-2 (меня) - другим, а для записей пользователей и гостей оставить какой-нибудь дефолтный шрифт.  Нашла на "урааа" подходящую инструкцию по теме, приспособила её для решения данного вопроса, получилось поставить один шрифт для администратора-1. Всё отображалось как у меня на компьютере и смартфоне, так и у другого человека на другом компьютере. Как только решила добавить шрифт и для себя - всё слетело, хотя шаги были точно такие же.  Сейчас в итоге записи мои и администратора-1 отображаются вообще, прости г-споди, ComicSans-ом.  Скажите, пожалуйста, можно ли как-то исправить ситуацию? И реально ли вообще воплотить эту задумку?  Заранее спасибо.
Адрес сайта http://oxxean.ucoz.net/
| Автор: | Категория: Дизайн сайта
Изменение категории | | Автор: webanet

Ответов: 1

голоса: 0
Уточните ссылку на инструкцию которой вы пользовались. После посмотрим как вам помочь.
| Автор:
Shoana Stein,

Это инструкция лишь о том, как установить свой шрифт, а не для каждого администратора свой.

Делается примерно так. В шаблоне вид материалов модуля гостевая книга код:

<div class="cMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div>

Заменить на что-то подобное:

<div class="cMessage<?if($CUR_USER_ID$='1')?>1<?else?>2<?endif?>" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div>

Вместо красного прописать айди второго админа, узнать можно в списке пользователей в панели управления http://oxxean.ucoz.net/panel/?a=users;l=find смотрим колонку с айди http://joxi.ru/gmvpR0dHLJl5zA ищем второго админа и смотрим его айди и вручную вместо 2 пропишите его и если ваш отличается от 1, тогда также пропишите свой.

В результате мы вручную прописали условие которое добавит  айди админа к классу cMessage, в итоге если зайдет первый админ, получится такой класс .cMessage1 если зайдет второй, тогда .cMessage2 в результате привязываемся к этим классам и в стилях им задаем свои шрифты примерно так:

.cMessage1 {font-family: Pompadur;}
.cMessage2 {font-family: другой шрифт для второго админа;}

Yuri_Geruk,

Да, я знаю. Почему и написала - пришлось её приспосабливать под свои нужды, хоть и получилось в результате криво. Но сработало. Не знаю только, почему сбилось.

 

Что-то второй шаг не получается... Видимо, не так делаю.

В CSS никак не могу найти cMessage - только eMessage есть. Там я не удаляла ничего, что уже существует.

И подскажите, пожалуйста, где конкретно в CSS прописывать этот код? Раз cMessage не видно нигде...

.cMessage1 {font-family: Pompadur;}
.cMessage2 {font-family: другой шрифт для второго админа;}

Shoana Stein,
Искать не нужно совпадений, прописать нужно в самый низ после всех стилей.
Yuri_Geruk,
По-прежнему не работает.
Shoana Stein,

К данным шрифтам найдите и скачайте лишь файл ttf, не нужно этого полного комплекта. После в стили прописать следующее:

@font-face { 
  font-family: Corinthia; /* Гарнитура шрифта */ 
  src: url(/fonts/cZab/Corinthia.ttf); /* Путь к файлу со шрифтом */ 
  } 

    @font-face { 
  font-family: FSS; /* Гарнитура шрифта */ 
  src: url(/fonts/cSho/FSS.ttf); /* Путь к файлу со шрифтом */ 
  } 
.cMessage1 {font-family: FSS, cursive!important; }
.cMessage2 {font-family:Corinthia, cursive!important;}

Yuri_Geruk,
Оставила только .ttf, прописала в стилях код. Ничего не меняется.  Я точно всё правильно делаю?
Shoana Stein,
Вы прочитали не внимательно, я писал скачайте лишь ttf, то есть найти шрифт который содержится лишь в этом едином файле, а не в 5-6.
Yuri_Geruk,
Так и сделала. У меня изначально был только ttf, остальное добавила после конвертера.  Удалила всё, поставила заново только ttf.
Shoana Stein,

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

Yuri_Geruk,
Шрифты из Google Fonts тоже не ставятся...
Shoana Stein,
Что вы с гугла ставите? Примеры наведите.
Yuri_Geruk,

Шрифт Caveat попробовала.

(https://fonts.google.com/specimen/Caveat​)

Shoana Stein,

Работает от гугла. У вас в сообщении где курсивный текст удалите с кода шрифт вручную прописанный:

<span style="font-family:Trebuchet;">

красного быть не должно, это перебивает стили. Далее в стилях должно быть прописано подобное:

.cMessage1 {font-family: 'Caveat', cursive;}
.cMessage2 {font-family: 'Caveat', cursive;}

строка:

@import url('https://fonts.googleapis.com/css?family=Caveat');

должна быть прописана в стилях самой первой строкой, а не внизу самом. Тогда будет все работать http://joxi.ru/1A5Kb3ginOMQXm

Yuri_Geruk,

<span style="font-family:Trebuchet;"> К сожалению, нигде этого не нашла. В кодах нет.

В самом сообщении убрала, но это ничего не изменило.

Shoana Stein,
Вероятно вы кеш в браузере неочистили http://joxi.ru/KAxBevKCMBapYm
Yuri_Geruk,
После того, как очистила, шрифт поставился. Но только мной загруженный (Corinthia) и на все записи вне зависимости от ID автора. Также размер уменьшился до нечитабельного.
Yuri_Geruk,

Удалила свой шрифт, почистила кэш - теперь всё отображается в Caveat. Также вне зависимости от ID автора.

...