Benachrichtigung?

Seiten: 1, 2
royal-image
Verfasst am: 11.04.2012 um: 11:28 Uhr
 
Cw Insider
Wirths Sammler
CwID: 111877
Beiträge: 235
SPAM:
4% Spam
Hey Leute,

Zurzeit arbeite ich an einem CMS und da ist mir wieder die CwCity benachrichtigungs Funktion in den Sinngekommen.

Meine frage ist wie ich sollch eine Box hin bekomme?
Ich denke mit jQuery sollte die zu machen sein, oder?

Lg. Padrio

[url='http://coding-scene.cc'][/url]
 



tuts4you
Verfasst am: 11.04.2012 um: 12:26 Uhr
 
Cw Guru
King
CwID: 164600
Beiträge: 649
SPAM:
0% Spam
Ja das ist mit jQuery bzw AJAX möglich.
Ich denke die implementation einer solchen Box schaut nur auf der Datenbank ob es neue Benachrichtigungen gibt in einem bestimmten Intervall (alle 10 Sekunden) und falls es welche gibt bekommst du den Link zur Benachrichtigung als Response.

An welcher Stelle genau hängst du denn?

sg

Schau doch mal vorbei bei http://tuts4you.de :)
 

royal-image
Verfasst am: 11.04.2012 um: 12:58 Uhr
 
Cw Insider
Wirths Sammler
CwID: 111877
Beiträge: 235
SPAM:
4% Spam
Ich weis nicht einmal wie ich die Box hinbekomme in jQuery.
Rest sollte kein Problem sein bis auf den Intervall.

[url='http://coding-scene.cc'][/url]
 

tuts4you
Verfasst am: 11.04.2012 um: 13:01 Uhr
 
Cw Guru
King
CwID: 164600
Beiträge: 649
SPAM:
0% Spam
Ich kenne mich mit jQuery auch nicht aus sorry. Aber im Prinzip brauchst du ja kein jQuery denn jQuery zeigt/verändert auch nur stinknormalen Html-Code.
Also mach dir mal ein Template von der Box aus reinem Html und dieses Template kannst du dann mit dem Response vom Server befüllen. So schwer ist das nicht.

sg

Schau doch mal vorbei bei http://tuts4you.de :)
 

trolldich
Verfasst am: 13.06.2012 um: 20:22 Uhr
 
Cw Posting Dude
Poster Teufel
CwID: 178193
Beiträge: 76
SPAM:
4% Spam
http://roshanbh.com.np/2008/03/call-php-ajax-every-second-jquery.html

Hier steht schonmal wie du das mit dem Intervall hinkriegst. Was meinst du denn mit "wie ich die box hinbekomme"?

Dein AJAX wird ja dann eh eine PHP Seite aufrufen, deren Inhalt dann in ein element deiner Wahl reingepackt wird. D.h. diese box könntest du ja direkt als HTML-Code in deine PHP-Datei schreiben?




Letzte Änderung am: 13.06.2012 um: 20:22 Uhr durch: trolldich
 

consider
Verfasst am: 13.06.2012 um: 22:04 Uhr
 
Dr. CwCity.de
Community God
CwID: 157538
Beiträge: 4205
SPAM:
0% Spam
Ich würde es anders bewerkstelligen. 


Kann aber nur von Javascript ausgehen, da ich Jquery nicht beherrsche. Das Grafische, das erstellen und Platzieren des Popups würde ich direkt per Javascript bewerkstelligen, nicht als Response des HTTPXML-Requests.

Als Response würde ich eine XML Document empfehlen, da du dann problemlos mehrere verscheidene Daten in die verschiednen XML Elemente Stecken kannst und diese dann im Javascript zur Ausgabe einfach druchlaufen kannst.


Beispielsweise wäre es ja möglich, dass mit einem Response gleich mehrere Benachichtigungen übermittelt werden müssen.
Eine neue Antwort auf einen Thread, ein neuer Post, eine Mail und ein Danke. Jeweils mssten verschiednene Links, Benutzernamen und Typen übergeben werden.

Am einfachsten macht sich das, wenn du als Antwort ein XML Document lieferst, zum beispiel so:
<root>
<MESSAGE>
  <Type>New Mail</Type>
  <Sender>Usewrname per php hier eintragen</sender>
  <Link>Link per PHP hier eintragen</link>
</Message>

<MESSAGE>
 <Type>Danke!</Type>
 <Sender>Siehe oben</Sender>
 <Link>Siehe Oben</Link>
</MESSAGE>
</root>

So könntest du dann im Jvascript per DOM sämtliche Messagefelder durchlaufen, am Typ erkennen, um was es sich handelt und per JS ein neues HTML Element erstellen und entsprechend der Daten befüllen.

-------------

Regeln für gutes Softwaredesign



  1. Wiederverwendung von Code ist besser als Duplizierung.

  2. Daten kapseln.

  3. Immer gegen Schnittstellen, möglichst nicht gegen konkrete Implementierungen programmieren.

  4. Schnittstellen erweiterbar halten.

  5. Keine monolithischen Strukturen.

  6. Vererbung sorgt für starre Strukturen. Objektkompostitionen sind flexibler.

  7. Auf lose Kopplung der Klassen achten. Feste Abhängigkeiten zwischen einzelnen Klassen vermeiden. 


PHP Design Patterns, 2. Auflage von Stefan Schmidt. O'Raily Verlag. ISBN 3-89721-864-2

-----------------
 

royal-image
Verfasst am: 13.06.2012 um: 22:07 Uhr
 
Cw Insider
Wirths Sammler
CwID: 111877
Beiträge: 235
SPAM:
4% Spam
Mir geht es weniger um die Abfragen.
Ich will einfach nur eine Meldung aufplopen lassen.

Rest brauch ich aktuell nicht :)

[url='http://coding-scene.cc'][/url]
 

consider
Verfasst am: 13.06.2012 um: 22:14 Uhr
 
Dr. CwCity.de
Community God
CwID: 157538
Beiträge: 4205
SPAM:
0% Spam
de.selfhtml.org/javascript/objekte/...

Diesen Ansatz wirs du verfolgen müßen, denke ich.

-------------

Regeln für gutes Softwaredesign



  1. Wiederverwendung von Code ist besser als Duplizierung.

  2. Daten kapseln.

  3. Immer gegen Schnittstellen, möglichst nicht gegen konkrete Implementierungen programmieren.

  4. Schnittstellen erweiterbar halten.

  5. Keine monolithischen Strukturen.

  6. Vererbung sorgt für starre Strukturen. Objektkompostitionen sind flexibler.

  7. Auf lose Kopplung der Klassen achten. Feste Abhängigkeiten zwischen einzelnen Klassen vermeiden. 


PHP Design Patterns, 2. Auflage von Stefan Schmidt. O'Raily Verlag. ISBN 3-89721-864-2

-----------------
 

a-kuller
Verfasst am: 13.06.2012 um: 22:20 Uhr
 
Dr. CwCity.de
Community God
CwID: 118093
Beiträge: 3515
SPAM:
0% Spam
Du meinst sowas: public.hannes-schurig.de/fading-sta... wenn du was eingibst und auf senden klickst.
-->http://hannes-schurig.de/22/03/2011/coole-jquery-statusmeldun gen-nur-1-codezeile/

Allerdings würde mich das mit mysql auch interessieren :)

Mit freundlichen Grüßen

A. Kuller

bzw. UNO-Verbund

Keine Schuld ist dringender, als die, Dank zu sagen.
Cicero

 

chrisiauer
Verfasst am: 14.06.2012 um: 07:33 Uhr
 
Cw Board Rocker
Da Board Rocker
CwID: 104136
Beiträge: 1923
SPAM:
0% Spam
Original Plugin von CwCity = jGrowl
stanlemon.net/pages/jgrowl

Twunkster
Twunkster jetzt für alle zugänglich! - Bist du noch nicht dabei? Schnell anmelden!

 

 
Seiten: 1, 2

Folgende User sind hier gerade aktiv:
-

ANZEIGE