Подскажите пожалуйста, как поставить контекстный код рекламы яндекса в конец темы, перед подписью.
Комментарии: 46

CabinetAdmin 17 мар 2015, 08:25 Сообщение

Чего-то неправильно вставил.

зы. Кстати, я бы на твоём месте не стал призывать людей кликать по баннерам, с такими призывами можно легко нарваться на бан от яндекса. Выходить из него крайне трудно...
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 17 мар 2015, 11:22 Сообщение

CabinetAdmin писал(а): Чего-то неправильно вставил.

Код: Выделить всё

<!-- IF postrow.BUMPED_MESSAGE --><div class="notice">{postrow.BUMPED_MESSAGE}</div><!-- ENDIF -->
			<!-- IF postrow.S_LAST_ROW -->
<!-- Яндекс.Директ -->
<script type="text/javascript">
yandex_partner_id = 141256;
yandex_site_bg_color = 'F0F5F4';
yandex_ad_format = 'direct';
yandex_font_size = 1;
yandex_direct_type = 'horizontal';
yandex_direct_limit = 1;
yandex_direct_title_font_size = 3;
yandex_direct_links_underline = false;
yandex_direct_title_color = '4A6B8A';
yandex_direct_url_color = '2C4C6B';
yandex_direct_text_color = '2C4C6B';
yandex_direct_hover_color = '2C4C6B';
yandex_direct_favicon = false;
yandex_no_sitelinks = true;
document.write('<scr'+'ipt type="text/javascript" src="//an.yandex.ru/system/context.js"></scr'+'ipt>');
</script>
<!-- ENDIF -->
			<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature"><!--noindex-->{postrow.SIGNATURE}<!--/noindex--></div><!-- ENDIF -->
Да вроде всё верно...
CabinetAdmin писал(а): я бы на твоём месте не стал
Прислушался!
  • 0

CabinetAdmin 17 мар 2015, 14:04 Сообщение

Ну да, вроде.
Интерес вот какой момент, скрипт тут добавляется через document.write, а как он это делает фиг его знает... :scratch:
Попробуй просто:

Код: Выделить всё

<!-- IF postrow.S_LAST_ROW --><script type="text/javascript" src="//an.yandex.ru/system/context.js"></script><!-- ENDIF -->
или:

Код: Выделить всё

<!-- IF postrow.S_LAST_ROW -->
<!-- Яндекс.Директ -->
<script type="text/javascript" src="//an.yandex.ru/system/context.js"></script>
<script type="text/javascript">
yandex_partner_id = 141256;
yandex_site_bg_color = 'F0F5F4';
yandex_ad_format = 'direct';
yandex_font_size = 1;
yandex_direct_type = 'horizontal';
yandex_direct_limit = 1;
yandex_direct_title_font_size = 3;
yandex_direct_links_underline = false;
yandex_direct_title_color = '4A6B8A';
yandex_direct_url_color = '2C4C6B';
yandex_direct_text_color = '2C4C6B';
yandex_direct_hover_color = '2C4C6B';
yandex_direct_favicon = false;
yandex_no_sitelinks = true;
</script>
<!-- ENDIF -->
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 17 мар 2015, 14:15 Сообщение

CabinetAdmin писал(а): <!-- IF postrow.S_LAST_ROW --><script type="text/javascript" src="//an.yandex.ru/system/context.js"></script><!-- ENDIF -->
Вот с этим не совсем понял, что делать-то надо?
  • 0

eska 17 мар 2015, 14:16 Сообщение

CabinetAdmin, а второй вариант заменил, не работает!
  • 0

CabinetAdmin 17 мар 2015, 15:23 Сообщение

Не понятно почему у тебя не отрабатывает, попробовал просто скрипт - отлично выводит в последнем сообщении...

Посмотри где будет появляться текст:

Код: Выделить всё

<!-- IF postrow.S_LAST_ROW -->
<script type="text/javascript">
document.write('Реклама');
</script>
<!-- ENDIF -->
Поставь туда же, перед <!-- IF postrow.SIGNATURE -->.

У тебя скрипт в каждом сообщении присутствует, а в последнем две штуки...Как будто у тебя в шаблоне два скрипта, один с условием, другой без.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 17 мар 2015, 15:34 Сообщение

CabinetAdmin, попробовал, теперь хоть что-то отображается, в последнем сообщении показывает '); :)
  • 0

CabinetAdmin 17 мар 2015, 17:50 Сообщение

:%)
Можешь выложить шаблон, а то я ничего не понимаю, хоть посмотрю. Можешь сюда, можешь в лс.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

CabinetAdmin 17 мар 2015, 21:42 Сообщение

Вот это место:

Код: Выделить всё

			<!-- IF postrow.BUMPED_MESSAGE --><div class="notice">{postrow.BUMPED_MESSAGE}</div><!-- ENDIF -->
<!-- IF postrow.S_LAST_ROW -->
<script type="text/javascript">
document.write('<!-- Яндекс.Директ -->
<script type="text/javascript" src="//an.yandex.ru/system/context.js"></script>
<script type="text/javascript">
yandex_partner_id = 141256;
yandex_site_bg_color = 'F0F5F4';
yandex_ad_format = 'direct';
yandex_font_size = 1;
yandex_direct_type = 'horizontal';
yandex_direct_limit = 1;
yandex_direct_title_font_size = 3;
yandex_direct_links_underline = false;
yandex_direct_title_color = '4A6B8A';
yandex_direct_url_color = '2C4C6B';
yandex_direct_text_color = '2C4C6B';
yandex_direct_hover_color = '2C4C6B';
yandex_direct_favicon = false;
yandex_no_sitelinks = true;
</script>');
</script>
<!-- ENDIF -->
			<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature"><!--noindex-->{postrow.SIGNATURE}<!--/noindex--></div><!-- ENDIF -->
		<!-- Яндекс.Директ -->
<script type="text/javascript">
yandex_partner_id = 141256;
yandex_site_bg_color = 'F0F5F4';
yandex_ad_format = 'direct';
yandex_font_size = 1;
yandex_direct_type = 'horizontal';
yandex_direct_limit = 1;
yandex_direct_title_font_size = 3;
yandex_direct_links_underline = false;
yandex_direct_title_color = '333333';
yandex_direct_url_color = '333333';
yandex_direct_text_color = '333333';
yandex_direct_hover_color = '2C4C6B';
yandex_direct_favicon = false;
yandex_no_sitelinks = true;
document.write('<scr'+'ipt type="text/javascript" src="//an.yandex.ru/system/context.js"></scr'+'ipt>');
</script>
Первое, почему два раза? Второе, первый код неправильно составлен, это даже визуально видно. Плюс надо узнавать у яндекса, раз второй код поставлен без условий, следовательно должен показываться в каждом сообщении, а он показывается только в первых двух, следовательно у яндекса есть настройки на показ рекламы на одной странице (у гугла вроде есть, у яндекса не знаю).

Как я вижу, надо второй скрипт вырезать и вставить на место первого, сохраняя условие.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 14 апр 2015, 21:02 Сообщение

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

romaamor 15 апр 2015, 12:38 Сообщение

В право.
Быстрые объявления. Они на мобильном так выдают.
Изображение
  • 0

eska 15 апр 2015, 20:53 Сообщение

romaamor, ты о чем? Я код превлю в виевтопик боди
  • 0

CabinetAdmin 16 апр 2015, 15:14 Сообщение

На счёт адаптации не уверен. Там ведь реклама не просто кодом даётся, а через фреймы, то есть адаптация как минимум должна быть на стороне гугла, настройки какие нибудь.

Можно просто обрезать рекламу, чтобы она не выходила за границы и не появлялся горизонтальный скролл, к #wrap { добавить overflow: hidden;.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 21 апр 2015, 10:09 Сообщение

CabinetAdmin писал(а): к #wrap { добавить overflow: hidden;.
А это куда?
Мне нужно поставить яндекс рекламу после первого и последнего сообщение (в подпись) как это реализовать?
  • 0

CabinetAdmin 21 апр 2015, 15:56 Сообщение

eska писал(а): А это куда?
Это в стилях, в коммон.цсс.
eska писал(а): как это реализовать?
Так же как и в прошлый раз.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Похожие темы