Banner/extra Seite alle 5min anzeigen lassen...

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Berndte
Mitglied
Beiträge: 491
Registriert: 13.07.2004 21:04
Wohnort: Oyten
Kontaktdaten:

Beitrag von Berndte »

kleiner Push und so habe ich mir das vorgestellt:

http://forum.opel4x4.de/phpBB/banner.php
Benutzeravatar
andreas888
Mitglied
Beiträge: 96
Registriert: 13.09.2004 02:59
Kontaktdaten:

Beitrag von andreas888 »

Code: Alles auswählen

if(rand(1,10)==1)) {
$url  = 'http://www.amazon.de/exec/obidos/ASIN/3933556066/buchinfo-21' ;
header("Location: $url");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
exit; }

dieser code leitet deinen besucher zB durchschnittlich* bei jedem 10.Aufruf zu Amazon.

kann auch schon beim ersten aufruf sein (wird aber eher selten vorkommen) oder auch mal erst beim 15. Aufruf..

durchschnittlich halt jedes 10.Mal

grüße
Andreas
Berndte
Mitglied
Beiträge: 491
Registriert: 13.07.2004 21:04
Wohnort: Oyten
Kontaktdaten:

Beitrag von Berndte »

Danke Andreas...

ich teste das morgen mal aus, an welcher Stelle binde ich dass dann am besten ein? header?

Ich müsste den Codeblock auch mittels if( $userdata['session_logged_in'] ) aktivieren/deaktivieren... da wie schon geschrieben nur für Gäste!

Gruss Bernd
Benutzeravatar
andreas888
Mitglied
Beiträge: 96
Registriert: 13.09.2004 02:59
Kontaktdaten:

Beitrag von andreas888 »

Hallo Bernd,

ich täts in der session.php irgendwo unterbringen (die sid muß ja sowieso noch ran..)

>if( $userdata['session_logged_in'] )

genau: die guten bleiben im töpfchen :-))
Berndte
Mitglied
Beiträge: 491
Registriert: 13.07.2004 21:04
Wohnort: Oyten
Kontaktdaten:

Beitrag von Berndte »

Code: Alles auswählen

Parse error: parse error, unexpected ')' in /home/ftp00072xvl/http/phpBB/includes/sessions.php on line 27
kommt dann als Fehlermeldung (Line 27 ist die erste Zeile des Schnipsels ... if(rand(1,10)==1)) {...)

Wo hackt es denn? ich habe den Code mal ungeändert ist die sessions.php gleich am Anfang reingepackt (und auch mal Testweise am Ende).
Berndte
Mitglied
Beiträge: 491
Registriert: 13.07.2004 21:04
Wohnort: Oyten
Kontaktdaten:

Beitrag von Berndte »

push ... danke
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Code: Alles auswählen

if(rand(1,10)==1)) {
ersetzen mit

Code: Alles auswählen

if(rand(1,10)==1) {
Eine is doch da zuviel
Berndte
Mitglied
Beiträge: 491
Registriert: 13.07.2004 21:04
Wohnort: Oyten
Kontaktdaten:

Beitrag von Berndte »

danke, scheint auch zu funktionieren... muss aber mal eben arbeiten gehen! :x
Berndte
Mitglied
Beiträge: 491
Registriert: 13.07.2004 21:04
Wohnort: Oyten
Kontaktdaten:

Beitrag von Berndte »

irgendwie klappt das mit nicht... ich will ja das ganze nur für Gäste (nicht eingeloggt) haben.... so sieht mein Code jetzt aus (liegt in der session.php ganz am Ende vor "?>")

Code: Alles auswählen

$haeufigkeit = 4 ;
$url = 'banner.php' ;

if ( !$userdata['session_logged_in'] ) {
	if(rand(1,$haeufigkeit)==1) { 
		header("Location: $url"); 
		header("Cache-Control: no-cache, must-revalidate"); 
		header("Pragma: no-cache"); 
		exit;
		}
}
Die eigentliche Funiton klappt super! Nur irgendwie ist es noch egal, ob eingeloggt oder nicht.

Weiss einer Rat?
Berndte
Mitglied
Beiträge: 491
Registriert: 13.07.2004 21:04
Wohnort: Oyten
Kontaktdaten:

Beitrag von Berndte »

push ... lasst mich nicht so kurz vom Ziel hängen ;)
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“