Nochmal das Thema AdSense einbinden - Update

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Webster206
Regular
Posts: 114
Joined: Sat Mar 11, 2006 2:05 am
Contact:

Nochmal das Thema AdSense einbinden - Update

Post by Webster206 »

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
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

Post by garvinhicking »

Hi!

Wenn Du um deinen Smarty-Code folgendes einfügst:

Code: Select all

{if $view != 'start'}
...
{/if}
dann wird dies nur ausgeführt, wenn du nicht auf der startseite bist.

Wenn Du ganz explizit nur auf der Artikeldetailseite einstellen willst, nimm:

Code: Select all

{if $entry.is_extended}
...
{/if}
Grüße,
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/
Webster206
Regular
Posts: 114
Joined: Sat Mar 11, 2006 2:05 am
Contact:

Post by Webster206 »

Wenn Du ganz explizit nur auf der Artikeldetailseite einstellen willst, nimm:

Code:

{if $entry.is_extended}
...
{/if}
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.

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

Post by Webster206 »

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.
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}
Wie erreiche ich es, dass unter den ersten drei Artikeln der AdSense Block angezeigt wird?
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

Post by garvinhicking »

Hi!

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"} 
die zeile

Code: Select all

{counter assign="artikelnummer"}
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:

Code: Select all

{if $artikelnummer < 4}
...adsense-code...
{/if}
Grüße,
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/
Webster206
Regular
Posts: 114
Joined: Sat Mar 11, 2006 2:05 am
Contact:

Post by Webster206 »

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.
schräge Welt, schräge Sicht - www.allesroger.net
Post Reply