Статьи

Как внедрить sIFR3 на свой сайт

Я заметил несколько запросов о том, как внедрить sIFR3 на ваш сайт — или в сочетании с WordPress. В этом уроке я покажу, где скачать sIFR3 и как установить его на свой сайт или, в данном случае, тему WordPress.

SIFR3 — это комбинация JavaScript и flash, которая позволяет динамически просматривать текст с помощью flash. Это может значительно улучшить внешний вид вашего веб-сайта, поскольку вы уверены, что он будет выглядеть одинаково во всех браузерах и выглядеть намного лучше, чем обычный текст HTML. Если вы посмотрите на заголовок <h2> в IE6, вы заметите, что пиксели выглядят не очень гладко. В IE7 они изменили это, поэтому весь текст должен выглядеть гладко и красиво. Но это совсем не то, что может сделать для вас sIFR3. Изображение ниже покажет разницу, когда sIFR3 включен и когда он выключен.

разница

Как вы можете видеть, sIFR3 позволяет отображать более детализированный текст. Однако в отношении sIFR3 есть несколько незначительных моментов.

  • У посетителей сайта должна быть установлена ​​и включена флеш-память.
  • Названия не будут работать на многих мобильных устройствах, таких как КПК и мобильные телефоны.
  • Ваш сайт может стать немного медленнее.

Итак, вы знаете, что такое sIFR3 и что он может делать, давайте начнем с оставшейся части учебника.

sIFR3 разработан Марком Вуббеном; Вы можете найти последнюю версию на его сайте . В этом уроке я буду использовать последнюю версию, которую можно найти в каталоге nightlies .

Zip-файл будет содержать файлы Flash, JavaScript и CSS. Также включена живая демонстрация, необходимые вам файлы:

  • CSS / SIFR-print.css
  • CSS / SIFR-screen.css
  • JS / sifr.js
  • JS / SIFR-config.js
  • вспышка / sifr.fla

Прежде чем мы сможем загрузить все, нам сначала нужно настроить наш флэш-файл.
Файл .fla включен, как вы можете видеть на шаге 1. Если у вас нет Flash, Adobe предлагает бесплатные пробные версии продуктов, в том числе для Flash CS3, которые можно загрузить здесь, в Adobe.

После загрузки и установки Flash откройте файл sifr.fla.

Open-Fla

Вы начнете с просто белой коробки. Это потому, что файл разделен на слои.
Чтобы изменить семейство шрифтов sIFR3, которое вы собираетесь использовать на своем веб-сайте, вы должны дважды щелкнуть в белом поле, если поле все еще белое, дважды щелкнуть еще раз, и текст покажет «Полужирный курсив Нормальный»

Text-Fla

Теперь нажмите на текстовую строку, и вы должны перейти в режим редактирования текста. По умолчанию используется шрифт Verdana.
Вы можете использовать средство выбора шрифтов, чтобы выбрать нужный шрифт, в этом уроке я выбрал Tahoma.

Font-Flash

Обратите внимание, что вам не нужно изменять какие-либо другие параметры, размер шрифта, цвет и другие параметры стиля текста можно изменить с помощью JavaScript, включенного в sIFR3.

Теперь, когда все готово, нам нужно скомпилировать его в .swf, чтобы отобразить flash на вашем сайте.

Итак, давайте скомпилируем файл .swf, хорошо? Для этого зайдите в File-> Export-> Export Movie
Появится новое окно, в котором вы можете дать файлу имя и выбрать каталог для его экспорта. Убедитесь, что формат отображает Flash Movie , я называю файл «sifr.swf» . Нажмите Сохранить.

Снова появится новое окно, настройки по умолчанию должны работать хорошо.
Нажмите OK, и вы увидите индикатор выполнения во время компиляции SWF-файла.

Экспорт Flash

Чтобы заставить sIFR3 работать, вам необходимо загрузить необходимые файлы (показанные на шаге 1) в ваш каталог WordPress. Чтобы все было организовано, я предлагаю вам загрузить файлы в wp-content / themes / default
Обратите внимание, что вы можете использовать любую другую тему, которую вы предпочитаете.

Вы должны загружать файлы в те же каталоги, что и тема, чтобы файлы CSS попадали в wp-content / themes / default / css , вы можете сделать то же самое с файлами JavaScript и флэш-файлами. Когда вы закончите, структура файла должна выглядеть так:

  • WP-содержание / темы / по умолчанию / CSS / SIFR-print.css
  • WP-содержание / темы / по умолчанию / CSS / SIFR-screen.css
  • WP-содержание / темы / по умолчанию / JS / sifr.js
  • WP-содержание / темы / по умолчанию / JS / SIFR-config.js
  • wp-content / themes / default / flash / sifr.swf

Не забывайте: вам нужно загрузить sifr.swf, а не sifr.fla.

Теперь, когда все файлы загружены, мы можем установить sIFR3 в нашу тему WordPress.
Для начала нам нужно включить файлы JavaScript и CSS. Мы собираемся сделать это между тегами <head> </ head>, поэтому давайте откроем wp-content / themes / default / header.php . Этот файл содержит заголовок полного шаблона, теперь мы собираемся добавить эти строки непосредственно перед:

1
2
<?php wp_head();
</head>

Сначала давайте включим CSS-файлы, используя тег <link>:

1
2
3
<link rel=»stylesheet» href=»<?php bloginfo(‘stylesheet_directory’); ?>/css/sIFR-print.css» type=»text/css» media=»screen» />
 
<link rel=»stylesheet» href=»<?php bloginfo(‘stylesheet_directory’); ?>/css/sIFR-screen.css» type=»text/css» media=»print» />

Мы не используем полный URL-адрес файла в файле шаблона. WordPress имеет предопределенные теги, такие как <? Php bloginfo (‘stylesheet_directory’); ?> который автоматически вернет каталог темы, в этом случае http://www.nettuts.com/wp-content/themes/default
Как вы видите, он не возвращает ссылку с / в конце! Поэтому убедитесь, что вы не забыли набрать его.

Теперь нам все еще нужно включить JavaScript с помощью тегов <script>. Мы можем использовать тот же метод, используя предопределенные теги:

1
2
3
<script src=»<?php bloginfo(‘stylesheet_directory’); ?>/js/sifr.js» type=»text/javascript»></script>
 
<script src=»<?php bloginfo(‘stylesheet_directory’); ?>/js/sifr-config.js» type=»text/javascript»></script>

Теперь мы включили CSS и JavaScript, которые вместе выглядят так:

01
02
03
04
05
06
07
08
09
10
<link rel=»stylesheet» href=»<?php bloginfo(‘stylesheet_directory’); ?>/css/sIFR-print.css» type=»text/css» media=»screen» />
 
<link rel=»stylesheet» href=»<?php bloginfo(‘stylesheet_directory’); ?>/css/sIFR-screen.css» type=»text/css» media=»print» />
 
<script src=»<?php bloginfo(‘stylesheet_directory’); ?>/js/sifr.js» type=»text/javascript»></script>
 
<script src=»<?php bloginfo(‘stylesheet_directory’); ?>/js/sifr-config.js» type=»text/javascript»></script>
 
<?php wp_head();
</head>

Когда вы загрузите страницу, вы обнаружите, что ничего не произошло … это правильно!

Прежде чем sIFR3 заменит определенный текст на flash, его необходимо настроить.
Конфигурация происходит в файле sifr-config.js, поэтому давайте откроем этот файл. (файл пуст)
Сначала мы определим имя шрифта и ссылку на флэш-файл.

1
2
3
var tahoma = {
  src: ‘wp-content/themes/default/flash/sifr.swf’
};

Здесь мы определяем переменную, которая ссылается на наш флэш-файл. Теперь это еще ничего не делает. Сначала нам нужно активировать его, набрав команду активации.

1
sIFR.activate(tahoma);

Теперь, когда sIFR3 установлен и шрифт активирован, нам нужно определить, какой текст следует заменить флэш-текстом. Для этого мы используем команду replace в sIFR3.

1
2
3
sIFR.replace(tahoma, {
  selector: ‘h2’
});

Мы сказали sIFR3 заменить весь текст между тегами h2.
Но вы можете заменить его на что угодно, например: p, b, i, pre и т.д ….
Хотя не рекомендуется заменять весь текст на вашем сайте sIFR3, потому что это замедлит ваш сайт.

Теперь сохраните файл sIFR-config.js и обновите страницу WordPress. Вы увидите, что названия были заменены на flash.

активированная

Как видите, заголовок выглядит намного более четким и четким, чем заголовки по умолчанию в формате html.
Кроме того, теперь вы уверены, что он выглядит одинаково в каждом браузере. Использование sIFR3 действительно может придать вашему сайту уникальный вид, потому что вы можете указать любой шрифт, который вам нравится.

Теперь, когда sIFR3 работает, нам все еще нужно его стилизовать.
Стилизация происходит в файле sifr-config.js и sIFR-screen.css.

Лично я думаю, что размер текста немного велик. Чтобы изменить это, нам нужно добавить немного CSS в sIFR-screen.css, поэтому давайте откроем это. Опять же, чтобы все было организовано, мы начнем стилирование после обозначенной строки:

1
/*—- Header styling —*/

Теперь, если вы знаете основы CSS, вы знаете, что вы можете стилизовать h1, h2, h3 и т. Д., Просто набрав его. Для тех, кто плохо знаком с CSS, вот как:

1
2
3
h2{
    //styling code
}

Чтобы убедиться, что это применимо только к тексту sIFR3, мы добавим sIFR-активный класс перед h2. Мы попытаемся сделать текст немного меньше, используя размер шрифта, и давайте попробуем 14 пикселей.

1
2
3
4
.sIFR-active h2{
    visibility: hidden;
    font-size: 14px;
}

Когда вы сохраните его, вы заметите, что размер шрифта был уменьшен.
Как вы можете видеть, мы также изменили видимость на скрытый, потому что мы хотим убедиться, что обычный (не флэш-текст) скрыт.

Меньший размер шрифта

Другие вещи, которые вы можете стилизовать с помощью этого метода, это, например, line-height & font-family.
Вещи, которые не будут работать с использованием этого метода, это цвет текста и фон! Это нужно сделать в файле sifr-config.js, поэтому давайте сохраним sIFR-screen.css и откроем sifr-config.js

Когда файлы открыты, вы можете начать добавлять новые строки после селектора.
Мы хотим стилизовать текст, поэтому давайте вызовем функцию CSS.

1
2
3
4
sIFR.replace(tahoma, {
  selector: ‘h2’
  ,css: [ ]
});

Не забывайте «,», иначе CSS не будет применяться! Или sIFR3 может перестать работать!
Итак, давайте добавим немного цвета, помните, что заголовки WordPress являются ссылками? Поэтому мы должны добавить некоторые цвета наведения и ссылки.

1
2
3
4
5
6
7
8
sIFR.replace(tahoma, {
  selector: ‘h2’
  ,css: [
       ‘a { color: #333333;
      ,’a:link { color: #333333;
      ,’a:hover { color: #0066CC;
 ]
});

Это похоже на обычный CSS, только после того, как команды стиля находятся между » и ‘,’ должны быть добавлены после каждой команды, за исключением последней.

Одна важная вещь состоит в том, что вы должны написать цветовые коды полностью! Итак, если вы хотите белый текст:

1
2
‘a { color: #FFF;
‘a { color: #FFFFFF;

Ссылка на сайт

Link-Normal

Мышь над

Ссылка - Наведите курсор мыши

SIFR-config.js

01
02
03
04
05
06
07
08
09
10
11
12
13
14
var tahoma = {
  src: ‘wp-content/themes/default/flash/sifr.swf’
};
 
sIFR.activate(tahoma);
 
sIFR.replace(tahoma, {
  selector: ‘h2’
  ,css: [
       ‘a { color: #333333;
      ,’a:link { color: #333333;
      ,’a:hover { color: #0066CC;
 ]
});

Это конец этого урока. Если вам понравилась эта статья, пожалуйста, отправьте Digg и / или StumbleUpon!