Как спрятать блок рекламы я.директ внутрь поста?

Есть небольшая проблемка, разместил блок я.маркета в коде индексной странички сразу после строчки "Читать далее". Хотел чтобы реклама отображалась только на полной страничке поста, то есть внутри полной статьи, а не в анонсах на основной индексной странице, в результате блок появляется в двух анонсах на основной странице, а модератор яндекса так не пропускает. Куда разместить код скрипта я.маркета, что бы реклама показывалась только на страничках полных статьей, например, при нажатии "Читать далее" или на ссылку статьи.
Сейчас дело обстоит так: http://mj1.ru в первом и во втором анонсах есть блоки рекламы , а нужно что бы только так http://mj1.ru/2008/01/07/sravnenie-muzofonov-sony-ericsson-w890i-w880i-i-nokia-5310/ , тоесть только только в полных версиях статей…

Фуффф… тыщу раз повторил, извиняюсь 🙂

Лучше сорок раз по разу, чем ни разу сорок раз. 🙂 Вставьте туда же такой код

<?php if ( is_single() ) : ?>
код рекламы
<?php endif; ?>

Вставил код куда вы указали, но блоки рекламы только сместились ниже меток статьи и остались на главной странице с анонсами. Посмотрите по моей ссылочке 🙁 они не убрались внутрь статьи.

Лучше сорок раз по разу, чем ни разу сорок раз. :) Вставьте туда же такой код
<?php if ( is_single() ) : ?>
код рекламы
<?php endif; ?>

Собственно вот куда я вставил код:

<? if(!is_single()) echo "|"; ?> 
<?php edit_post_link('Редактировать', '', ' | '); ?> 
<?php comments_popup_link('Комментов (0)', 'Коммент (1)', 'Комментов (%)'); ?>
</span>
<?php if ( function_exists('wp_tag_cloud') ) : ?>
<?php the_tags('<span class="tags">Метки статьи: ', ', ' , '</span>'); ?>
<!-- Яндекс.Маркет -->
<script type="text/javascript"><!--
yandex_partner_id = ......;
yandex_site_charset = 'utf-8';
yandex_ad_format = 'market';
yandex_font_size = 0.7;
yandex_market_type = 'horizontal';
yandex_market_border_type = 'ad';
yandex_market_limit = 3;
yandex_market_bg_color = 'FFFFFF';
yandex_market_border_color = 'CCCCCC';
yandex_market_header_bg_color = 'FFFFFF';
yandex_market_title_color = '0099FF';
yandex_market_category_color = '999999';
yandex_market_all_color = '3300FF';
yandex_market_text_color = '000000';
yandex_market_site_bg_color = 'FFFFFF';
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/resource/context.js?rnd=' + Math.round(Math.random() * 100000) + '"></sc'+'ript>');
//--></script>
            <?php endif; ?>

Это правильно? Но блоки рекламы всё равно отображаются на главной странице в анонсах, а нужно чтобы только внутри полной статьи.
Помогите пожалуйста, разобраться с этой проблемкой.

Вставил код куда вы указали, но блоки рекламы только сместились ниже меток статьи и остались на главной странице с анонсами. Посмотрите по моей ссылочке :( они не убрались внутрь статьи.

ну а ты вставь код не в index.php своей темы, в single.php !!!!! вот и все!!!

нам не нужен твой код!!!))) просто вставь свой код в single.php своей темы!!!!! …. буду проблемы пиши…;)

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

Вот смотрю я на Ваш код - и в упор не вижу того, что я дал. ........... не выставляйте меня идиотом.

хахахахаха…. я тут умер сосмеху….. Ю.Б. ты полностью прав!!!))) во даююютт :lol::lol::lol:

Прошу прощения, а может быть так, что файла single.php нету в папке с темой?

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

Я ни в коем случае не хотел подставлять вас, из-за отсутсвия single.php, я вставил код в index.php, внутрь цикла, который похож на указанный вами.

Так как мне теперь разместить рекламу внутри полной статьи? Это вообще возможно в моём случае?
Спасибо за помощь и терпение.

Может не быть single.php. Может быть, что в теме только два файла: index.php и style.css.

Я привел код, который надо вставить в index.php (при отсутствии single.php), а не искать похожий. Должно быть так:

<?php if ( is_single() ) : ?>
<!-- Яндекс.Маркет -->
<script type="text/javascript"><!--

.....

//--></script>
<?php endif; ?>

Ура, всё получилось, огромное, человеческое вам СПАСИБО!

Anonymous
Отправить
Ответ на: