Gästebuch mit Freigabe von Einträgen
am 03.12.2007 - 22:47 Uhr in
Hallo!
Ich steige gerade in Drupal ein, nach dem ich vor einiger Zeit bei der Evaluierung von Joomla nicht ganz zufrieden war und nun aber trotzdem einen neuen Anlauf nehmen wollte, von meinem proprietären CMS auf ein flexibles "Standardsystem" umzusteigen. Hierbei scheint mir Drupal sehr vielversprechend zu sein. Den ersten Eindruck habe ich schon bekommen und sehe das Potential, was man so mit Drupal machen kann.
Allerdings komme ich bei dem Thema Gästebuch nicht weiter. Neben Captcha (was ja schon im Standard guestbook.module integriert ist) möchte ich eine manuelle Freigabe eines Gästebucheintrags durch einen Administrator haben. Ich habe hier noch keine Möglichkeit gefunden, wie dieses einzurichten ist. Manuell möchte ich nicht in den Code eingreifen, da ich die Kompatibilität zum Standardmodul behalten möchte.
Gibt es hier eine Möglichkeit einen Freigabeprozess einzurichten? Oder bewarheiten sich hier meine Befürchtungen (http://drupal.org/node/63348)?
Wenn ich das Konzept von Drupal richtig verstanden habe, müsste man ja auch einen eigenen (Gästebuch-)Inhaltstyp mit den typischen Feldern, wie Name, Emailadresse, URL, Text, Datum etc. erstellen können.
Hat hier jemand eine Idee, wie man dieses umsetzen könnte (ich habe mich noch nicht in CCK, Views und Workflows einarbeiten können und wäre hier um Hilfe sehr dankbar)?
Lassen sich die Felder Name, Emailadresse, URL unterscheiden zwischen angemeldeten Benutzern (=> hier sollten die Daten aus dem Profil gespeichert werden) und anonymen Gästen (hier ist Name Pflichtfeld und Emailadresse/URL optional)?
Wie würden die unterschiedlichen Views für
a) freigegebene Einträge und
b) zu überprüfende Einträge
erstellt werden?
Kann man auch eine Emailbenachrichtigung für
a) den Admin bei neuen Eintrag und
b) optional für registrierte Benutzer bei Freigabe eines Eintrags
einrichten?
Fragen über Fragen! Ich hoffe jedoch hier auf ein paar Antworten zu stoßen und hoffe ihr habt ein klein wenig Verständnis, dass ich mich noch nicht in alle Bereich von Drupal so tief einarbeiten konnte ...
Vielen Dank schon einmal im Vorraus!
Viele Grüße,
Christian
- Anmelden oder Registrieren um Kommentare zu schreiben
*ausgrab*
am 29.01.2008 - 15:49 Uhr
Möchte hiermit diesen Thread nochmal ausgraben!
Würde die Funktion der Freigabe ebensfalls benötigen, so wäre eine eventuelle Lösung dieses Problems auch für mich von Interesse.
Wie man eine Freigabe mit
am 29.01.2008 - 17:23 Uhr
Wie man eine Freigabe mit dem guestbook.module reaslisieren kann weiß ich nicht. Oder könnte da ("Kommentare ohne vorherige Freigabe publizieren" in admin/user/access vielleicht etwas ausrichten?)
Wenn man jedoch mit Gästebucheinträgen als Nodes arbeitet (Content Typ Gästebuch - View: Gästebuch zur Auflistung), sollte eine Freigabe entweder über das "Veröffentlicht"-Feld möglich sein - dazu den Content Typ als standard nicht auf "veröffentlicht" setzen - oder über das Workflow-Modul zu managen. Entsprechende Filter sind im Views-Modul vorhanden.
Gästebuch mit CCK?
am 14.03.2008 - 01:09 Uhr
Hallo!
Nach dem ich im Dezember mangels Zeit aufgegeben hatte, wollte ich jetzt noch einmal einen neuen Anlauf nehmen und habe mir frisch die 6.1er Version von Drupal installiert und heute ein wenig getestet.
Da ich im Dezember mit dem Thema Gästebuch nicht weiter gekommen bin und auch mit dem existierenden Gästebuchmodul keine Lösung in Sicht war, habe ich die Idee ein Gästebuch mit CCK und Views zu erstellen.
In einem Screencast war recht anschaulich erklärt, wie man einen neuen Inhaltstyp erstellt und anschließend eine View darauf aufsetzt:
http://learn.awakenedvoice.com/2007/07/30/drupal-cck-and-views-tutorial/
Die Idee:
- Neuer Inhaltstyp "Gästebuch"
- typische Felder, wie Name, Email, Homepage, Text
- Standardeinstellung ist NICHT freigegeben
- eine View mit nicht freigegebene "Gästebuch-Einträgen" für Admins (die dann die Beiträge prüfen und freigeben können)
- eine View mit freigegebenen "Gästebuch-Einträgen" für alle
Ich bin heute leider daran hängen geblieben, dass es noch nicht alle Module für Drupal 6 gibt (z.B. CCK Email, CCK Date, CCK Link, Smilies etc.), vielleicht muss ich da auf die 5er Version zurückrudern!?!?
Was denkt ihr, ist eine solche Lösung machbar?
Wie sieht es mit einem Datum aus? Kann ein Feld esrtellt werden, dass automatisch gefüllt wird?
Viele Grüße,
Christian
Gästebuch mit CCK?
am 14.03.2008 - 07:33 Uhr
Für das Datum brauchst du kein Extrafeld, das kannste einfach mit folgendem Code in eine node-gbeintrag.tpl.php reinpacken, zumindest bei Drupal 5.x
format_date($node->created, 'custom', "d.m.Y H:i")
Feedback zu Gästebuch mit CCK
am 22.03.2008 - 09:53 Uhr
Hallo!
Ich wollte noch einmal eine kleine Rückmeldung geben, was meine Idee betrifft, statt des existierenden Gästebuchmoduls ein eingenes Gästebuch mit CCK zu erstellen.
Es funktioniert und ist letztendlich auch nicht so schwierig wie es sich im ersten Moment anhört.
Die Schritte sind ja oben schon beschrieben
Die Idee:
- Neuer Inhaltstyp "Gästebuch"
- typische Felder, wie Name, Email, Homepage, Text
- Standardeinstellung ist NICHT freigegeben
- eine View mit nicht freigegebene "Gästebuch-Einträgen" für Admins (die dann die Beiträge prüfen und freigeben können)
- eine View mit freigegebenen "Gästebuch-Einträgen" für alle
Ein Datumsfeld ist nicht nötig, da schon ein Standard-Node dieses Feld füllt. Der Benutzername ist bei nicht angemeldeten Besuchern "Gast" (oder was als Standardwert eingestellt wurde), bei angemeldeten Usern ist der Username gefüllt. Ich habe trotzdem ein zusätzliches Feld Name mit eingefügt, so dass nicht angemeldete Benutzer hier einen Namen hinterlassen können/müssen.
Dadurch, dass der Eintrag standardmäßig nicht freigegeben ist, kann ich nun den Eintrag überprüfen, bevor er im Gästebuch erscheint.
Zwei Views ergänzen das Gästebuch:
Eine View zeigt den Admins die noch nicht freigebenen Eintäge, die zu überprüfen sind. Die zweite View zeigt alle freigegebenen Einträge und ist im Prinzip die Hauptansicht für angemeldete und nicht angemeldete Benutzer.
Was ich zukünftig noch machen möchte, ist eine Email-Benachrichtigung wenn ein neuer Eintrag erstellt wird (sollte mit Workflow-NG funktionieren).
Vortiel bei dieser Lösung ist, dass alle Funktionen von Nodes nutzbar sind (wie z.B. Filter, Captcha etc.).
Wenn ich noch einmal viel Zeit habe, könnte ich auch noch einmal eine kleine Howto für diese Lösung erstellen.
Wo sollte man so etwas veröffentlichen? Hier im Forum? Oder gibt es dafür spezielle Sektionen bei drupalcenter.de oder drupal.org, wo jeder einen Beitrag schreiben darf?
Viele Grüße,
Christian
Eine Handbuchseite
am 22.03.2008 - 10:44 Uhr
Eine Handbuchseite schreiben, unter Tuts bzw How To!
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.