[Gelöst] Fragen vor Umstieg zu Drupal 6 von Joomla
am 02.09.2010 - 14:41 Uhr in
Hallo zusammen,
ich hoffe hier kann mir jemand weiter helfen, bevor ich wieder viel Zeit ein ein CMS stecke und dann merke das ich nicht realisieren kann, was ich brauche.
Ich möchte bzw. muss auf ein anderes CMS umsteigen - bisher habe ich Joomla! 1.5.x verwendet, aber weil das zu starr ist - was den Aufbau einer Community angeht - komme ich da wegen eigentlicher Kleinigkeiten nicht mehr ohne großen finanziellen Aufwand weiter.
Speziell die Rechteverwaltung verdient eigentlich nicht diesen Namen ...
Was ich umsetzen möchte - beschreibe ich jetzt mal grob - die Frage ist die mögliche Realisierbarkeit mit Drupal 6.
Und vielleicht auch, welche Module man für was verwenden könnte bzw. was davon schon im Core umgesetzt ist.
Ich frage dies, weil ich gelesen habe, dass Drupal ein auf Communitys spezialisiertes CMS sein soll.
Also sollte sicher schon einiges von dem was ich brauche im Core drin sein (mein unverbesserlicher Optimismus)
- Benutzer sollen sich registrieren können und Captcha bzw. Spamschutz muss möglich sein
- es muss ein erweiterbares Benutzreprofil vorhanden sein, mit Avatar und beliebig vielen Angaben
- im Profil muss der Benutzer festlegen dürfen WER WAS sehen darf
- Profilkommentare sollen möglich sein (auch hier Rechte beim Benutzer)
- Private Nachrichten zwischen Benutzern
- Freundschaften zwischen Benutzern
- Captcha muss auch bei Kommentaren, Blog/Tagebuch- oder Gästebucheinträgen möglich sein
- für jeden Benutzer soll es ein eigenes Gästebuch, ein Blog oder besser Tagebuch und eine eigene Galerie geben (gibts auch alles bei Joomla! ABER:)
dabei soll der Benutzer festlegen dürfen, wer ins Gästebuch schreiben darf, wer Blog oder Tagebuch lesen darf oder kommentieren darf, wer welche Bilder in der Galerie sehen darf (Freunde sehen z.B. private Fotos, andere sehen öffentliche Fotos) - also quasi eine benutzerbezogene Rechteverwaltung (zumindest in Form von 3-4 Kategorien, zu denen ein Benutzer andere Benutzer zuordnen kann)
- es soll eine gemeinsame Galerie für alle registrierte Benutzer geben (wichtig! jeder Benutzer hat zwar seins und konfiguriert das auch, aber die gemeinsame Galerie ist ein muss)
- in jeder Galerie muss man Fotos bewerten können und auch kommentieren (wobei ja vom Benutzer geregelt ist, wer die Bilder sehen kann)
- es soll ein Forum geben mit öffentlichem Lesezugriff, zum schreiben muss man registriert sein
- im Forum sollen gelöste Threads/Anfragen auch als solche zu erkennen sein (wie hier, finde ich klasse gemacht!)
- im Forum sollen z.B. auch Polls und Aktionen von Benutzern möglich sein (muss!)
- im Forum sollten auch Contents bzw. Module eingeblendet werden können (wäre gut, aber kein muss)
- Forum muss an das Theme angepasst werden können (muss)
- Benutzer sollten ein Ranking haben dürfen (also Bewertungspunkte)
- Im Forum sollte ein Benutzer ein "Danke" abgeben können, wenn ihm geholfen wurde (DAS normalste auf der Welt - ein Unding...)
- Forum-Threads sollten bewerten werden können (oder als wichtig gekennzeichnet)
- es soll Inhalte geben, die nur registrierten Benutzern zugänglich sind
- Menüs sollen ihre Links entsprechend ändern können, so dass z.B. ein Link auf "Registrieren" nicht mehr im Hauptmenü erscheint, wenn man eingeloggt ist oder bestimmt Menüinhalte erst nach dem Login zu sehen sind (also muss was weg genommen ODER hinzugefügt werden können, je nach dem ob Login oder nicht)
- es soll auch ein globales Besucher-Gästebuch möglich sein, in das Besucher unregistriert schreiben können (also NICHT in die GB der Benutzer!) mit Spamschutz wie Captcha
- neueste Beiträge oder hoch bewertete Threads aus dem Forum sollten sich als HOT-Topics auf die Startseite oder in seitliche Module verlinken lassen, mit gekürzter Vorschau und klickbar um zum Beitrag zu wechseln
Ich höre hier mal auf, sonst werde ich nie fertig und für euch wirds eine echte Zumutung ;-)
Zusammengefasst
Eigentlich ist das alles nix großes wie man meinen würde, der Knackpunkt ist die Rechteverwaltung - die hier teilweise beim Benutzer liegt, ohne das der in ein Backend muss oder Site-Admin sein muss.
Genau da haperts ohne Ende bei Joomla! - wobei ich jetzt, nach entsprechender Einarbeitung einräumen muss, dass Joomla! kein Community optimiertes CMS ist.
Ich erwarte jetzt also NICHT, das mir jemand die Arbeit abnimmt (um Himmels willen!) - im Gegenteil, ich will das Lernen und selber machen - sofern das möglich bzw. realisierbar ist.
Also die Realisierbarkeit ist - was mich interessiert.
Viel Text jetzt, ich hoffe ich war detailliert genug, um adäquat antworten zu können.
Ich bin schon jetzt für jeden Hinweis dankbar - auch wenn es am Ende bedeuten sollte, das Drupal vielleicht nicht für mein Vorhaben geeignet ist. :-)
Dann suche ich weiter bis ich was passendes finde ;-).
Viele Grüße CF
- Anmelden oder Registrieren um Kommentare zu schreiben

Ich behaupte mal einfach so,
am 02.09.2010 - 16:30 Uhr
Ich behaupte mal einfach so, geht alles und das Meiste davon relativ einfach mit Standardfuktionalität bwz. mit bekannten und oft benutzten Modulen. Alles was mit social networking zu tun hat, wird typischerweise mit dem Modul Organic Groups (http://drupal.org/project/og) gelöst. Für Gallerien, Profil, Foren, Captcha, Menüs; Benutzerpunkte und Blogs sollte auch alles durch entsprechende Module abgedeckt sein. Das Einzige wofür ich auf Anhieb nicht sofort ein Modul nennen könnte, ist die Rechtevergabe auf das eigene Profil, bin mir aber ziemlich sicher, dass wer anders sofort weiterhelfen könnte, bzw, das von Organic Groups abgedeckt werden kann
Mir hat das Buch "Ultimate
am 02.09.2010 - 16:46 Uhr
Mir hat das Buch "Ultimate Community Site Guide" von Dorien Herremans unheimlich viel zu genau diesem Thema geholfen. Sie beschreibt wie man eine Community unter D6 aufbaut.
Vielen Dank erst mal Enno -
am 02.09.2010 - 16:48 Uhr
Vielen Dank erst mal Enno - was du schreibst macht mir schon mal ziemlich Mut!
Ich hoffe wirklich sehr das sich noch wer etwas konkreter äußert - ohne Dir zu nahe treten zu wollen - weil diese Aussage hatte ich zuvor bei Joomla! auch, da sagte sogar jemand "bei Joomla! geht alles was im Web geht!" und dann ging der Krampf erst so richtig los.
Keine Rechteverwaltung in dem Sinne, dass ein registrierter Benutzer auch nur ansatzweise z.B. eigene Gruppen (oder was auch immer) definieren kann und dann Freunde (welche zuvor z.B. einen FA gestellt haben) oder andere Benutzer, welche er selber in eine Gruppe zugeordnet hat, dann auf sein GB oder Galerie zugreifen können.
Die Rechteverwaltung ist auch nicht trivial glaube ich, da die Benutzer Rechte vergeben und diese auch in der DB gespeichert werden müssen, braucht man da sowas wie eine ACL?
Also noch Mal vielen Dank!
Taranis schrieb Mir hat das
am 02.09.2010 - 16:52 Uhr
Mir hat das Buch "Ultimate Community Site Guide" von Dorien Herremans unheimlich viel zu genau diesem Thema geholfen. Sie beschreibt wie man eine Community unter D6 aufbaut.
Vielen Dank, leider ist mein englisch unter aller Kanone - also nicht brauchbar, gibts vielleicht auch was auf deutsch aus dem zumindest hervorgeht DAS diese Dinge machbar sind?
Wie gesagt, ich suche ja keine fertige Lösung - mir reicht schon zu wissen: GEHT oder GEHT NICHT.
Liebe Grüße zurück! :-)
Puuuh ... eine ganze Menge
am 02.09.2010 - 19:17 Uhr
Puuuh ... eine ganze Menge Holz, da ist ja kurz vor Facebook ... aber man sagt ja immer, dass man mit Drupal Facebook nachbauen kann, wenn man nur will.
Spontan würde ich sagen, dass Deine Anforderungen erfüllt werden können sollten, aber sicherlich nicht alle davon ohne größeren Aufwand bzw. Einarbeitungszeit.
Stell es Dir einfach so vor: Bei Joomla gibt es irgendwelche Module, Komponenten, wasweißich, die ein bestimmtes gewünschtes Feature out of the box liefern. Das ist natürlich relativ starr.
Bei Drupal hingegen ist es so, dass es sehr viele häufig benutzte Module gibt, die für sich allein gesehen nicht immer sehr spektakulär wirken und oft nur eine bestimmte Teilfunktionalität liefern und daher mit anderen Modulen kombiniert bzw. erstmal konfiguriert werden müssen. Diese Vorgehensweise ist jedoch sehr mächtig.
Bei Joomla bekommst Du die Module (oder aus Anfängersicht auch den core) als Fertiggerichte, bei Drupal musst Du selber kochen. Dafür schmeckt es dann hinterher auch um Klassen besser und hat genau die Note, die Dir vorschwebt.
Bei der Rechteverwaltung durch den Nutzer habe ich erstmal zusammengezuckt, da ich eine solche Anforderung noch nicht hatte und spontan keine funktionierende Lösung habe. ABER: Nach meinem Drupal-Verständnis sollte es möglich sein, da mit den Modulen Rules und Flags etwas zu zaubern! Nur, wie gesagt, dafür muss man sich da als Drupal-Noob auch erstmal einarbeiten.
Mal ein Beispiel: Ich habe mit Rules Benutzerprofile einsehbar gemacht bzw. gesperrt in Abhängigkeit von der Rolle und dynamisch errechnet vom Geburtsdatum desjenigen, der die Seite ansehen möchte. Das sollte für einzelne "Beiträge" im Sinne von Bildern, Forenbeiträgen etc. (= Nodes) kein größeres Problem werden, vielleicht ist es für einzelne Profilfelder (CCK) etwas schwieriger umzusetzen bzw. mehr Aufwand.
Ansonsten wirst Du ein bisschen mit verschiedenen Inhaltstypen, dem Views-Modul, auch wieder Flags und vielleicht noch Fivestar rumexperimentieren müssen, den Rest liefert Drupal entweder out of the box bzw. gerade für Bilder gibt es auch wiedere Möglichkeiten, das umzusetzen.
Hallo E-Fee, nach dem was Du
am 02.09.2010 - 21:17 Uhr
Hallo E-Fee,
nach dem was Du schreibst bin ich so langsam überzeugt dass es machbar ist. Klar, ich bin Drupal-Noob und es wird einige Zeit brauchen bis ich in der Lage bin was Brauchbares umzusetzen, aber genau darin liegt auch der Reiz. Hab vielen Dank für die Ausführungen und Tipps!
Joomla! ist ganz sicher kein schlechtes CMS, ich brauche halt einen anderen Spezialbereich. Zum Glück komme ich mit PHP und CSS ganz gut zurecht.
Puuuh ... eine ganze Menge Holz, da ist ja kurz vor Facebook ... aber man sagt ja immer, dass man mit Drupal Facebook nachbauen kann, wenn man nur will.
...
Bei der Rechteverwaltung durch den Nutzer habe ich erstmal zusammengezuckt, da ich eine solche Anforderung noch nicht hatte und spontan keine funktionierende Lösung habe. ABER: Nach meinem Drupal-Verständnis sollte es möglich sein, da mit den Modulen Rules und Flags etwas zu zaubern! Nur, wie gesagt, dafür muss man sich da als Drupal-Noob auch erstmal einarbeiten.
Mal ein Beispiel: Ich habe mit Rules Benutzerprofile einsehbar gemacht bzw. gesperrt in Abhängigkeit von der Rolle und dynamisch errechnet vom Geburtsdatum desjenigen, der die Seite ansehen möchte. Das sollte für einzelne "Beiträge" im Sinne von Bildern, Forenbeiträgen etc. (= Nodes) kein größeres Problem werden, vielleicht ist es für einzelne Profilfelder (CCK) etwas schwieriger umzusetzen bzw. mehr Aufwand.
Der Rechtebereich für Benutzer ist doch heutzutage schon quasi Standard - wenn man sich mal Facebook, WKW und Konsorten anschaut.
Klar kann man da schon mal "zucken" (*fg*), aber ehrlich gesagt erwarte ich selber von einer Community, als Mindestanforderung - dass ich als Benutzer zumindest grob festlege, wer in meinem Profil was darf und was nicht. Und man muss kein Hellseher sein um zu erkennen - das werden bald die meisten so erwarten.
Bei Facebook bekommt man auch kein Zugriff aufs Backend um seine Zugriffsrechte realisieren zu können.
Aber ich denke anhand deiner Hinweise wage ich den Anfang, kleine Schritte, Stück für Stück - werde sehen was dann dabei raus kommt.
Viele Grüße aus Stuttgart!
CF
Tja, was heiß quasi Standard?
am 02.09.2010 - 21:34 Uhr
Tja, was heiß quasi Standard? Die Big Player, die ein Heer von Programmierern beschäftigen - klar, dass die das haben!
Aber bei allen Seiten, die aus einer "Standard-Software" hervorgehen, muss man das glaube ich immer noch mit der Lupe suchen. Entweder man schreibt das selbst - auch die Möglichkeit steht ja jedem frei - oder wartet, bis bei jemand anders Leidensdruck oder Enthusiasmus so groß sind, dass mal ein Modul geschrieben und zur Verfügung gestell wird, das die Funktionalität bietet. Das ist bei Drupal dann auch nicht anders als bei Joomla. Nur dass es sich bei Drupal mit Hilfe der geschickten Kombination von gängigen Modulen erreichen lassen sollte.
E-Fee schrieb ...Entweder man
am 02.09.2010 - 21:49 Uhr
...Entweder man schreibt das selbst - auch die Möglichkeit steht ja jedem frei - oder wartet, bis bei jemand anders Leidensdruck oder Enthusiasmus so groß sind, dass mal ein Modul geschrieben und zur Verfügung gestell wird, das die Funktionalität bietet. Das ist bei Drupal dann auch nicht anders als bei Joomla. Nur dass es sich bei Drupal mit Hilfe der geschickten Kombination von gängigen Modulen erreichen lassen sollte.
Genau das meinte ich - mit gängigen Modulen (möglicherweise) erreichbar. Mir genügt diese Auskunft - um es zumindest zu versuchen.
Grüßle CF :)
im Profil muss der Benutzer
am 03.09.2010 - 06:04 Uhr
im Profil muss der Benutzer festlegen dürfen WER WAS sehen darf: das geht auf jeden Fall mit node_access
Profilkommentare sollen möglich sein (auch hier Rechte beim Benutzer): das geht glaube ich nicht
Profile
am 03.09.2010 - 06:54 Uhr
Profilkommentare sollen möglich sein (auch hier Rechte beim Benutzer): das geht glaube ich nicht
Doch, natürlich funktioniert das.
Für die Profile benötigt ... sowieso einen eigenen Inhaltstypen (aufgrund der Flexibilität) und da lassen sich Kommentare nunmal einfach aktivieren.
Die Berechtigungen bekommt man dann auch über entsprechende Module bzw. etwas kleines Eigenes gesetzt.
Stefan
caw schrieb im Profil muss
am 03.09.2010 - 08:06 Uhr
im Profil muss der Benutzer festlegen dürfen WER WAS sehen darf: das geht auf jeden Fall mit node_access
Hallo caw und vielen Dank!
Und wieder bin ich einen theoretischen Schritt weiter!
Schade ist hier im Forum, warum gibts keinen Danke-Button?
Grüßle CF
stBorchert schrieb Doch,
am 03.09.2010 - 08:08 Uhr
Doch, natürlich funktioniert das.
Für die Profile benötigt ... sowieso einen eigenen Inhaltstypen (aufgrund der Flexibilität) und da lassen sich Kommentare nunmal einfach aktivieren.
Die Berechtigungen bekommt man dann auch über entsprechende Module bzw. etwas kleines Eigenes gesetzt.
Stefan
Hallo Stefan,
auch Dir ein Dankeschön!
Es geht in kleinen Schritten weiter... :-)
Grüßle CF