Hier die kleine Erweiterung zum “Quäl die Tastatur am Morgen”.
Ausgangspunkt war ein Posting von Robert mit der Frage, wann man Werbung in Blogs und für welche Benutzergruppen anzeigen sollte/kann. Die erste Lösung war über das Google-Highlite-PlugIn die Quelle zu ermitteln. Erfolgt der Seitenaufruf von einer Suchmaschine, kann man dann eine bestimmte Aktion - wie z.B. Werbung einblenden - ausführen.
Hier kommt die Erweiterung mit dem Postingdatum, die Robert noch fehlte:
$posting_time = get_the_time('U');
if ( (time() - $posting_time) > (3600*24*7) ) { ?>
Dieser Artikel ist älter als eine Woche
< ?php } ?>
Das ganze in die Datei single.php eingebaut (innerhalb der Loop!) und fertig ist der Lack.
Natürlich kann man das Ganze auch mit der Aktion von heute morgen kombinieren und macht dann Folgendes:
if ( is_extern_search() && ( (time() - $posting_time) > (3600*24*7) ) ) {
mach was wenn beides zutrifft
}
oder
if ( is_extern_search() || ( (time() - $posting_time) > (3600*24*7) ) ) {
mach was wenn das eine oder andere zutrifft
}
Gleiches läßt sich natürlich auch für die Seite 2+ des Blockes oder die Kategorie- und Tagarchive bauen. Allerdings habe ich die Erfahrung gemacht, daß der AdSense-Zulieferer Seiten vergißt, wenn sie lange nicht aufgerufen wurden: Er blendet dann karitative Werbung ein. Wie sich “mal anzeigen” und “mal ausblenden” mit der Qualität der Ads “verträgt”, müßte man also mal ausprobieren. Gerade wenn das Posting sehr kurz ist, haben die Ads nicht gerade gute Qualität. Da hilft nicht mal die Unterstützung mit:
<!-- google_ad_section_start -->
...
<!-- google_ad_section_end -->
Oder hat jemand andere Erfahrungen?

am 19.12.2005 um 18:27 Uhr:
[…] Thomas hat auf seinem Blog Im Web Gefunden eine erste Komplettlösung vorgestellt, die man dazu verwenden kann, zeit- und usergesteuert AdSense dynamisch einzublenden (zB wenn User über Google kommt und/oder Artikel älter als 7 Tage, blende AdSense ein). […]
am 19.12.2005 um 18:29 Uhr:
cool, Thomas! Werde versuchen, das bei mir einzubauen und die nächsten Tage zu beobachten. Möglicherweise klappt das sogar in Verbindung mit dem Plugin AdSense Deluxe.
am 19.12.2005 um 21:58 Uhr:
Google Adsense zeitgesteuert für ausgewählte Besucher
Das Google Adsense in Blogs nicht gerade der Umsatzbringer sind, zumndest in DE dürfte ja bekannt sein. Meist leigt es an der Stammleserschaft die man täglich bekommt, die für gewöhnlich kein Interesse am Adsense Werbung haben.
Ei…
am 20.12.2005 um 11:11 Uhr:
[…] so entwickeln sich gemeinsam Ideen: I. Blogger sind keine AdSense Klicker (BT Blog) II. AdSense für wen und wann anzeigen? (Im Web Gefunden Blog) II. AdSense in Blogs: Benutzergruppe Google (BT) III. Zeige etwas nur wenn das Posting älter als … ist (IWG) III. Goolge AdSense dynamisch auf Blogs einblenden (BT) IV. Mehr Suchmaschinen im Google-Highlite-PlugIn eingebaut (IWG) […]
am 13.01.2006 um 19:15 Uhr:
Wie lautet denn der vollständige, korrekte Code (Deine Varianten unterscheiden sich in vielen Punkten)? Bei mir (kein php-Experte) will es nicht klappen.
Eventuell liegt es auch an AdSense-Deluxe, welches ich variabel anzeigen möchte.
Danke.
am 13.01.2006 um 20:47 Uhr:
Der PHP-Code von dieser Seite muß fest in das Template eingebunden werden. Und da wo hier Punkte mach_was steht, kommt der Aufruf vom AdSenseDeluxe rein. Willst Du es nur vom Alter des Artikels abhängig machen, heißt es also in der single.php:
$posting_time = get_the_time('U');
if ( (time() - $posting_time) > (3600*24*7) ) {
adsense_...
}
Den Code aus diesem Posting kannst Du in eine separate PHP-Datei auslagern, die Du dann nach Bedarf mit
require_once()einbindest. Im nächsten Posting findest Du einen Link zu einem HiLi-PlugIn, daß mehr Suchmaschinen beinhaltet.Falls die Antwort nicht geholfen hat - schreib’s einfach hier hin - dann mache ich nochmal einen separaten Artikel in den nächsten Tagen, der alles zusammenfäßt und ein bißchen ausführlicher ist.
Thomas