MaxSite CMS - бесплатный «движок» вашего сайта! Легкая, мощная и надежная CMS - система управления сайтом. Никаких тормозов!

Новый плагин «ушки»

20 мая 2006 г. Просмотров: 12305 RSS 17
WordPress » Плагины и хаки WordPress

Предположим, вы хотите повесить на свою страницу рекламный блок. Есть два способа: первый - жестко прописать этот код в шаблоне, второй - в отдельном файле и подключить его с помощью readfile. Подобный подход я описал в статье «Подключение счетчиков в WordPress'е».

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

<?php if (function_exists('show_ushka')){
                 show_ushka('reklama', '<br>');} ?>

После этого, в администрировании создаете ушку с именем «reklama» и загружаете в нее нужный вам html-код.

Но и это еще не все! Предположим, вы создали ушку с именем «счетчик» (можно использовать русские имена) и добавили в нее код Rambler'а. После этого вы захотите добавить код SpyLog'а. Тут вы можете просто добавить в «рамблеровскую» ушку нужный код, а можете и просто создать еще одну ушку с именем «счетчик». Плагин выведет код обоих счетчиков. В шаблоне ничего менять не придется.

Если же вы в шаблоне вызываете несуществующую ушку, то ничего не выводится.

Качаем: maxsite_ushki.zip (4Кб).

Обратите внимание, в архиве два файла: один для блогов в Windows-1251 (maxsite_ushki.php), другой для UTF-8 (maxsite_ushki_utf8.php) - выберите нужный, скопируйте в каталог /plugins/ и активируйте через админ-панель.


twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com google.com yandex.ru
Комментариев: 17
  1. 2006-06-07 в 07:57:10 | Денис#1

    Поставил плагин (утф) на Денвер на локалку, а он пишет:

    Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\wp2-hief\ wp-content\plugins\ maxsite_ushki_utf8.php:1) in z:\home\localhost \www\wp2-hief\ wp-admin\theme-editor.php on line 59

    Поставил win, а он вроде работает, а все буквы квадратиками :(

    Как поставить утф? В чем проблема?

  2. 2006-06-07 в 09:58:13 | Максим#2

    Подозреваю, что это моя ошибка конвертирования в UTF-8. Буду разбираться. Пока попробуйте такой вариант: возьмите файл с Win-1251 (maxsite_ushki.php). Переименуйте его в maxsite_ushki.txt и откройте Internet Explorer'ом. После этого выберите «Сохранить как...» и сохраните в кодировке UTF-8. Готовый файл переименуйте обратно в maxsite_ushki.php.

    [update]Все исправил и обновил файлы.

  3. Максим, а какой Вы программой пользуетесь для конвертации плагинов в utf8?

    У меня такая же проблема с моим плагином. Windows-1251 - нормально пашет, но квадратиками все, а utf8 когда ставишь, говорит - не могу отослать заголовок...

    Warning: Cannot modify header information

  4. 2006-09-24 в 00:14:44 | Максим#4

    Чаще всего PSPad: http://maxsite.org/tekstovyiy-redaktor-pspad

    Хотя подойдет и обычный Блокнот.

  5. 2006-10-20 в 18:19:43 | Антон#5

    В PsPad, чтобы корректно работал UTF, нужно в настройках выключить "Выравнивать байты в UTF".

  6. Приветствую. Установил плагин, создал ушко. Но, в какое место, и в какой файл темы вставлять код?

  7. 2007-01-13 в 20:08:31 | JosephGrut#7

    Здравсвуйте.

    Установил Ваш плагин - работает замечательно smile

    Помогите, пожалуйста, разобраться в следующем:

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

  8. 2007-01-15 в 14:23:12 | Максим#8

    Наверное вы имеете ввиду в самом тексте сообщения? Если так, то проще сделать псевдокод (тоже мой плагин) и прописать для него нужный html-код.

  9. Очень полезная вещь, спасибо!

    Но обьясните, пожалуйста, чайнику

    То есть, в своем шаблоне вы отмечаете расположение ушек, например:

    в своем шаблоне это где именно?

  10. пользуюсь для редактирования Unicode Editor (UnicEdit version 2.8

    всегда все корректно

  11. Для рекламы внутри записи, проще использовать плагин AdSense Deluxe (можно любой хтмл код в него записывать). Я, например, записваю код рекламного блока в div, а затем прописываю стиль float: right; и нужные поля. Каждый тип рекламного блока имеет свой идентифекатор и вызваются они при помощи HTML-комментариев.

    Так, , вызывает код, прописанный по умолчанию, а, например, или вызывают соответствующие объявления.

  12. как вообще работать с Ушками?

    они у меня установлены, активированы и ....

    что дальше?

    как "создать ушку"?

    как поставить ее на страницу?

  13. Максим, посмотрел код плагина. Понял, что данные ушек хранятся в базе данных. Значит в ручную данные ушек внести не выйдет?

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

    Можно ли создать стандартный набор ушек, так чтобы после инсталляции плагина они появились в настройках плагина автоматически?

    Надеюсь, понятно изъяснил суть вопроса.

    Спасибо.

  14. 2009-05-07 в 02:46:26 | Сергей#14

    Для нормального конверта в UTF-8 лучше всего использовать notepad2,так как обычный блокнот это лажа,так как сохраняет в формате UTF-8 с сигнатурой и потом возникают бока типа online 28 и тд. Notepad2 сохраняет чисто в UTF-8,хотя и с сигнатурой тоже имеется.Я бы не писал это,просто бывали случаи когда сохранял в блокноте,а потом вылетали ошибки и ломал голову что же это такое.

    Спасибо за вниманиеsmile)

  15. 2009-05-07 в 03:06:48 | Сергей#15

    Как по мне,так все это лажа.Я делаю проще хочу например вставить рекламу в header,открываю файл шаблона header.php и вставляю туда любой код такого плана

    div id="html" style="position:absolute; overflow:hidden; left:0px; top:0px;...

    таким обрзом получаем наш баннер в левом углу.И нафига мне париться с какими-то ушками. Некоторые пишут,хотим вставить что-то в левый угол сообщения,а что ручками трудно вставить в сообщение?По-моему это уже мелочи.С жиру беситесь граждане.

  16. Здравствуйте.

    Понравилось у Вас на блоге. Интересен вывод случайное фото в сайдбаре слева вверху.

    Подскажите пожалуйста, какой плагин используется?

  17. Это стандартный плагин галереи.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена

Имя и сайт используются только при регистрации

Зарегистрируйтесь, чтобы получать уведомления о новых комментариях по email.

Авторизация Войти через loginza

(обязательно)