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

Рубрика: WordPress -> Плагины и хаки
Суббота, 20 мая 2006 г.
Просмотров: 2236
Подписаться на комментарии по RSS

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

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

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

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

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

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

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

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

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Комментариев: 15

  1. 2006-06-07 в 05:57:10 | Денис (анонимно)

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

    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 в 07:58:13 | Максим (анонимно)

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

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

  3. 2006-09-23 в 22:05:07 | Max (анонимно)

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

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

    Warning: Cannot modify header information

  4. 2006-09-23 в 22:14:44 | Максим (анонимно)

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

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

  5. 2006-10-20 в 16:19:43 | Антон (анонимно)

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

  6. 2006-11-06 в 01:15:05 | Dato (анонимно)

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

  7. 2007-01-13 в 18:08:31 | JosephGrut (анонимно)

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

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

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

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

  8. 2007-01-15 в 12:23:12 | Максим (анонимно)

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

  9. 2007-01-23 в 12:37:42 | Volt (анонимно)

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

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

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

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

  10. 2007-02-22 в 18:31:20 | lecactus (анонимно)

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

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

  11. 2007-04-12 в 05:40:29 | theUg (анонимно)

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

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

  12. 2007-05-29 в 16:22:18 | Andr (анонимно)

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

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

    что дальше?

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

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

  13. 2007-12-24 в 20:32:52 | yokomal (анонимно)

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

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

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

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

    Спасибо.

  14. 2009-05-07 в 00:46:26 | Сергей (анонимно)

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

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

  15. 2009-05-07 в 01:06:48 | Сергей (анонимно)

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

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

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

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

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



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

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