Здравствуйте. Возможно вы видели на моём блоге возможность переключение шрифтов - я это реализовал в виде плагина, но всё опубликовать его не доходили руки. Сейчас я это и исправлю
Я рассмотрю 2 варианта:
- Внедрение скрипта без плагина;
- Установка плагина Shrift.
Вставляем код скрипта в шаблон, не используя плагин
Сначала заходим в main.php, header.php (В общем туда, где у вас прописан закрывающий тег head) и вставляем этот код перед этим тегом:
<script> var tgs = new Array( 'div','td','tr'); var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' ); var startSz = 2; function ts( trgt,inc ) { if (!document.getElementById) return var d = document,cEl = null,sz = startSz,i,j,cTags; sz += inc; if ( sz < 0 ) sz = 0; if ( sz > 6 ) sz = 6; startSz = sz; if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ]; cEl.style.fontSize = szs[ sz ]; for ( i = 0 ; i < tgs.length ; i++ ) { cTags = cEl.getElementsByTagName( tgs[ i ] ); for ( j = 0 ; j < cTags.length ; j++ ) cTags[ j ].style.fontSize = szs[ sz ]; } } </script>
Второй код устанавливаем, где хотим. Например можно воспользоваться Ушкой "Content-start", прописать код в page.php или в текстовом виджете сайдбара:
<a href="javascript:ts(\'body\',1)">+ Увеличить шрифт</a> | <a href="javascript:ts(\'body\',-1)">+ Уменьшить шрифт</a>
Всё. Если ссылки не отобразились, сбросьте кеш системы на главной странице админки.
Плагин изменения шрифта для Maxsite CMS
Называется он "Shrift". Версия 1.0.
Установка
- Скачиваем плагин здесь;
- Распаковываем в текущую папку;
- Загружаем папку Shrift в "/application/maxsite/plugins";
- В админке активируем его;
- Если надо, создаём клсас "shrift" в файле стилей своего шаблона.
Приведу пример стилей для класса "shrift":
.shrift { height: 15px; width: 10%; color: #000000; }
Всё (Не забудьте изменить значения стилей на свои.
Благодарю за внимание.
Если плагин был полезен, прошу вас помочь с прописыванием стилей. Сейчас для блока с шрифтами ничего не прописано, поэтому может криво смотреться (Не знаю, так как плохо вижу). Заранее благодарю.
С уважением, Денис Скрипник