[Gelöst] CCK-Felder als Alternative zu eigener Datenbank-Tabelle? Alt: Grundlegende Fragen zu Modulauswahl und Möglichkeiten.

am 11.12.2009 - 11:03 Uhr in
Hallo,
dies ist mein erstes Posting. Bis jetzt habe ich meine Sites mit Joomla erstellt, aber ich bin jetzt auf Drupal umgeschwenkt, weil die enorme Flexibilität mir sehr zusagt.
Für meine neues Website benötige ich ein paar besondere Features über die ich hier gerne Anregungen und Tips einsammeln möchte, will heissen, welche Module dafür angebracht sind, ob das überhaupt möglich ist etc.
Im großen und ganzen geht es darum, dass User eigene Blogeinträge erstelllen können, die Gäste mit weniger Funktionen als die angemeldeten. Zum Beispiel können nur angemeldete User eigene Bilder hochladen bzw. Medialinks (YouTube, Flickr etc) benutzen.
Zu jedem Blogeintrag benötige ich eine eigene Punkteverwaltung und Bewertung. Dazu direkt die Frage, kann ich mit CCK Felder erstellen, die eigentlich versteckt sind, aber auch in Views darstellbar sind. Nur als Admin möchte ich auf die Punkte zugreifen können, sei es um sie editieren zu können, sei es um php-skriptingmässig darauf zugreifen zu können. Oder sollten diese speziellen Felder in einer eigenen Tabelle ausgelagert werden? Wie würde ich dann sauber darauf zugreifen können?
Zusätzlich zu den Blogspezifischen Punkten möchte ich auch ein Userbezogenes Punktesystem haben. Der User soll dann in der Lage sein Userpunkte zu beliebigen Blogeinträgen transferieren zu können.
Geht das mit bestehenden Modulen (ich verstehe noch nicht die ganzen Verbindungsmöglichkeiten innerhalb bestimmter Module)? Oder besser mit Code-Snippets innerhalb von Feldern?
Welche Formatierungsmöglichkeiten habe ich eigentlich bei Views? Bin ich da komplett frei (durch CSS) oder muss ich das mit eigenem Code lösen?
Wäre lieb, wenn ihr mir über ein paar Anfangsprobleme hinweghelfen könntet. Momentan habe ich so viele Module durchstöbert, viele richtig super, aber ich weiss nicht wie und wo ich anfangen soll.
Danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
Das sind zuviele Fragen in
am 11.12.2009 - 11:42 Uhr
Das sind zuviele Fragen in einem Post! Da müsste man ja nen Roman schreiben. Sieh dir mal USERPOINTS und die "related Modules" auf der Projektseite für die Punkte an, und CONTENT PERMISSIONS im CCK Modul an. Ausserem natürlich das CORE Modul BLOG.
--------------------
Design Probleme einfach mit FF und FIREBUG lösen!
Thoor schriebDas sind
am 11.12.2009 - 12:22 Uhr
--------------------
Design Probleme einfach mit FF und FIREBUG lösen!
Och, das sind doch nur ein kleiner Teil der Fragen ;)
Aber vielleicht noch eine meiner drängendsten Fragen, weil von grundsätzlicher Natur.
Q: Sollten Blogrelevante Attribute, mit denen 'gearbeitet' werden soll (aber für den User unichtbar), mit CCK implementiert werden, oder in einer externen Tabelle ausgelagert werden?
Ich schaue mir aber auch deine Modul-Empfehlungen an.
Danke schon mal.
DrippelDrop@drupal.org
am 11.12.2009 - 12:37 Uhr
Och, das sind doch nur ein kleiner Teil der Fragen ;)
Q: Sollten Blogrelevante Attribute, mit denen 'gearbeitet' werden soll (aber für den User unichtbar), mit CCK implementiert werden, oder in einer externen Tabelle ausgelagert werden?
Tja - aber einzelne Fragen steigern die Chancen auf Antworten im DC Forum nicht unerheblich :-)
Wegen den Attributen - ist mir zu ominös! ... CCK Felder werden im Normalfall ja vom User mit Ausnahme von Reference Feldern etc. gefüllt! Weshalb sollten die dann versteckt sein? Da musst Du noch ein wenig mehr verraten zu Deinen Blog Feldern!
--------------------
Design Probleme einfach mit FF und FIREBUG lösen!
User Points & versteckte CCK-Felder
am 11.12.2009 - 14:01 Uhr
Schau dich hier doch mal um:
http://drupalmodules.com/m?title=user+points&v=6.x
http://drupalmodules.com/m?body=hidden&c=Content+Construction+Kit+(CCK)&v=6.x
(Dort lohnt auch immer ein Blick auf die "Related Modules".)
Gruß
Frank
PS:
Der Titel deines Postings könnte auch gern aussagekräftiger sein ;-)
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
@Frank Ralf, dein Link ist
am 11.12.2009 - 15:47 Uhr
@Frank Ralf, dein Link ist sehr hilfreich, danke.
Mit Attributen meine ich den Tabellenbegriff, also die Spalten.
Worum es mir geht, ich habe zu jedem Blogeintrag diverse Zusatzattribute, z.B Punktevergabe falls ich das nicht mit dem Modul machen würde, aber das dient mehr als Beispiel, auf die der User keinen Einfluss hat, sondern diese Werte würden quasi durch externe Ereignisse gesteuert werden.
Vielleicht noch einfacher formuliert, wenn man so ein Punkte-Modul nicht als Modul würde lösen wollen, sondern durch einzelne php-code-snippets, würde ich die nötigen Informationen in CCK-Fiels ablegen können oder müsste ich eine eigene Tabelle anlegen und anders drauf zugreifen müssen?
PS: Wegen der Überschrift haste recht, wollte einen Thread für alle meine Fragen haben, aber schlauer wäre wohl gewesen alles einzeln aufzusplitten.
CCK, Trigger, Aktionen, Workflow...
am 11.12.2009 - 16:18 Uhr
Worum es mir geht, ich habe zu jedem Blogeintrag diverse Zusatzattribute, z.B Punktevergabe falls ich das nicht mit dem Modul machen würde, aber das dient mehr als Beispiel, auf die der User keinen Einfluss hat, sondern diese Werte würden quasi durch externe Ereignisse gesteuert werden.
CCK bietet die Möglichkeit, für einzelne Felder Rechte je nach Rolle zu vergeben, damit solltest du schon ziemlich weit kommen.
Für "externe Ereignisse" bringt Drupal das Konzept "Trigger & Aktionen" mit. Das ist auch schon sehr leistungsfähig von Haus aus. Wenn das nicht reicht, käme vielleicht ein Modul aus der Workflow-Reihe in Frage.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Ja! Das bringt mich erst einmal sehr viel weiter!
am 11.12.2009 - 17:01 Uhr
Meine Hoffnung ist ja, mit so wenig Eigencode wie nötig so weit wie möglich zu kommen. Und ich glaube ich komme mit dem was Drupal + Modulen an Möglichkeiten bietet schon sehr sehr weit.
Ich danke euch (und vor allem dir Frank) für die punktuelle Hilfe. Jetzt heißt es erst einmal ein- und abtauchen :)
Schöne Grüße