Reklamy rozsypane po stronie
Na blogu urlgreyhot można znaleźć ciekawy, a zarazem prosty sposób na „rozsypanie” reklam Google po drupalowej stronie. Wymagania: Drupal, skórka korzystająca z PHPTemplate. Korzyści: „wtopienie” reklam w teksty i, być może, większe przychody z Google AdSense.
Krótkie uzupełnienie do tej metody – zamiast umieszczać kod Google AdSense bezpośrednio w szablonie node.tpl.php, można zrobić to za pośrednictwem bloku. Ułatwi to późniejszą modyfikację (np. wstawienie kodu reklamy w innej wielkości czy innym kolorze).
Tak to wygląda:
<?php
if (!$page && ($id == 2 || $id == 6)) {
$block = module_invoke('block', 'block', 'view', 33);
print $block['content'];
}
?>
2 to segment na stronie głównej, po którym pojawi się pierwsza reklama (czyli po drugim), 6 to segment, po którym pojawi się kolejna. Rzecz jasna możemy dodać kolejną reklamę (np. po dziesiątym segmencie): w tym celu dopisujemy:
|| $id == 10
Dla Drupala 4.6 id należy zamienić na seqid.
33 w powyższym przykładzie to ID bloku, który chcemy umieścić na stronie. Blok ten musimy oczywiście wcześniej utworzyć i wstawić doń kod reklamy. ID bloku można znaleźć przyglądając się adresowi strony jego konfiguracji (w tym wypadku admin/block/configure/block/33).

Jak kiedyś dodam AdSense to
Moth, ndz., 2006-04-23 14:51Jak kiedyś dodam AdSense to o tym pomyślę. Tylko czy się opłaca utrudniać życie czytelnikom?
Rozsypanki nie utrudniają
archetwist, ndz., 2006-04-23 15:27 moderatorReklamy na letwist utrudniają Ci życie? Jeśli blok reklamowy Cię nie interesuje (a szkoda ;) ), to możesz go pominąć zupełnie jak nieciekawy artykuł. Standardowe lokalizacje reklam przestają już być skuteczne i trzeba szukać innych sposobów, ale nic tu przecież nie wyskakuje, nie wali prosto w oczy kolorkami nie do zniesienia itp.
Rozumiem, ze kod reklam
Anonymous (niezweryfikowany), pon., 2006-06-05 15:35Rozumiem, ze kod reklam google nalezy wstawic zapisac w bloku, ale gdzie wstawic wyzej wymieniony kod php ???
Odpowiedź znajduje się
archetwist, pon., 2006-06-05 20:55 moderatorOdpowiedź znajduje się zarówno w moim artykule, jak i na urlgreyhot.
Przyłączam sie do pytania,
Anonim, ndz., 2006-09-24 20:22Przyłączam sie do pytania, ponieważ umeiściłem ten kod php w nowym bloku, podając lokalizacje bloku z reklamą i nie działa, próbowałem także umieścić ten kod w pliku node.tpl.php i także bez skutku, co jest nie tak?
hmm a w drupalu 4.6 nie ma
Anonymous (niezweryfikowany), czw., 2007-02-15 01:21hmm a w drupalu 4.6 nie ma pliku node.tpl.php, wiec jak to mozna zrobic inaczej?
Stworzyć sobie. Przeczytaj
archetwist, czw., 2007-02-15 10:20 moderatorStworzyć sobie. Przeczytaj o tworzeniu skórek w Podręczniku i na drupal.org.