Эдакая шпаргалка, чтобы не забыть
Вставить Адсенс (любой рекламный код) в списки нод - таксономия, виды:
Вставить код ниже в node.tpl.php:
<?php if(!$page&&($id==1)): ?>
<?php if (module_exists('adsense')) {
print adsense_display(array('format' => '468x60', 'slot' => 6050728828));
}
?>
<?php endif; ?>
$id==1 - означает, что Адсенс будет после первого тизера в списке, когда-то у меня был код, где можно было вставить рекламу после 1ой ноды и после 5ой, к примеру. Потеряла уже...
<?php if (module_exists('adsense')) {
print adsense_display(array('format' => '468x60', 'slot' => 6050728828));
}
?>
если вы используете модуль Адсенс, вместо этого можно использовать код самого Адсенса, либо код любой другой системы (или ссылку на баннер).
Этот же код можно вставить в comment.tpl.php, тогда реклама будет выводиться после N комментария.
Адсенс внутри нод
http://www.onyxbits.de/content/time-rework-my-strategy-adding-adsense-dr... (adsense + contemplate)
http://www.alldrupalthemes.com/blog/automagically-placing-adsense-inside... (регион + вставка Адсенса после N параграфа)
http://community.contractwebdevelopment.com/drupal-insert-adsense-ads-in... (регион + вставка Адсенса после N параграфа, версии для 5 и 6)
http://drupal.org/node/141096 (issue queue для модуля Адсенс Инжектор, для любителей - патчи + внизу страницы код jQuery - опять-таки, Адсенс после N параграфа )
Для подобных задач, кстати, я пользуюсь Adsense Injector - "внутрь" ноды он вставить код не может, но до или после - пожалуйста! А вообще, мне не хватает cck поля для Adsens`a, тоже было бы удобно.
Комментарии
Привет, у меня совсем не видно адсенс, можеш заскринить или описать настройки, пшп режим вроде включен
Не может.
1. Где написано, что адсенс-код надо вставлять в ноду?
2. Где написано, что адсенс появится сию минуту?
ну я и прошу объясните что и как - по блогам форумам адсента полазил ничего толком не нашел=\
Можно это же делать и без модуля adsense:
<?php if(!$page&&($id==2 or $id==7)): ?>
<script type="text/javascript"><!--
google_ad_client = "pub-0000000000000000";
/* ChitaMed 468x60 */
google_ad_slot = "0000000000";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<?php endif; ?>
P.S. Здесь, кстати, будет выводится в двух местах. И не только рекламу гугла можно так вставить
угу, о чем и было написано...
<?php if(!$page&&($id==2 or $id==7)): ?>
а вот за этот код - спасибо!