Einmalige Aufforderung an Gäste im Forum
Einmalige Aufforderung an Gäste im Forum
Hallo.
Mir schwebt folgendes vor:
Gäste, die mein Forum betreten sollen eine Aufforderung zur Anmeldung erhalten. Diese Aufforderung soll im Vordergrund der Forenübersicht postiert werden, sprich ein Teil der Übersicht wird verdeckt. Vergleichbar mit der Werbung die man von Ebay teilweise sieht.
Weiterhin soll diese Aufforderung aber nur einmal pro Gast angezeigt werden, sprich wenn er die Werbung wegklickt möge sie nicht mehr angezeigt werden.
Ich habe das ganze nicht ins Modforum gesetzt, da ich denke, dass es nur ein Codeschnipsel ist.
S.
Mir schwebt folgendes vor:
Gäste, die mein Forum betreten sollen eine Aufforderung zur Anmeldung erhalten. Diese Aufforderung soll im Vordergrund der Forenübersicht postiert werden, sprich ein Teil der Übersicht wird verdeckt. Vergleichbar mit der Werbung die man von Ebay teilweise sieht.
Weiterhin soll diese Aufforderung aber nur einmal pro Gast angezeigt werden, sprich wenn er die Werbung wegklickt möge sie nicht mehr angezeigt werden.
Ich habe das ganze nicht ins Modforum gesetzt, da ich denke, dass es nur ein Codeschnipsel ist.
S.
Re: Einmalige Aufforderung an Gäste im Forum
Haste gedacht, denksteSeether hat geschrieben:Ich habe das ganze nicht ins Modforum gesetzt, da ich denke, dass es nur ein Codeschnipsel ist.

So einfach ist das net. Das Prinzip und der Lösungsweg ist simple (mit ein paar Hacken), aber die Umsetzung kann langwierig sein

Lösung(-sansatz):
- - Beim laden der index.php muss geguckt werden ob der User angemeldet ist (autologin etvl.), wenn nicht, wird eine Variable (sagen wir mal: $popup_meldung) mit 1 gesetzt(Default sollte sie 0 haben). Diese wird im Header dann in ein JS-Script eingefügt.
- - Das JS-Script checkt die Variable und öffnet gegebenfalls das PopUp-Fenster.
- - Wird das PopUp Fenster geöffnet, setzt es automatisch ein Cookie, Beispiel: . Dies setzt das Cookie für 30 Tage.
Code: Alles auswählen
set_cookie('popup_gast',1,time()+2592000);
- - Beim laden der Index.php muss nun das Cookie-Ausgelesen werden und wenn es vorhanden ist, dann wird die Variable (in unserem Beispiel: $popup_meldung) bei 0 belassen, ansonsten auf 1
Code: Alles auswählen
<script language="javascript">
var popup_open = {POPUP_VAR};
if( popup_open )
{
window.open("URL_ZUR_DATEI","{L_FENSERTNAME}","width=310,height=400,left=0,top=0");
}
</script>
Ich habe bewusst den Titel des zu öffnenden Fensters mit einer Variable bezogen, da, falls Board mehrsprachig, automatisch an der Default-Sprache sich anpasst.
Ich hoffe ich konnte weiterhelfen.
Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
Coder unter Linux
Und wie willste das machen???
Die Session bei phpBB sind nicht solche Session wie man sie kennt und oft anwendet. Sessions sind hier nur ein mit microtime() und md5() erzeugter Schlüssel.
Außerdem, wenn kein Session-Cookie auf dem Rechner platziert wird oder der User erst nach einer Zeit kommt, so das Sessiontimeout anspringt, wird es niergends gespeichert.
Mfg
MrMind
Die Session bei phpBB sind nicht solche Session wie man sie kennt und oft anwendet. Sessions sind hier nur ein mit microtime() und md5() erzeugter Schlüssel.
Außerdem, wenn kein Session-Cookie auf dem Rechner platziert wird oder der User erst nach einer Zeit kommt, so das Sessiontimeout anspringt, wird es niergends gespeichert.
Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
Coder unter Linux
gibt doch schon einen mod für sowas:
http://www.phpbbhacks.com/download/700
http://www.phpbbhacks.com/download/700
Ich habe es nicht getestet, aber da steht nur das hier
S.
Wenn es das ist was auf vielen Seiten zu sehen ist, dann meine ich das nicht. Da wird bei jedem Aufruf der index.php ein popup geöffnetThis hack will add a popup, suggesting to your guests, that they register for your forums.
Easily edited template for your own modification, colors, wording, etc.
S.
Das ist ja auch normal für eine Hackanleitung.Seether hat geschrieben:Habe es mir runter geladen. Hat mir nicht mehr Wissen gebracht. Da steht eigentlich nur an welcher Stelle man den Code des Popups einbauen muss.
S.

Am besten auf einem lokalem Webserver das phpBB installieren und den Hack einbauen. Danach testen, ist es genau das, was du suchst, dann auch auf dem online Board einbauen, wenn nicht, dann versuchen so umzubauen den Code, das es deine Erwartungen entspricht.
Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
Coder unter Linux