Donnerstag, 12. April 2012

blogger.com - blogspot: Text nach jedem Single-Post

Eine Frage, die nicht nur wordpress-User, sondern auch blogspot-Nutzer bewegt: wie kann ich beim Aufruf eines einzelnen Beitrags (single-post) eine Werbung oder sonstigen Text einbinden.

Das funktioniert bei blogspot-Blogs durch eine Änderung im HTML-Template. Im Gegensatz zu Wordpress gibt es nur ein einziges Template für alle Seiten. Die Abschnitte stehen unter Bedingungen, so dass sie nur wirken, wenn z.B. die Startseite, oder eine Kategorieseite, eine Archivseite oder eine Single-Post-Seite aufgerufen wird.

Die zu suchende  Stelle im Template lautet: "show all" (evtl. gefolgt von jump-link Markup)
 


Danach kommt der einzufügende Text

Aber dieser muss unbedingt erst umgewandelt werden. Wer sich mit php auskennt: gemeint ist die Funktion  htmlspecialchars. Für die Laien gibt es fertige, kostenlose Online-Konverter, z.B.

http://seotools.bloggertricks.com/free/blogger-adsense-ad-code-converter/

Das erscheint seltsam, da der Quelltext ja nicht dargestellt, sondern interpretiert werden soll. Trotzdem ist die Umwandlung wegen der XML-Struktur des Templates notwendig. .Anders als beim Javscript-Verwendung in HTML-Widgets muss bei direkten Templatemodifikationen konvertiert werden

Beispiel:  Ausgangscode für amazon-Werbung (self-optimizing zum Thema Computer)





Nach Konvertierung ergibt sich:


<script type="text/javascript"><!--
amazon_ad_tag = "userarchiv-21"; amazon_ad_width = "600"; amazon_ad_height = "520"; amazon_ad_price = "retail"; amazon_color_link = "1C4E89"; amazon_color_price = "3A3939"; amazon_ad_categories = "acdfgen";//--></script>
<script type="text/javascript" src="http://www.assoc-amazon.de/s/ads.js"></script>
So ist der Text einzufügen.

  © Blogger template 'Fly Away' by Ourblogtemplates.com 2008

Back to TOP