Benachrichtigung per Pop-Up?

07.09.2009 14:21
avatar  Wiesie
#1 Benachrichtigung per Pop-Up?
Wi
Mitglied

Ich habe mal eine Frage:
Ich möchte meine Mitglieder über etwas informieren und ganz sicher gehen, daß sie diese Nachricht sofort sehen.
In anderen Foren habe ich gesehen, daß gleich nach dem Login ein Pop-Up-Fenster erscheint, wenn es eine wichtige Mitteilung gibt.
Kann ich so etwas hier auch machen?

Viele Grüße
Wiesie


 Antworten

 Beitrag melden
07.09.2009 16:40
avatar  Bengt
#2 RE: Benachrichtigung per Pop-Up?
avatar
Mitglied

jo machst du dir ein JS für-->

in die obere leiste:
wo <body .. steht
fügst du in den body-tag:

<body {{user_registered==true.start}}onload="alert('Text')"{{user_registered==true.end}}>

wenn das nicht funktionieren sollte musst du das alert in eine extra funktion packen...



mit freundlichen Grüßen, Bengt


 Antworten

 Beitrag melden
07.09.2009 20:07
#3 RE: Benachrichtigung per Pop-Up?
avatar
Mitglied

ich hab es grad mal getestet, funktioniert prima, mit der Einschränkung, dass das Popup-Fenster bei jeder Aktualisierung der Seite wieder aufgeht. Das ist dann schon nervig. Kann man das vermeiden? Also einmal gelesen, ok angeklickt und dann erscheint es nicht mehr?




 Antworten

 Beitrag melden
07.09.2009 20:49
avatar  Olaf ( Gast )
#4 RE: Benachrichtigung per Pop-Up?
Ol
Olaf ( Gast )

In Antwort auf:
<body {{user_registered==true.start}}onload="alert('Text')"{{user_registered==true.end}}>


Du kannst dieses Fenster nur in eine Abfrageschleife setzen,wie:
Ist eine PM vorhanden:

1
2
3
4
   {{user_newmail==true.start}}
......
onload="alert('Text')"
{{user_newmail==true.end}}


oder ein Gästebucheintrag:

1
2
3
4
   {{user_newgbook==true.start}}
.......
onload="alert('Text')"
{{user_newgbook==true.end}}


Da wo Du sie eingesetzt hast,kommt bei jeden Aufruf vom Forum vom registrierten User die Alert Box.

Gruß
Olaf



 Antworten

 Beitrag melden
08.09.2009 12:31 (zuletzt bearbeitet: 08.09.2009 12:34)
avatar  Wiesie
#5 RE: Benachrichtigung per Pop-Up?
Wi
Mitglied

Vielen Dank für Eure Hilfe!!
Leider habe ich das Problem, daß ich mich mit so etwas überhaupt gar nicht auskenne. Ich habe noch nie ein JS (= Java Script??) gemacht! Deshalb finde ich diese Art Forum ja auch so toll: Alles gut beschrieben und auf deutsch...
Könnte mir jemand eine wirklich idiotensichere Anleitung dafür geben? Ich weiß ja noch nicht mal, wo ich so ein Java Script herbekommen kann!


 Antworten

 Beitrag melden
08.09.2009 12:37
avatar  Bengt
#6 RE: Benachrichtigung per Pop-Up?
avatar
Mitglied

gehe auf Admin --> Templates --> aktives Template wählen:

Template-Elememt: Obere leiste

suche dort die stelle wo <body steht.
füge dort

1
{{user_registered==true.start}}onload="alert('Text')"{{user_registered==true.end}}



der code muss dann so eingefügt werden <body der code>
nun bekommen alle user dieses popup, wenn sie eingeloggt sind.
jedoch erscheint dieses popup dann bei jedem aktualissieren der seite.

man könnte jetzt das script erweiterung und cookies setzen, aber ich weiß ja nicht für was genau das das benötigst.

baue den code aber ersteinmal so ein...

stück für stück nähern wir uns dem ziel^^.



mit freundlichen Grüßen, Bengt


 Antworten

 Beitrag melden
08.09.2009 22:15
avatar  Wiesie
#7 RE: Benachrichtigung per Pop-Up?
Wi
Mitglied

Vielen Dank für Deine Hilfe, aber ich glaube, das wird wohl nichts. Ich bin in solchen Sachen wirklich blöd und komme noch nicht mal zum zweiten Schritt.
Gehe auf Admin = Ok, so weit reicht meine Intelligenz noch. Aber dann verläßt sie mich schon.
"Templates" gibt es bei mir nicht. Nur "Template Entwicklung", aber da kann ich nirgendwo "aktives Template" finden.


 Antworten

 Beitrag melden
08.09.2009 22:18
avatar  Bengt
#8 RE: Benachrichtigung per Pop-Up?
avatar
Mitglied

template entwicklung ist richtig..
naja setz dich doch mal ein wenig mit der software auseinander..
viel falsch machen kannst du ja nicht.. ansonsten leg dir ein testforum an.
probier einfach alles mal aus.. mit der zeit steigst du da schon dahinter.

dann auf das aktive template klicken und dann das template element obere leiste anwählen

dort suchst du dann das wort body und fügst den code so ein, wie ich es weiter oben beschrieben habe.



mit freundlichen Grüßen, Bengt


 Antworten

 Beitrag melden
09.09.2009 14:07 (zuletzt bearbeitet: 09.09.2009 14:30)
#9 RE: Benachrichtigung per Pop-Up?
avatar
Mitglied

Hallo zusammen!
Es gibt vielleicht auch eine Möglichkeit ohne Cookies, wenn die Meldung nur nach dem Login erscheinen soll.
Und zwar könnte man mit JavaScript den Referrer überprüfen.

1
{{user_registered==true.start}}onload="alert('Text')"{{user_registered==true.end}}


Das "alert('Text')" müsste durch eine Funktion ersetzt werden, die zusätzlich prüft, ob der User von "login.php" kommt und nur dann eine Nachricht ausgibt.


Edit:
Sollte so geh'n:
Im Bodytag ähnlich des bereits vorher geposteten Codes:

1
{{user_registered==true.start}}onload="checkLoginReferrer()"{{user_registered==true.end}}



Innerhalb der Head-Tags:

1
2
3
4
5
6
7
8
9
<script type="text/javascript" language="javascript">
function checkLoginReferrer() {
var BoardNr = xxxxxx;
var LoginMsg = 'Willkommen!';
if (document.referrer=='http://'+BoardNr+'.homepagemodules.de/login.php') {
alert(LoginMsg);
}
}
</script>


Board-Nummer und die Meldung können in den entsprechenden Variablen eingetragen werden...


 Antworten

 Beitrag melden
09.09.2009 23:53
avatar  Olaf ( Gast )
#10 RE: Benachrichtigung per Pop-Up?
Ol
Olaf ( Gast )

Die Idee ist Klasse,nur würden die User alle keine Nachricht erhalten,die nicht über die Login Seite gehen,sondern noch angemeldet waren und die Cookis nichtgelöscht haben.

Gruß
Olaf


 Antworten

 Beitrag melden
10.09.2009 22:09
#11 RE: Benachrichtigung per Pop-Up?
avatar
Mitglied

Naja, aber in einfachster Form ist ess das, was beschrieben wurde.

In Antwort auf:
In anderen Foren habe ich gesehen, daß gleich nach dem Login ein Pop-Up-Fenster erscheint, wenn es eine wichtige Mitteilung gibt.



Und es braucht keine lästigen Cookies, bei denen man auf die Gültigkeit achten müsste.


 Antworten

 Beitrag melden
10.09.2009 22:45
avatar  Bengt
#12 RE: Benachrichtigung per Pop-Up?
avatar
Mitglied

naja halt die nachricht in cookie speichern + wenn es erscheint username dazu in cookie

wenn neue nachricht --> neues cookie anlegen --> altes löschen



mit freundlichen Grüßen, Bengt


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!