Hallo zusammen,
ich weiß, das Thema wurde schon vielfach besprochen, aber ich finde leider keine Lösung für meine klitzekleine Frage, da ich mich in php-Programmierung zu wenig auskenne.
Anhand der bisherigen Tipps konnte ich ein AdSense Banner so einbauen, dass es unter dem Artikel Text erscheint. Allerdings auch auf der Startseite. Wo in der entries.tpl (Bulletproof) müsste ich den Code einbauen, damit das Banner nur bei angeklicktem Artikel (also extended, oder?) erscheint. Wenn also jemand einen Kommentar abgeben möchte....
Meine URL: www.allesroger.net
Vielen Dank schonmal für die Hilfe
Nochmal das Thema AdSense einbinden - Update
-
Webster206
- Regular
- Posts: 114
- Joined: Sat Mar 11, 2006 2:05 am
- Contact:
Nochmal das Thema AdSense einbinden - Update
Last edited by Webster206 on Wed Jul 16, 2008 8:33 am, edited 1 time in total.
schräge Welt, schräge Sicht - www.allesroger.net
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Nochmal das Thema AdSense einbinden
Hi!
Wenn Du um deinen Smarty-Code folgendes einfügst:
dann wird dies nur ausgeführt, wenn du nicht auf der startseite bist.
Wenn Du ganz explizit nur auf der Artikeldetailseite einstellen willst, nimm:
Grüße,
Garvin
Wenn Du um deinen Smarty-Code folgendes einfügst:
Code: Select all
{if $view != 'start'}
...
{/if}
Wenn Du ganz explizit nur auf der Artikeldetailseite einstellen willst, nimm:
Code: Select all
{if $entry.is_extended}
...
{/if}
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
Webster206
- Regular
- Posts: 114
- Joined: Sat Mar 11, 2006 2:05 am
- Contact:
Danke für den Tipp. Das hatte ich auch tatsächlich probiert, aber der AdSense Block wird da nicht angezeigt. Wenn ich ihn allerdings nach dieser Schleife einsetze, erscheint er.Wenn Du ganz explizit nur auf der Artikeldetailseite einstellen willst, nimm:
Code:
{if $entry.is_extended}
...
{/if}
Sehr seltsam das. Auf jeden Fall mal danke.
schräge Welt, schräge Sicht - www.allesroger.net
-
Webster206
- Regular
- Posts: 114
- Joined: Sat Mar 11, 2006 2:05 am
- Contact:
Adsense einbauen
Hallo nochmal,
nach folgender Anleitung habe ich AdSense bei mi eingebunden. Damit erscheint nun immer unter dem ersten Artikel ein Werbeblock und natürlich auch, wenn der Artikel extended ist.
nach folgender Anleitung habe ich AdSense bei mi eingebunden. Damit erscheint nun immer unter dem ersten Artikel ein Werbeblock und natürlich auch, wenn der Artikel extended ist.
Wie erreiche ich es, dass unter den ersten drei Artikeln der AdSense Block angezeigt wird?Suche:
{foreach from=$entries item="dategroup"}
Ersetze:
{foreach name=baseloop from=$entries item="dategroup"}
Suche:
{foreach from=$dategroup.entries item="entry"}
Ersetze:
{foreach name=entryloop from=$dategroup.entries item="entry"}
Suche eine Position in der entries.tpl, wo du das Google Adsense Werbefeld angezeigt haben möchtest und füge folgenden Code (Konfiguriert für jeden 1. Eintrag) dort ein:
{if ($smarty.foreach.baseloop.index == 0 AND $smarty.foreach.entryloop.index == 0) OR $smarty.foreach.baseloop.index == 0 AND $smarty.foreach.entryloop.index == 0}
<p />
<div align="center">
<!-- Google Adsense Code -->
</div>
{/if}
schräge Welt, schräge Sicht - www.allesroger.net
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Adsense einbauen
Hi!
Dafür ist die bestehende IF-abfrage nicht gedacht.
Stattdessen machst Du folgendes:
Füge nach
die zeile
ein. Das sorgt dafür dass eine Smarty-Variable $artikelnummer für jeden einzelnen Artikel erhöht wird.
An der Adsense-Stelle machst Du dann:
Grüße,
Garvin
Dafür ist die bestehende IF-abfrage nicht gedacht.
Stattdessen machst Du folgendes:
Füge nach
Code: Select all
{foreach name=entryloop from=$dategroup.entries item="entry"}
Code: Select all
{counter assign="artikelnummer"}
An der Adsense-Stelle machst Du dann:
Code: Select all
{if $artikelnummer < 4}
...adsense-code...
{/if}
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
Webster206
- Regular
- Posts: 114
- Joined: Sat Mar 11, 2006 2:05 am
- Contact:
Prima. Das hat geklappt. Vielen Dank.
Letztlich war es mir aber dann doch ZUviel Werbung und ich habe es bei einem Block belassen.
Aber jetzt weiß ich zumindest, wie es geht.
Letztlich war es mir aber dann doch ZUviel Werbung und ich habe es bei einem Block belassen.
schräge Welt, schräge Sicht - www.allesroger.net