Плагин «Ушки»
Данный плагин достаточно давно используется, поскольку я его добавил в свою сборку WordPress. На всякий случай напомню, что он предназначен для размещения в блоге различной статической информации, например код счетчиков или код рекламы. Например в сайдбаре или футере вашего шаблона.
В текущую версию я внес несколько поправок, а также добавил возможность помещать в ушку исполняемый PHP-код.
Вот пример кода ушки:
<?php
if (function_exists('show_ushka'))
show_ushka('reklama', '<br>', true, 'Добавьте ушку reklama');
?>
В данном случае отображается ушка «reklama» (кстати названия ушки можно и на русском создавать), если таких ушек несколько, то они отделяются <br>, параметр true указывает, что ушку нужно сразу вывести в браузер. Текст «Добавьте ушку reklama» будет выводиться в случае если такой ушки не будет найдено.
Если нужно просто получить текст из ушки, то в третьем параметре можно указать false:
<?php
if (function_exists('show_ushka')) {
$out = show_ushka('reklama', '<br>', false, '');
if ( $out ) {
// операции с текстом ушки
}
}
?>
Если название ушки начинается с «php_», например «php_sape», то полученный текст ушки будет дополнительно интерпретирован как PHP-код. Учтите только, что код должен полностью отвечать синтаксису PHP, включая «<?php» и «?>». Если ушка отмечена как PHP, но в ней нет php-кода, то она будет выведена как обычный текст.
Установка плагина происходит стандартно: распакуйте архив в каталог plugins и активируйте его в админ-панели. Если вы используете WordPress 2.3 моей сборки, то этот плагин в ней уже присутствует.
- Активация плагинов в WordPress 2.5
- Плагины WordPress, которые вы используете на своем блоге
- Новый плагин «ушки»
- Плагин “Сноски”
- Подключение кода SAPE для WordPress
- Расширенный визуальный редактор WordPress
- Плагин «”Облако” рубрик»
- Облако тэгов (меток) в WordPress 2.3
- Плагин WP lightbox 2
- Кеширование в WordPress
- Узнайте сколько потребляет памяти ваш блог
- Аналоги WordPress-плагинов в MaxSite CMS
- Плагин «Ключевые слова»
- Обновление плагина «Anti-XSS attack»
- MaxCache: кэш для WordPress. Максимальное ускорение WordPress. Снижение нагрузки в 100 раз


Максим, если всё равно приходится лезть в код сайдбара или футера, то зачем вставлять этот код? Почему бы сразу не вставить тот код, что надо и куда надо. Это не в коем разе не обвинение, я правда не понимаю.
А можно сделать дополнительно виджет "ушки" с абсолютно теми же функциями? Мне кажется это будет очень удобно в некоторых случаях.
2Мак Сим:
Мне кажется, что всё-таки проще один раз прописать код в шалоне, а потом его в админ-панели наполнять. Это актиально во многих случаях, например те же счетчики постоянно добавляются.
2angel:
Я уже думал над этим. Проблема в том, что количество ушек может не совпадать с количеством виджетов для ушек. Но вроде бы сейчас я придумал несложный алгоритм, и попробую его добавить в плагин. То есть там будет дополнительная настройка, где можно будет указать требуемое количество виджетов.
Штука полезная. У меня раньше что-то вроде этого было, самописное:cool:
Я полностью согласен с мнением Мак Сим.
Я тоже не лентяй! И всегда правлю файлы, так привычней! :???:
А как вывести разные html, php, script коды после каждого поста? ушки выводят одно и тоже...
Ну если сделать это это именно средствами самой ушки, то нужно создать её как «php_», после этого добавить в неё, что-то типа
global $post;
И соответственно, смотреть что вам нужно, например $post->ID.
Вот пример. Прописываем код ушки в теле цикла TheLoop:
if (function_exists('show_ushka')) show_ushka('php_main', '', true, '');Вот код ушки «php_main»:
Максим, кстати про "Ушки" есть одно пожелание. вчера кое кому пытался там настроить одно "ушко" и не сразу понял как раз про это php_:
наверное лучше написать:
вместо "Если ушка начинается с "php_"
"Название ушки начинается с "php_"
а то сначала я написал это php_ в сам код.
Тут на странице написано правильно, а в плагине по другому. пришлось идти сюда читать, а так удобная штука.
Попытался ввести русский текст в тело ушки. Русский текст при сохранении ушки переделывает в знаки вопроса. Соответственно и выводит на странице. С HTML нет проблем, если в нем не вписан русскоязычный текст. В чем проблема? Как лечится?
Кодировка таблицы ушки отличается от кодировки блога. С помощью phpMyAdmin исправьте её.
Максим, посмотрел код плагина. Понял, что данные ушек хранятся в базе данных. Значит в ручную данные ушек внести не выйдет?
Код Гугл-Эдсенс для всех моих сайтов одинаков и каждый раз устанавливать плагин, а затем в ручную добавлять одни и те же коды Эдсенс в ушки долго.
Можно ли создать стандартный набор ушек, так чтобы после инсталляции плагина они появились в настройках плагина автоматически?
Надеюсь, понятно изъяснил суть вопроса.
Спасибо.
забавно выглядит ссылка для скачивания.
привет конвертеру базы из WP в MaxSiteCMS?
http://maxsite.org/wp-files/maxsite_ushki.zip - верное сцылко. работает.
кстати, оффтоп: у MaxSiteCMS, похоже, есть проблема юзабилити, связанная с регистрацией.
толькочто меня достало каждый раз вводить капчу и, понадеявшись, что для зареганых пользователей ее вводить не нужно, я решил зарегаться.
хоп. а где ссылка для регистрации?
Ушки в 2,7 что-то не работают =(
Да, действительно не работает в 2.7. А жаль, так как для некоторых клиентов было удобнее через ушки вставлять код...
Почему "ушки"? Откуда пошло это название?