WordPress плагин Special Text Boxes

Март 12, 2009 | minimus  
Рубрика: Виджеты, Плагины

Довольно часто блоггеру требуется каким-либо образом выделить в статье важный текст. Это может быть предупреждение, важная информация, предостережение и т.п. Разумеется, можно использовать для подсветки текста стили, добавляя их прямо в текст статьи, или, на худой конец, использовать стиль цитаты. Но не все умеют пользоваться стилями, а цитата не подходит на все случаи жизни. Чтобы упростить себе (и не только себе) жизнь, я написал небольшой плагин для подсветки текста в статьях.

(This post is available on english language.)

Плагин добавляет в WordPress небольшой файл таблицы стилей и короткие коды (short codes) для подсветки текста. Выглядит это так:

Простые блоки:

Это пример подсветки текста-предостережения. Вывод производится спомощью ID «alert». Длина подсвечиваемого текста не имеет значения.
Это пример подсвеченного текста для вывода линка скачивания. Вывод производится с помощью ID «download».
Это пример информационного блока. Вывод производится посредством ID «info».
Это пример подсветки предупреждающего текста. Выводится при использовании ID «warning». Использование короткого кода без ID даст такой-же эффект. ;)
Это пример чёрного блока. Как его использовать я ещё не придумал.
Это пример настраиваемого блока. Для его настройки используйте редактор настраиваемого блока в админ-панели.
Простые блоки с использованием больших иконок:
Это пример подсветки текста-предостережения. Вывод производится спомощью ID «alert». Длина подсвечиваемого текста не имеет значения.
Это пример подсвеченного текста для вывода линка скачивания. Вывод производится с помощью ID «download».
Это пример информационного блока. Вывод производится посредством ID «info».
Это пример подсветки предупреждающего текста. Выводится при использовании ID «warning». Использование короткого кода без ID даст такой-же эффект. ;)
Это пример чёрного блока. Как его использовать я ещё не придумал.
Это пример настраиваемого блока. Для его настройки используйте редактор настраиваемого блока в админ-панели.
Блоки с заголовком:
Внимание, опасность!!!
Это пример подсветки текста-предостережения с заголовком. Вывод производится спомощью ID «alert». Длина подсвечиваемого текста не имеет значения.
Скачать
Это пример подсвеченного текста для вывода линка скачивания с заголовком. Вывод производится с помощью ID «download».
Информация
Это пример информационного блока с заголовком. Вывод производится посредством ID «info».
Внимание!
Это пример подсветки предупреждающего текста с заголовком. Выводится при использовании ID «warning». Использование короткого кода без ID даст такой-же эффект. ;)
Чёрный блок
Это пример чёрного блока с заголовком. Как его использовать я ещё не придумал.
Настраиваемый блок
Это пример настраиваемого блока. Для его настройки используйте редактор настраиваемого блока в админ-панели.

Поддерживаемые языки

Админ-панель плагина доступна на следующих языках:

Установка

  • Распаковать файл архива плагина
  • Поместить папку плагина в папку WordPress wp-content/plugins
  • Активировать плагин на странице плагинов
  • Настроить внешний вид блоков по вкусу ;)

Плагин готов к использованию!

Использование

Для подсветки текста, используйте следующий короткий код:

[stextbox id="НУЖНЫЙ_ID"]Подсвечиваемый текст и/или короткие коды[/stextbox]

или (только для версии 0.1.2+)

[stextbox id="НУЖНЫЙ_ID" caption="Заголовок"]Подсвечиваемый текст и/или короткие коды[/stextbox]

НУЖНЫЙ_ID может принимать следующие значения:

  • alert – красный блок. Предостережение, опасность.
  • download – синий блок. Скачивания.
  • info – зелёный блок. Информация.
  • warning – жёлтый блок. Предупреждение.
  • black – чёрный блок. (???)
  • grey – серый блок. Введён для возможности демонстрации коротких кодов используемых в WordPress.
  • custom – настраиваемый админом блога блок

ЗАГОЛОВОК – любой нужный Вам заголовок для подсвечиваемого текста.

Внимание
Не используйте id «grey» для демонстрации коротких кодов wp-special-textboxes. Это приведёт к ошибке парсера WordPress. Ничего страшного не случится, но нужного результата Вы не добьётесь.
Вы можете использовать короткие коды других плагинов внутри короткого кода wp-special-textboxes. Например:
[stextbox id="download" caption="Скачать"][download id="48"][/stextbox]
Это пример использования «короткого кода» плагина Download Manager внутри «короткого кода» плагина wp-special-textboxes. Результат вывода этой конструкции можно увидеть в разделе «Скачать» этой статьи.

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

Диалог вставки

Диалог вставки

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

Это пример настроенного «на лету» блока-предостережения (alert).
Пример настройки на лету
Это пример настроенного «на лету» блока-предостережения. Вывод произвёлся с помощью id alert, и параметров коротких кодов.

Параметры настройки «на лету»:

  • color – цвет текста
  • ccolor – цвет текста заголовка
  • bcolor – цвет окантовки
  • bgcolor – цвет фона
  • cbgcolor – цвет фона заголвка
  • image – полный URL изображения. Для вывода блока без иконки, используйте значение null
  • big – используйте этот параметр для принудительной установки размера изображения. Может быть true или false.
  • float – включение режима обтекания текста (true, false), по умолчанию false
  • align – выравнивание блока специального текста в режиме обтекания текста (left, right), по умолчанию left
  • width – ширина блока в пикселах в режиме обтекания текста (только цифры, без px), по умолчанию 200
Код блока из примера настройки на лету
[stextbox id="alert" caption="Пример настройки на лету" color="000000" ccolor="ffffff" bgcolor="f7cdf5" cbgcolor="f844ee" bcolor="f844ee" image="http://blogcoding.ru/wp-content/plugins/wp-special-textboxes/images/heart.png"]Это пример настроенного «на лету» блока-предостережения. Вывод произвёлся с помощью id alert, и параметров коротких кодов.[/stextbox]

Настройка

Параметры wp-special-textboxes

Параметры плагина 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-коды.

В режиме эмуляции PHP обязательно используйте 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%

Похожие статьи:

  1. Подсветка специального текста в Blogger-блоге
  2. Special Text Boxes 4. Опрос!
  3. Special Text Boxes 3. Опрос
  4. WordPress плагин My WP Plugin Info
  5. WordPress плагин wp-cumulus

Комментарии

151 комментарий к статье “WordPress плагин Special Text Boxes”
  1. Mamont RUSSIAN FEDERATION Windows XP Mozilla Firefox 3.6 :

    Хочу выразить свою признательность автору за плагин. Огромное спасибо.
    И вопрос. Или пожелание. Есть необходимость создать несколько «настраиваемых» блоков-заготовок. Как можно это сделать? Если нет – примите, как предложение для следующей версии.
    Всего комментариев пользователя Mamont: 1

  2. Плагин поставил давно, но пользоваться стал недавно. Сейчас ещё раз перечитал настройки. Вот только про закруглённые углы я что-то не нашёл, где ставится.. Точнее, почему не закругляется :-)
    Всего комментариев пользователя Андрей: 1

    • Устанавливается в параметрах (Дополнительные параметры -> Разрешить использование закруглённых углов?).
      Не закругляется в Opera, IE6..8
      Закругляется в Safari, Chrome, Firefox, IE9.

  3. Установил плагин, но когда в текстовом редакторе выделяю текст, открывается окошечко с настройками – так вот в нем сплошные кракозябры, а не текст. Пользоваться не возможно. У меня вордпресс 2.9.2.  Что делать?
    Всего комментариев пользователя Александр: 2

  4. Вадим RUSSIAN FEDERATION Windows XP Opera 9.80 :

    Что нужно прописать чтобы настроить «на лету» свернутость или развернутость в заголовок?
    Всего комментариев пользователя Вадим: 2

  5. Вадим RUSSIAN FEDERATION Windows XP Opera 9.80 :

    Блин… кое как нашел этот сайт и эту тему )))) можно на будущее в плагин вставить прямую ссылку на сайт и эту тему.
    Вы не поверите как я искал этот сайт! Скопировал название плагина «Special Text Boxes» и вставил в яндекс )))))))))))))))))))))))))
    Всего комментариев пользователя Вадим: 2

  6. подскажите как задать ширину в пикселях? Пробовал указать в основных параметрах с помощью диалога вставки – не получилось…
    Всего комментариев пользователя kibastos: 3

    • Ширина блока задаётся только для режима обтекания текстом. Если Вы хотите изменить ширину блока в стандартном режиме, поэкспериментируйте с отступами (настройки плагина).

  7. Wower Windows XP Opera 9.80 :

    Спасибо за плагин, но у меня проблема. Во всех браузерах съехала кнопка открыть\закрыть, где нужно отредактировать стиль должным образом, чтобы точно изменить ее положение для блоков? Пример косяка в ссылке «Сайт».
     
    Заранее спасибо.
    Всего комментариев пользователя Wower: 1

  8. Ginom Windows NT Mozilla Firefox 3.6.6 :

    Добрый день, нужна помощь в решении проблемы, жду дельных советов, а не переустанови или смени тему и т.д, уже пробовал
    Описание: При установки некоторых плагинов например Special Text Boxes Версия 3.5.45 в визуальный редактор добавляются кнопки быстрой вставки с ними и проблемы. Нажимаю на кнопку появляется всплывающее окошко но пустое, в нем нет не полей ничего.
    Даная проблема присутствует во всех браузерах, что у меня установлены IE, Opera, Firefox. Я переключался на стандартную тему получил тот же результат, отключал другие плагины, не помогает, делал чистую установку бес толку WordPress 3.0.
    Всего комментариев пользователя Ginom: 11

    • Проверьте вспомогательные файлы в папке js … У Вас сервер очень туго работает, могло что-нибуть плохо выгрузиться на сервер …

      • Ginom Windows NT Mozilla Firefox 3.6.6 :

        Да я проверял по несколько раз, все файлы на месте, причем качал два архива со страницы автора и от вас, результат один, может есть еще какие советы?
        Всего комментариев пользователя Ginom: 11

  9. Ginom Windows NT Mozilla Firefox 3.6.8 :

    Добрый день.
    Установил simple-view последнею версию, та же проблема, при вызове окна быстрого ввода оно появляется пустым без полей. Мне кажется я нашел причину но не знаю как ее исправить.. По моему причина в том, что кнопки встраиваются при активации не в то поле, то есть если бы они разместились там же где кнопки вставить изображение, видео файл и тд, то есть над редактором, то все бы работало. Думаю такое должно происходить у каждого кто делает чистую установку вордпресса и плагинов simple на последних версиях вордпресс, по крайней мере я нашел в гугле обсуждение такой же проблемы, но не решение.
    minimus может посмотрите верна ли мысль? Просто кнопки вставить изображение, те что над редактором из коробки нормально открываются.
    Всего комментариев пользователя Ginom: 11

    • Было бы неплохо перенести обсуждение этого вопроса на форум. Там же я постарался ответить на Ваш вопрос (в общих чертах). ;)

      • Ginom Windows NT Mozilla Firefox 3.6.8 :

        не вижу смысла регистрироваться еще и на форуме, ибо ответ на мой вопрос (в общих чертах) не учитывает того, что я писал ранее. Все файлы я проверил, они соответствуют оригиналам. я на локальном сервере дважды инсталировал чистую сборку и каждый раз одна и таже беда.
        Всего комментариев пользователя Ginom: 11

        • Не всё и не всегда работает на локальном сервере, особенно js на денвере. Именно поэтому локальными серваками не пользуюсь, хотя XAMPP был очень даже неплох. Проблема в том, что то, что работает на локали, может не заработать в сети и наоборот. Я поставил чистый WP 3.0 на тестовый блог – всё работает. Проверьте сколько у Вас выделено памяти … Кстати, Ваш блог грузится больше пяти минут и половина файлов не грузится вовсе …

          • Ginom Windows NT Mozilla Firefox 3.6.8 :

            денверам я не пользуюсь, у меня стоит iis 7.5, оперативки свободной больше гига. грузится долго потому что настроен на локалку, время генерации в локалки не выше секунды, просто открыл внешку для доступа к сайту. Если у вас при чистой инсталяции плагин нормально работает при 3 версии, даже не знаю, что думать. у меня рядом кнопка быстрой вставки голосования , все нормально открывается. а у этих плагинов нет.
            Всего комментариев пользователя Ginom: 11

            • Ginom Windows NT Mozilla Firefox 3.6.8 :

              Нашел я причину, все до смешного просто.) Банерарезка в касперском почему то воспринимала именно окна этих плагинов как рекламные банеры, не знаю, чем они отличаются от окон других плагинов и самого вордпресса.
              Всего комментариев пользователя Ginom: 11

              • Касперский – паникёр! ;) Впрочем … может оно так и надо :)
                Большинство окон делается как HTML, у меня PHP

  10. Поменял тему. Плагин начал странно работать :( . Спойлеры в записях теперь не открываются. И оформления у спойлеров нету. Просто тупо текст и стрелочка V. Что могло случиться?
     
    Сайт указал. Надеюсь на вашу помощь
    WP 3.0.1
    Всего комментариев пользователя SnoUweR: 6

    • Попробуйте переустановить плагин – у Вас вообще ничего не грузится (из файлов плагина) – ни CSS, ни скрипты. :(

  11. Деактивировал плагин, удалил его из папки plugins, опять установил, активировал. Всё так же ( Только настройки сбросились. Самое интересное, что в админке всё нормально. Похоже с темой что-то не то. Но вот что?
    Всего комментариев пользователя SnoUweR: 6

  12. тестор Windows XP Mozilla Firefox 3.6.8 :

    Уважаемый minimus Прекрасный плагин – огромное спасибо за проделанную работу.
    Пожелания:
    сделать возможным настраивать несколько блоков: castom1, castom2, castom3…
    настройки в блоке:
    настройка  отступов отдельно для каждого элемента (текст заголовка, спец текст,пиктограмма) – padding-left ….
    настройка тени блока
    настройка тени текста отдельно для заголовка и специального текста
    в качестве фона заголовка использовать картинку, градиентную заливку
    в качестве фона текста использовать градиентную заливку
     
     
    Проблемка:
    плагин не работает в визуальном режиме, окно настроек есть, жму на «insert» – не применяется.
    Проверил кодировку скаченных с офф сайта файлов плагина- все файлы в ANSI, хотя по умолчанию движок WordPress использует UTF8.
    Преобразовал кодировку  файлов в UTF8 без BOM -  не помогло (виз редактор).
     
     
     
    Всего комментариев пользователя тестор: 2

    • Большинство Ваших пожеланий уже учтено в pre-alpha релизе 4-ой версии плагина. Всё, что Вы перечислили, планируется включить в окончательную версию.

      Ищите конфликтный плагин. UTF8 и ANSI при использовании загружаемого TEXT DOMAIN роли не играют …

      • Скорей бы релиз 4-ой версии
        Всего комментариев пользователя SnoUweR: 6

      • тестор Windows XP Mozilla Firefox 3.6.8 :

        Спасибо, с нетерпением ждем
        Еще пожелания:
        Добавить возможность использования спец текста в качестве всплывающей подсказки для текст заголовка или пиктограммы заголовка
        Добавить возможность показа блока таким образом – http://icebeat.bitacoras.com/mootools/growl/
        Добавить возможность использовать заголовок, пиктограммы в качестве ссылок
        Для заголовков блока – добавление дополнительных ссылок-пиктограмм(padding-right), такие как в плагине WP-SynHighlight v2.2.2, используемого на вашем сайте в качестве описания кода.
         
         
        Всего комментариев пользователя тестор: 2

  13. Вам необходимо переустановить плагин. По какой-то причине у Вас отсутствуют файлы wp-special-textboxes/css/wp-special-textboxes.css и wp-special-textboxes/css/wp-special-textboxes-corners.css

  14. У меня та же самая история – пробовал неоднократно скачивать разными архиваторами, но  адекватная кодировка не встает, хотя  на WP  определена UTF-8.
    Всего комментариев пользователя lawsexpert: 1

  15. Cегодня переустановил плагин. Проблема осталась. Кракозябры так и не исчезли.
    Всего комментариев пользователя Александр: 2

  16. Попробуйте прописать в .htaccess

    AddDefaultCharset utf-8

Обратные ссылки

Посмотрите, что другие говорят об этой статье ...
  1. [...] Скачивайте плагин на странице автора. Там же смотрите примеры блоков чтобы понятнее было, что именно делает этот плагин. [...]

  2. [...] (This post is available on russian language.) [...]

  3. RT @minimus: WordPress плагин Special Text Boxes http://bit.ly/7AaEIN

  4. Вааау! RT @lllaxtep: RT @minimus: WordPress плагин Special Text Boxes http://bit.ly/7AaEIN

  5. [...] (This post is available on russian language.) [...]



Выскажите своё мнение

Напишите что Вы думаете ...
и, если хотите иметь индивидуальный аватар, зарегистрируйтесь на сервисе gravatar!