Seite 1 von 2

PopDown geht nicht!

Verfasst: 21.12.2003 15:23
von 2Pac
toll hab ein popdown eingebaut in die overall_header aber da kommt des bei nem user immer trotz ner realoadsperre!
jetzt wollt ich des popdown in die index.php hauen!

sah dann so am ende aus:

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
<script type="text/javascript" src="http://80.190.194.111/script.php?s=20084"></script>




Kam nix!dann hab ich des popdown vor dem <php hin,dann kommt aber nur ne Fehlermeldung mit page_header und sessions



Anmerkung:Hatte das im Smalltalk Forum gepostet,aber dort gelöscht weil es hier hin gehört! :P

Verfasst: 21.12.2003 17:17
von Faser
Hmm, bei mir geht das Script nicht mal in einer normalen HTML-Seite. Liegt also wohl weniger am phpBB, als am Script...

Verfasst: 21.12.2003 18:28
von Gast
Faser hat geschrieben:Hmm, bei mir geht das Script nicht mal in einer normalen HTML-Seite. Liegt also wohl weniger am phpBB, als am Script...
bei mir schon in der overall_header.tpl aber sonst nirgends! :-? und jetzt läd meine seite und kommen tut nix!hab beinen euro durch da spartnerprogramm bisher!werde wohl lieber jetzt kündigen als später :-?

Verfasst: 21.12.2003 18:49
von Gast
so des soll ich nu einbauen:
http://v092861.dd1110.kasserver.com/pay.jpg
nur wo bau ich des ein!?bitte helft mir schnell :D

Verfasst: 22.12.2003 19:46
von AmigaLink
Das kommt in die Overall_header.tpl!!!
Eine Möglichkeit diesen code nur im index oder (in meinem Fall) im Portal, einzubauen habe ich bisher auch noch nicht gefunden.

Die Reload-Sperre bedeutet übrigens nicht, das das PopUp nicht geöffnet wird. Sie sagt nur aus das es nicht gezählt und somit vergütet wird!

Gib Deinen Usern einfach den Tipp, das sie das PopUp-Fenster nicht schließen sollen. Es öffnet sich unaufällig im Hintergrund und solange es nicht geschlossen wird, wird auch kein neues geöffnet! :)

Also ne Idee habe ich

Verfasst: 25.05.2004 10:15
von TUIT
Also gut, ich habe ein ähnliches Problem und folgenden Ansatz, der woanders auch funktioniert:

1.) Den body von overall-header habe ich wie folgt geändert:

Code: Alles auswählen

<body ... onload="SeitenStart();">
2.) Die Funktion SeitenStart() habe ich in overall-header wie folgt eingebaut (dlpopup2() ist der Code zum Aufruf laut meines Anbieters):
function SeitenStart()
{
PreloadImages();
dlpopup2();
}
3.) Nun muss ich noch mit Cookies arbeiten. Da liegt mir folgender Code für PHP vor. Nur WO muss der hin, damit der funktioniert und wirklich nur einmal ausgeführt wird:

Code: Alles auswählen

<?
#popupwerbung wird nur alle 60 minuten aufgerufen
$minuten=120;    
global $bodyextension, $HTTP_COOKIE_VARS; 
$jetzt = time(); # aktuelle Zeit ermitteln
$nextpop = $jetzt; # naechste Popupzeit auf Jetzt stellen
$sec=$minuten*60;    # Minuteneinstellung in Sekunden umrechnen
if (isset($HTTP_COOKIE_VARS["nextpop"])){    # ist Cookie vorhanden?
    $nextpop=$HTTP_COOKIE_VARS["nextpop"];    # naechste Popupzeit aus cookieermitteln
    echo "<script language=\"JavaScript\" src=\"http://www.domain.tld/script.js\"></script>";
    }
if ($nextpop<=$jetzt){
    setcookie("nextpop",$jetzt+$sec,$jetzt+$sec);
    echo "<script language=\"JavaScript\" src=\"http://www.sponsor.tld/popup_script.php?id=username\"></script>";
    }
?>
Was hier in Fall 3 passiert ist klar. Es wird ein keks gesetzt, und immer überprüft, ob die Zeit schon abgelaufen ist. Jenachdem, ob dies der Fall ist, wird das Script vom Sponsor, oder mein eigenes (mit leerer Funktion dlpopup2()) eingebaut. Mein eigenes Script deswegen, damit es nicht zu einem Fehler kommt.

Mein Problem dabei ist, wie gesagt. Wo kann man diesen PHP Code einbauen?
Alternativ:
Kann hier einer das Script so umschreiben, dass man es als javascript einfach in die overall-header einbauen kann? Sprich mit Keks und allem? Dann wäre das Problem auch gelöst....

Stefan

Verfasst: 26.05.2004 07:05
von TUIT
:(
Schade,
hatte gehofft, dass einer ne Idee hat nach "meinem" Ansatz.
Ich habe jetzt schon ne Menge rumprobiert und krieg's nicht hin.

Verfasst: 26.05.2004 09:32
von AmigaLink
Hast du schonmal die page_header.php ausprobiert?

Verfasst: 26.05.2004 10:48
von TUIT
Meinst Du, einfach mal den PHP-Code in die Datei reinbauen?
Das brachte ne nette Fehlermeldung, dass er den header nicht noch einmal senden kann...
*schnüff*

Verfasst: 26.05.2004 14:36
von AmigaLink
Setz mal

Code: Alles auswählen

#popupwerbung wird nur alle 60 minuten aufgerufen 
$minuten=120;    
global $bodyextension, $HTTP_COOKIE_VARS; 
$jetzt = time(); # aktuelle Zeit ermitteln 
$nextpop = $jetzt; # naechste Popupzeit auf Jetzt stellen 
$sec=$minuten*60;    # Minuteneinstellung in Sekunden umrechnen 
if (isset($HTTP_COOKIE_VARS["nextpop"])){    # ist Cookie vorhanden? 
    $nextpop=$HTTP_COOKIE_VARS["nextpop"];    # naechste Popupzeit aus cookieermitteln 
    echo "<script language=\"JavaScript\" type=\"text/javascript\"> 
<!-- 
function dlpopup2() {} 
//--> 
</script>
"; 
    } 
if ($nextpop<=$jetzt){ 
    setcookie("nextpop",$jetzt+$sec,$jetzt+$sec); 
    echo "<script language=\"JavaScript\" src=\"http://www.sponsor.tld/popup_script.php?id=username\"></script>"; 
    } 
vor

Code: Alles auswählen

//
// Parse and show the overall header.
//
$template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
Bei mir klappt das einwandfrei!