|
|
Вставляем контекст в посты wordpress
17.04.2008
Возникла необходимость поставить код бегуна на один из сайтов, который работает на вордпрессе. Причем не тупо во все посты, а в конкретный пост или страницу. Тут появилась проблема, как это сделать, если вставлять код в админке, то там после каждой строчки автоматом добавляется </br> из-за чего код становиться не работоспособным.
Выход из данной ситуации очень прост, достаточно воспользоваться ява скриптом, который будет инклудить контекст в сам пост.
Создаем скрипт, например begun.js и вставляем туда ваш код бегуна предварительно выбросив теги скрипта (script), должно получиться что-то наподобие этого:
var begun_auto_colors = new Array();
var begun_auto_fonts_size = new Array();
begun_auto_pad = ваш айди код; // идентификатор площадки
begun_auto_limit = 5; // число объявлений выводимых на площадке
begun_auto_width = 350; // ширина блока объявлений.
begun_auto_colors[0] = ‘#000000′; // цвет ссылки объявлений
begun_auto_colors[1] = ‘#000000′; // цвет текста объявления
begun_auto_colors[2] = ‘#000000′; // цвет домена объявления
begun_auto_colors[3] = ‘#FFFFFF’; // цвет фона блока объявлений
begun_auto_fonts_size[0] = ‘10pt’; // р-мер шрифта ссылки объявлений
begun_auto_fonts_size[1] = ‘10pt’; // р-мер шрифта текста объявления
begun_auto_fonts_size[2] = ‘10pt’; // р-мер шрифта домена объявления
begun_auto_fonts_size[3] = ‘8pt’; // р-мер шрифта заглушки
begun_block_type = ‘Vertical’; // тип блока
begun_utf8 = ‘1′
begun_utf8 = ‘1′ – обратите внимание на эту строку она нужна для корректного отображение в ИЕ, не забудьте ее добавить, по умолчанию ее нет.
Далее открываем сам пост и место куда вы хотите, вставить код бегуна, прописываем следующие 2 строки
<script src=”/begun.js” type=”text/javascript”></script>
<script src=”http://autocontext.begun.ru/autocontext.js” type=”text/javascript”></script>
Так же можно поступить и с директом, только в этом случае строки будут выглядеть следующим образом
<script src=”/direct.js” type=”text/javascript”></script>
В файл direct.js вставляем код самого директа, предварительно убрав теги script
Должно работать.
Пример работы РСЯ в одном посте на вордпрессе можете увидеть на блоге Kmint21, пост секрет.
Зачем это нужно? Ну например у меня есть сайт на вордпрессе и главная страница является постоянной, то есть размещать блоки контекста будет удобней в самом контенте страницы, а не в шаблоне Page.php, где выбор ограничивается либо началом поста, либо концом.
__________
- Автолюбителю на заметку. Заправка полного бака или езда на красной лампе?
- Новый блог от Димка. Все для блоггера. Имеется в наличии пара интересных заметок.
- Подборка Firefox плагинов для контекстмэнов.

17.04.2008 в 03:19
begun_utf8 = ‘1? - а разве здесь положены кавычки? Помнится, дискутировался этот вопрос, но по смыслу это явно не строковая переменная.
17.04.2008 в 12:27
работает и с кавычками и без, я посмотрел народ с кавычками юзает. и тоже решил заюзать
17.04.2008 в 13:38
Поюзал.. очень даже ничего:) Спасибо за подсказки. Удачи.
18.04.2008 в 09:19
Хм, вроде плагин видел на WP, он тоже это делал. Названия правда не помню.
18.04.2008 в 12:37
mrQwert плагинчик сей вроде по адсенс был )
20.04.2008 в 05:14
В общем народ сходится в одном - плагинчик такой имел место быть, однако как же он называется никто припомнить не в состоянии. Так, что будем пользоваться вышеприведенным решением.
20.04.2008 в 07:43
Я сейчас точно не помню, давно это было. Но вроде, если не чего не путаю, в этом плагене были три системы Адсенс, Бегун и Директ.
З.Ы. (Сори что не в тему) Блог мне понравился, вот прошу автора вставить формы связи.
20.04.2008 в 13:49
mrQwert контактный емайл указан в сайтбаре
26.04.2008 в 21:13
А куда положить файл begun.js?
Новичок я в WP
27.04.2008 в 00:47
Woldemar в корень сайта, либо в любую папку, но тогда надо поменять путь здесь src=”http://урлсайта/ваша папка/begun.js”
06.05.2008 в 21:00
Давно искал FireFox плагины, спасибо большое за ссылку!
20.06.2008 в 03:00
Спасибо, помогло. До этого долго мучался, вставляя напрямую в шаблон и используя плагины.
04.05.2009 в 05:50
А у меня всёравно не работает(
04.05.2009 в 20:41
Игорь, должно работать, что конкректно у вас не получается?