WordPress плагин Special Text Boxes
Довольно часто блоггеру требуется каким-либо образом выделить в статье важный текст. Это может быть предупреждение, важная информация, предостережение и т.п. Разумеется, можно использовать для подсветки текста стили, добавляя их прямо в текст статьи, или, на худой конец, использовать стиль цитаты. Но не все умеют пользоваться стилями, а цитата не подходит на все случаи жизни. Чтобы упростить себе (и не только себе) жизнь, я написал небольшой плагин для подсветки текста в статьях.
(This post is available on english language.)
Плагин добавляет в WordPress небольшой файл таблицы стилей и короткие коды (short codes) для подсветки текста. Выглядит это так:
Простые блоки:






Поддерживаемые языки
Админ-панель плагина доступна на следующих языках:
- Английский
- Русский
- Итальянский (перевод Gianni Diurno)
- Белорусский (перевод Fat Cower)
- Узбекский (перевод Алишер Сафаров)
- Польский (перевод Daniel Fruzynski)
- Арабский (перевод مدونة رسين)
- Голландский (перевод Rene)
- Украинский (перевод Официальная команда локализации)
- Немецкий (перевод Renate)
Установка
- Распаковать файл архива плагина
- Поместить папку плагина в папку WordPress
wp-content/plugins - Активировать плагин на странице плагинов
- Настроить внешний вид блоков по вкусу
Плагин готов к использованию!
Использование
Для подсветки текста, используйте следующий короткий код:
или (только для версии 0.1.2+)
[stextbox id="НУЖНЫЙ_ID" caption="Заголовок"]Подсвечиваемый текст и/или короткие коды[/stextbox]
- alert – красный блок. Предостережение, опасность.
- download – синий блок. Скачивания.
- info – зелёный блок. Информация.
- warning – жёлтый блок. Предупреждение.
- black – чёрный блок. (???)
- grey – серый блок. Введён для возможности демонстрации коротких кодов используемых в WordPress.
- custom – настраиваемый админом блога блок
ЗАГОЛОВОК – любой нужный Вам заголовок для подсвечиваемого текста.

Короткие коды можно вставлять в текст статьи с помощью диалога вставки:


Настройка «на лету»

Параметры настройки «на лету»:
- color – цвет текста
- ccolor – цвет текста заголовка
- bcolor – цвет окантовки
- bgcolor – цвет фона
- cbgcolor – цвет фона заголвка
- image – полный URL изображения. Для вывода блока без иконки, используйте значение null
- big – используйте этот параметр для принудительной установки размера изображения. Может быть true или false.
- float – включение режима обтекания текста (true, false), по умолчанию false
- align – выравнивание блока специального текста в режиме обтекания текста (left, right), по умолчанию left
- width – ширина блока в пикселах в режиме обтекания текста (только цифры, без px), по умолчанию 200
Настройка

Параметры плагина wp-special-textboxes
C осторожностью используйте дополнительные параметры. Стандарт CSS3, на сегодняшний день, не является официальным стандартом (бета). Браузер не убьёт, но могут проявиться неприятные, с точки зрения эстетики восприятия, эффекты …
Настраиваемый блок. Редактор

Редактор настраиваемого блока
Используйте этот редактор для настройки внешнего вида настраиваемого блока. Редактор доступен в админ-панели.
Блок в любом месте блога
Если Вы хотите разместить блок подсвеченного текста где-то вне статьи, Вы можете воспользоваться функцией stbHighlightText. Например:
1 | <?php if(function_exists('stbHighlightText')) stbHighlightText('Test of function stbHighlightText.', 'warning', ''); ?> |
Функция stbHighlightText определена как
1 | function stbHighlightText( $content = null, $id = 'warning', $caption = '', $atts = null ) |
где
- $content – текст блока (string)
- $id – ID блока (string)
- $caption – заголовок блока, если требуется (string)
- $atts – дополнительные параметры блока (array)
Массив дополнительных параметров определён как:
1 2 3 4 5 6 7 8 | atts = array( 'color' => '', 'ccolor' => '', 'bcolor' => '', 'bgcolor' => '', 'cbgcolor' => '', 'image' => '', 'big' => '' ); |
где
- color – Цвет шрифта блока (шесть шестнадцатиричных цифр цвета без символа #, определённых как строка (string))
- ccolor – Цвет шрифта заголовка блока (шесть шестнадцатиричных цифр цвета без символа #, определённых как строка (string))
- bcolor – Цвет окантовки блока (шесть шестнадцатиричных цифр цвета без символа #, определённых как строка (string))
- bgcolor – Цвет фона блока (шесть шестнадцатиричных цифр цвета без символа #, определённых как строка (string))
- cbgcolor – Цвет фона заголовка блока (шесть шестнадцатиричных цифр цвета без символа #, определённых как строка (string))
- image – полный URL иконки (рекомендуется изображение PNG с прозрачным фоном, 25х25 пиксел для малой иконки и 50х50 для большой). Используйте значение null для вывода блока без иконки (string)
- big – Используйте этот параметр для определения размера заданной иконки (большая, малая). Может быть true или false (boolean as string).
Начиная с версии 2.0.22 полностью определять массив не требуется, достаточно определить лишь необходимые параметры:
1 | <?php if(function_exists('stbHighlightText')) stbHighlightText('Test of function stbHighlightText.', 'warning', '', array("image" => "http://simplelib/images/wp-b.png", "big" => "true")); ?> |
Виджет
В Special Text Boxes 3 добавлена возможность вывода блока специального текста в сайдбар в виде виджета текста.

Текст может содержать HTML теги, а в режиме эмуляции PHP, и PHP-коды.
Для вывода виджета на заданных страницах блога, отключите вывод на всех страницах и выберите нужные параметры вывода.
Скачать
Special Text Boxes
Плагин подсвечивает выводимый текст в виде цветного блока
Автор: minimus, версия: 3.7.51, обновлён: 29.08.2010,
Требуется версия WP: 2.6 или выше, протестирован до версии: 3.0.1.
Скачать (13 855 раз) 



(9 голосов)
Тестирование

1. Internet Explorer 7
2. Mozilla FireFox 3.0.8
3. Opera 10.0 alpha
4. Google Chrome 1.0.154.53
5. Apple Safari 3.1.2 (for Windows)
© 2009 – 2010, minimus. Все права защищены. При копировании и републикации статьи, ссылка на первоисточник обязательна.
Популярность: 100%
Похожие статьи:




Хочу выразить свою признательность автору за плагин. Огромное спасибо.
И вопрос. Или пожелание. Есть необходимость создать несколько «настраиваемых» блоков-заготовок. Как можно это сделать? Если нет – примите, как предложение для следующей версии.
Всего комментариев пользователя Mamont: 1
Плагин поставил давно, но пользоваться стал недавно. Сейчас ещё раз перечитал настройки. Вот только про закруглённые углы я что-то не нашёл, где ставится.. Точнее, почему не закругляется
Всего комментариев пользователя Андрей: 1
Устанавливается в параметрах (Дополнительные параметры -> Разрешить использование закруглённых углов?).
Не закругляется в Opera, IE6..8
Закругляется в Safari, Chrome, Firefox, IE9.
Установил плагин, но когда в текстовом редакторе выделяю текст, открывается окошечко с настройками – так вот в нем сплошные кракозябры, а не текст. Пользоваться не возможно. У меня вордпресс 2.9.2. Что делать?
Всего комментариев пользователя Александр: 2
Что нужно прописать чтобы настроить «на лету» свернутость или развернутость в заголовок?
Всего комментариев пользователя Вадим: 2
collapsed=true – свёрнут
collapsed=false – развёрнут
Блин… кое как нашел этот сайт и эту тему )))) можно на будущее в плагин вставить прямую ссылку на сайт и эту тему.
Вы не поверите как я искал этот сайт! Скопировал название плагина «Special Text Boxes» и вставил в яндекс )))))))))))))))))))))))))
Всего комментариев пользователя Вадим: 2
Можно
подскажите как задать ширину в пикселях? Пробовал указать в основных параметрах с помощью диалога вставки – не получилось…
Всего комментариев пользователя kibastos: 3
Ширина блока задаётся только для режима обтекания текстом. Если Вы хотите изменить ширину блока в стандартном режиме, поэкспериментируйте с отступами (настройки плагина).
Спасибо за плагин, но у меня проблема. Во всех браузерах съехала кнопка открыть\закрыть, где нужно отредактировать стиль должным образом, чтобы точно изменить ее положение для блоков? Пример косяка в ссылке «Сайт».
Заранее спасибо.
Всего комментариев пользователя Wower: 1
Добрый день, нужна помощь в решении проблемы, жду дельных советов, а не переустанови или смени тему и т.д, уже пробовал
Описание: При установки некоторых плагинов например Special Text Boxes Версия 3.5.45 в визуальный редактор добавляются кнопки быстрой вставки с ними и проблемы. Нажимаю на кнопку появляется всплывающее окошко но пустое, в нем нет не полей ничего.
Даная проблема присутствует во всех браузерах, что у меня установлены IE, Opera, Firefox. Я переключался на стандартную тему получил тот же результат, отключал другие плагины, не помогает, делал чистую установку бес толку WordPress 3.0.
Всего комментариев пользователя Ginom: 11
Проверьте вспомогательные файлы в папке js … У Вас сервер очень туго работает, могло что-нибуть плохо выгрузиться на сервер …
Да я проверял по несколько раз, все файлы на месте, причем качал два архива со страницы автора и от вас, результат один, может есть еще какие советы?
Всего комментариев пользователя Ginom: 11
Добрый день.
Установил simple-view последнею версию, та же проблема, при вызове окна быстрого ввода оно появляется пустым без полей. Мне кажется я нашел причину но не знаю как ее исправить.. По моему причина в том, что кнопки встраиваются при активации не в то поле, то есть если бы они разместились там же где кнопки вставить изображение, видео файл и тд, то есть над редактором, то все бы работало. Думаю такое должно происходить у каждого кто делает чистую установку вордпресса и плагинов simple на последних версиях вордпресс, по крайней мере я нашел в гугле обсуждение такой же проблемы, но не решение.
minimus может посмотрите верна ли мысль? Просто кнопки вставить изображение, те что над редактором из коробки нормально открываются.
Всего комментариев пользователя Ginom: 11
Было бы неплохо перенести обсуждение этого вопроса на форум. Там же я постарался ответить на Ваш вопрос (в общих чертах).
не вижу смысла регистрироваться еще и на форуме, ибо ответ на мой вопрос (в общих чертах) не учитывает того, что я писал ранее. Все файлы я проверил, они соответствуют оригиналам. я на локальном сервере дважды инсталировал чистую сборку и каждый раз одна и таже беда.
Всего комментариев пользователя Ginom: 11
Не всё и не всегда работает на локальном сервере, особенно js на денвере. Именно поэтому локальными серваками не пользуюсь, хотя XAMPP был очень даже неплох. Проблема в том, что то, что работает на локали, может не заработать в сети и наоборот. Я поставил чистый WP 3.0 на тестовый блог – всё работает. Проверьте сколько у Вас выделено памяти … Кстати, Ваш блог грузится больше пяти минут и половина файлов не грузится вовсе …
денверам я не пользуюсь, у меня стоит iis 7.5, оперативки свободной больше гига. грузится долго потому что настроен на локалку, время генерации в локалки не выше секунды, просто открыл внешку для доступа к сайту. Если у вас при чистой инсталяции плагин нормально работает при 3 версии, даже не знаю, что думать. у меня рядом кнопка быстрой вставки голосования , все нормально открывается. а у этих плагинов нет.
Всего комментариев пользователя Ginom: 11
Нашел я причину, все до смешного просто.) Банерарезка в касперском почему то воспринимала именно окна этих плагинов как рекламные банеры, не знаю, чем они отличаются от окон других плагинов и самого вордпресса.
Всего комментариев пользователя Ginom: 11
Касперский – паникёр!
Впрочем … может оно так и надо 
Большинство окон делается как HTML, у меня PHP …
Поменял тему. Плагин начал странно работать
. Спойлеры в записях теперь не открываются. И оформления у спойлеров нету. Просто тупо текст и стрелочка V. Что могло случиться?
Сайт указал. Надеюсь на вашу помощь
WP 3.0.1
Всего комментариев пользователя SnoUweR: 6
Попробуйте переустановить плагин – у Вас вообще ничего не грузится (из файлов плагина) – ни CSS, ни скрипты.
Деактивировал плагин, удалил его из папки plugins, опять установил, активировал. Всё так же ( Только настройки сбросились. Самое интересное, что в админке всё нормально. Похоже с темой что-то не то. Но вот что?
Всего комментариев пользователя SnoUweR: 6
Ваша тема использует Cufon – с ним всегда какие-то проблемы …
Странно. Без Cufon’a всё также
Всего комментариев пользователя SnoUweR: 6
Проверьте, есть ли в файле head.php код wp_head(); …
Не было. Добавил. Всё заработало. Спасибо за помощь
Всего комментариев пользователя SnoUweR: 6
Пожалуйста!
Уважаемый minimus Прекрасный плагин – огромное спасибо за проделанную работу.
Пожелания:
сделать возможным настраивать несколько блоков: castom1, castom2, castom3…
настройки в блоке:
настройка отступов отдельно для каждого элемента (текст заголовка, спец текст,пиктограмма) – padding-left ….
настройка тени блока
настройка тени текста отдельно для заголовка и специального текста
в качестве фона заголовка использовать картинку, градиентную заливку
в качестве фона текста использовать градиентную заливку
Проблемка:
плагин не работает в визуальном режиме, окно настроек есть, жму на «insert» – не применяется.
Проверил кодировку скаченных с офф сайта файлов плагина- все файлы в ANSI, хотя по умолчанию движок WordPress использует UTF8.
Преобразовал кодировку файлов в UTF8 без BOM - не помогло (виз редактор).
Всего комментариев пользователя тестор: 2
Большинство Ваших пожеланий уже учтено в pre-alpha релизе 4-ой версии плагина. Всё, что Вы перечислили, планируется включить в окончательную версию.
Ищите конфликтный плагин. UTF8 и ANSI при использовании загружаемого TEXT DOMAIN роли не играют …
Скорей бы релиз 4-ой версии
Всего комментариев пользователя SnoUweR: 6
Работаю …
Спасибо, с нетерпением ждем
Еще пожелания:
Добавить возможность использования спец текста в качестве всплывающей подсказки для текст заголовка или пиктограммы заголовка
Добавить возможность показа блока таким образом – http://icebeat.bitacoras.com/mootools/growl/
Добавить возможность использовать заголовок, пиктограммы в качестве ссылок
Для заголовков блока – добавление дополнительных ссылок-пиктограмм(padding-right), такие как в плагине WP-SynHighlight v2.2.2, используемого на вашем сайте в качестве описания кода.
Всего комментариев пользователя тестор: 2
Попробую … Но не всё сразу …
Что касается подсказок, то об этом я уже давно думаю …
Вам необходимо переустановить плагин. По какой-то причине у Вас отсутствуют файлы
wp-special-textboxes/css/wp-special-textboxes.cssиwp-special-textboxes/css/wp-special-textboxes-corners.cssУ меня та же самая история – пробовал неоднократно скачивать разными архиваторами, но адекватная кодировка не встает, хотя на WP определена UTF-8.
Всего комментариев пользователя lawsexpert: 1
Cегодня переустановил плагин. Проблема осталась. Кракозябры так и не исчезли.
Всего комментариев пользователя Александр: 2
Попробуйте прописать в .htaccess
AddDefaultCharset utf-8