PopDown geht nicht!

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
2Pac
Mitglied
Beiträge: 570
Registriert: 22.04.2003 15:00
Wohnort: Fuchsstadt
Kontaktdaten:

PopDown geht nicht!

Beitrag 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
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe phpBB.de-Knigge
Benutzeravatar
Faser
Ehemaliges Teammitglied
Beiträge: 1651
Registriert: 20.09.2001 02:00
Kontaktdaten:

Beitrag von Faser »

Hmm, bei mir geht das Script nicht mal in einer normalen HTML-Seite. Liegt also wohl weniger am phpBB, als am Script...
QUADRATDESIGN. Eine runde Sache.
Besuchen Sie unsere Agentur für Webdesign unter http://quadratdesign.de
Gast

Beitrag 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 :-?
Gast

Beitrag 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
Benutzeravatar
AmigaLink
Mitglied
Beiträge: 1417
Registriert: 09.06.2003 21:56
Wohnort: NRW
Kontaktdaten:

Beitrag 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! :)
TUIT
Mitglied
Beiträge: 6
Registriert: 13.10.2003 18:17
Wohnort: Quickborn
Kontaktdaten:

Also ne Idee habe ich

Beitrag 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
TUIT
Mitglied
Beiträge: 6
Registriert: 13.10.2003 18:17
Wohnort: Quickborn
Kontaktdaten:

Beitrag 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.
Benutzeravatar
AmigaLink
Mitglied
Beiträge: 1417
Registriert: 09.06.2003 21:56
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Hast du schonmal die page_header.php ausprobiert?
TUIT
Mitglied
Beiträge: 6
Registriert: 13.10.2003 18:17
Wohnort: Quickborn
Kontaktdaten:

Beitrag 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*
Benutzeravatar
AmigaLink
Mitglied
Beiträge: 1417
Registriert: 09.06.2003 21:56
Wohnort: NRW
Kontaktdaten:

Beitrag 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!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“