Guestbook mit Ajax-Funktion?
am 26.08.2010 - 11:40 Uhr in
Hallo,
da ich gestern fast den ganzen Nachmittag verbracht habe um eine Ajax-Version für das Gästebuch zu finden (oder eine brauchbare Alternative) aber leider nicht fündig wurde, wollte ich mal hier fragen ob dass zufällig schon mal jemand lösen/umsetzen konnte.
Das Gästebuch sollte eigentlich im User-Profil erscheinen aber nach einen Eintrag in diesem wird der User immer auf die Gästebuchseite umgeleitet - ich suche eine Möglichkeit damit der Eintrag direkt (ohne Umleitung) im Profil erfolgen kann und der Eintrag direkt über Ajax (o.ä.) erfolgt und der User das Profil nicht verlassen muss.
Falls jemand wissen sollte wie man das Lösen könnte, würde ich mich über Rückmeldung freunen.
Gruß Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
Das sollte vielleicht mit
am 26.08.2010 - 12:08 Uhr
Das sollte vielleicht mit Views gehen
Hallo caw, danke für die
am 26.08.2010 - 12:16 Uhr
Hallo caw,
danke für die Rückmeldung.
Gästebuch-Einträge/Funktionen sind - meines Wissens nach - nicht über Views ansprechbar .... leider .... oder meinst Du ein Gästbuch komplett selbst machen (über CCK/Views)?
Eventuell mit Panels?
am 26.08.2010 - 13:12 Uhr
Hallo,
ich habe meine User Profilseite mit Panels erstellt und da könntest Du dann die Einträge wohl in einem Panel anzeigen lassen.
Habe das aber selber noch nicht ausgetestet...
Ich hab einfach einen Typ
am 26.08.2010 - 13:31 Uhr
Ich hab einfach einen Typ Gästebuch erstellt den jeder eintragen kann. Das ganze dann über Views gefiltert gibt ein nettes schlankes Gästebuch.
Hallo Kirsten, auch Dir danke
am 26.08.2010 - 13:44 Uhr
Hallo Kirsten,
auch Dir danke für die Antwort.
Mit Panels arbeite ich nicht - die Gästbucheinträge werden aber schon korrekt auf dem Profil angezeigt - allerdings wird der User - nach einem Eintrag - auf die Usergästebuchseite umgeleitet.
Auf z.B.
user/7/guestbook
- diese "Umleitung" will ich vermeiden. Ich habe schon mit "destination" versucht das Problem zu lösen aber mit meinen nichtvorhandenen PHP-Kenntnissen schaffe ich das nicht.Als Alternative hatte ich versucht das mit "Comment" zu lösen denn dafür gibt es "Ajax Comment"(sehr nice) - da die Comments aber nur durch einen Hack auf der Profilseite anzeigbar sind und dieser Hack die Funktion von "Ajax Comment" unterbindet, bringt mich dieser Weg auch nicht ans Ziel.
Sehr traurig alles im Moment.
@sklausing
Ich hab einfach einen Typ Gästebuch erstellt den jeder eintragen kann. Das ganze dann über Views gefiltert gibt ein nettes schlankes Gästebuch.
Für ein Seitengästebuch (ein einziges) ist das sicherlich problemlos möglich - ich brauche aber "User-Gästebücher" - jeder User soll seine eigenes Gästbuch haben/bekommen welches dann im Profil sichtbar ist. Das Verfassen und speichern der Einträge soll - über AJAX - direkt im Profil erfolgen - ohne dasss der schreibende User auf eine extra (Unter)Seite umgeleitet wird.
Und vor Allem - wie soll man eine "Add-Text-Form" über Views einbinden? Ist das überhaupt möglich?
Jaezt hab ich es begriffen
am 26.08.2010 - 13:53 Uhr
Hallo,
sorry, ich dachte, eswürde noch gar nicht angezeigt. Es gibt das Modul Path redirect, dass ich auch mal installiert hatte, damit könnte es gehen. Ist aber bei mir nirgens mehr drauf, kann daher nicht testen.
Eventuell ist das ja die Lösung.
Oh - ich habe gerade eine
am 26.08.2010 - 14:01 Uhr
Oh - ich habe gerade eine schöne Anleitung von Stefan gefunden wie man Add-Forms in Views integrieren kann
http://www.drupalcenter.de/handbuch/18981
Wenn man die Usergästebücher direkt über CCK/Views erstellen könnte, wäre das natürlich großartig. Das probiere ich gleich mal aus .... mal gucken ob mich das ans Ziel bringt. Es gibt ja "Ajax" http://drupal.org/project/ajax womit man eine ganze Reihe von "form"s ajaxfähig machen kann - mal schauen ob ich das mit CCK/eigenen Inhaltstyp + Views + Userreference hinbekomme.
Das wäre super.
Das Gästebuch steht ja sicher
am 26.08.2010 - 14:06 Uhr
Das Gästebuch steht ja sicher auf der Profile Seite der jeweiligen User .j Bei mir ist das zum Beispiel http://www.homepage.de/benutzer/user Du kannst also den User abfragen auf dessen Seite sich jemand grad befindet.
Warum machst Du dann nicht einfach ein verstecktes CCK- Feld welches du mit eben diesem User fütterst. Das wird bei einem Gästebucheintrag mit gespeichert.
Nun kannst Du einen View bauen der den User und den Typ Gästebuch enthält und schon hast Du nur die für ihn angezeigten Einträge.
Zitat: Warum machst Du dann
am 26.08.2010 - 14:13 Uhr
Warum machst Du dann nicht einfach ein verstecktes CCK- Feld welches du mit eben diesem User fütterst. Das wird bei einem Gästebucheintrag mit gespeichert.
Nun kannst Du einen View bauen der den User und den Typ Gästebuch enthält und schon hast Du nur die für ihn angezeigten Einträge.
Das ist eine sehr gute Idee - ich überlege gerade wie ich das umsetzen kann - möglicherweise unter zuhilfenahme von userreference - das müsste eigentlich klappen.
Das hört sich sehr vielversprechend an - ich mache gleich mal an die Arbeit.
Ich dank Euch beiden erstmal für die Unterstützung und Anregungen. ;-)
Schöne Grüße
Matthias