Wie kann ein Redakteur eine Seite aus verschiedenen Elementen selbständig zusammensetzen?
am 03.02.2011 - 11:27 Uhr in
Hi,
ich bin gerade von einem anderen CMS auf Drupal 7 gewechselt und versuche gerade herauszufinden, wie grundlegende Probleme mit Drupal zu lösen sind.
Folgende Aufgabenstellung:
Ein Redakteur soll in der Lage sein, modulhafte Textbausteine (News, Teaser etc.) anzulegen und diese dann einfach auf einer Seite auswählen könne. Also im ersten Schritt einen Pool an Inhaltsschnipseln (z.B. Titel, langer Text + Bild) anzulegen und dann aus diesem Pool ein Element auszuwählen, der dann an einer vorher definierten Stelle im Layout dargestellt wird.
Wichtig ist mir dabei die Einfachheit der Bedienung für den Redakteure. Ein solcher soll dafür nicht administrative Funktionen nutzen müssen, sonder idealer Weise nur das Frontend. Also am Besten ein einfaches DropDown Menü zur Auswahl des passenden Inhaltsschnipsels präsentiert bekommen.
Über Tips und Anregungen würde ich mich sehr freuen.
Gruß, Heiko
- Anmelden oder Registrieren um Kommentare zu schreiben
Drupal 7 steckt leider immer
am 04.02.2011 - 21:49 Uhr
Drupal 7 steckt leider immer noch in den Kinderschuhen. Vielleicht wäre eine Umsetzung mit Version 6 im Moment noch einfacher.
Für Dein spezielles Problem würde ich sowas wie http://drupal.org/project/nodequeue vorschlagen. Damit kann der Redakteur sich Queues, also Listen mit eigenem Inhalt zusammenbasteln. Der Admin müsste dann nur bestimmen, wo und in welchem Layout die jeweiligen Listen angezeigt werden.
Ansonsten klingt Deine Anfrage erstmal recht exotisch; der Redakteur soll zwar über das Layout bestimmen (Theming), soll dazu aber möglichst keine Administrativen Schritte gehen. Irgendwie passt das nicht so recht zusammen. Vielleicht ist mir die Aufgabenstellung aber auch nicht ganz klar.
Schräg
am 04.02.2011 - 22:06 Uhr
Ein Redakteur soll in der Lage sein, modulhafte Textbausteine (News, Teaser etc.) anzulegen und diese dann einfach auf einer Seite auswählen könne. Also im ersten Schritt einen Pool an Inhaltsschnipseln (z.B. Titel, langer Text + Bild) anzulegen und dann aus diesem Pool ein Element auszuwählen, der dann an einer vorher definierten Stelle im Layout dargestellt wird.
Das hört sich ziemlich ungewöhnlich an, um nicht zu sagen: schräg. Redakteure sollen sich um die Inhalte kümmern, aber diese nicht beliebig zusammenschnipseln dürfen.
Du könntest mit Panels arbeiten. Das ist aber so gar nicht einfach, und normale User würde ich nicht darauf loslassen.
Ansonsten könntest du einen Inhaltstypen Schnipsel anlegen und einen Inhaltstypen "Layout". Im Layout darf der User zuerst aus einem Pool von 3, 4 Designs wählen (Feld: Select-Box), zusätzlich kann er x Nodereferenzen wählen. Damit wählt er die Inhalte aus, anhand des Designs werden diese Inhalte dann zusammengesetzt.
Na ja ...
am 05.02.2011 - 13:13 Uhr
Vielen Dank für Eure Antworten!
Vermutlich denke ich immer noch zu sehr in den Konzepten des anderen CMS. Aber mein Ansatz vielleicht noch einmal anders erklärt:
Ich möchte, dass ein Redakteur wiederverwendbare Inhaltselemente erstellen kann und je Seite eins auswählen darf. Was damit dann passiert (Aussehen, Positionierung), ist natürlich vorher festgelegt. Der Redakteur soll wie gesagt aus einer Menge von bestimmten Inhalten eines Typs eins Auswählen, was meiner Meinung nach noch keine administrative Aufgabe darstellt.
Konkretes Beispiel: Ein Redakteur soll aus vorhandenen News genau eine auswählen, die dann auf der Seite erscheint. Ist das wirklich eine so ungewöhnliche Aufgabenstellung?
Viele Grüße,
Heiko
einzelkind schrieb Konkretes
am 05.02.2011 - 13:19 Uhr
Konkretes Beispiel: Ein Redakteur soll aus vorhandenen News genau eine auswählen, die dann auf der Seite erscheint. Ist das wirklich eine so ungewöhnliche Aufgabenstellung?
Das wäre dann eine Aufgabe für NODE REFERENCE, das du im CCK Modul findest. Da kannst Du einfach einen vorhandenen Node per Feld auswählen und die gewünschten Infos daraus im zu erstellenden Node abbilden.
EDIT ... gerade gesehen, daß du schon Drupal 7 nutzt. Dafür gibts das neue Modul REFERENCES ... ist aber noch im DEV Status und um damit aktuell zu arbeiten, gibts leider noch nicht wirklich viele Modulergänzungen. Dafür solltest Du aktuell mit PHP firm sein, um Argumente entsprechend einsetzen zu können.
Drupal 7 Screencasts in deutsch!
Das ist es!
am 05.02.2011 - 13:50 Uhr
Vielen Dank Thoor!
Das hatte ich gesucht. Hab schon an mir gezweifelt.
Prima, dass man hier als Anfänger gute Antworten bekommt.
Gruß, Heiko
Konzeptuell
am 05.02.2011 - 14:41 Uhr
Die Vermutung war ja richtig: das ist eine Art Konzept, wie man es in Typo3, Contao, oder auch bei Diensten wie Jimdo wiederfindet. Du hast abstrakte Inhaltsbeschreibungen wie Tabelle, Gallerie, Textabschnitt mit linksbündigem Bild, Textabschnitt mit rechtsbündigem Bild, Nur-Text usw. usf. und ein Redakteur darf solche Abschnitte für eine Seite, die zunächst zu erstellen ist, beliebig mixen. Das Layout bleibt so einerseits halbwegs sicher und die Seiten sind dennoch individuell gestaltbar. Das ist aber kein Konzept, das sich mit Drupal out-of-the-box verträgt. In Drupal beschreibt ein Inhaltstyp in der Regel eine ganze Seite, ist somit restriktiver. Man kann das in Drupal sofort haben, wenn man soviele konkrete "Subtyp"-Kombinationen (via fields) anlegt, wie auch erscheinen sollen. Abweichungen davon sind einem Redakteur aber nicht möglich, wenn er nicht Inhaltstypen administrieren darf.
Thoors Lösung bildet dieses Nicht-Drupal-Konzept der Variabilität von quasi "Subtypen" für den Inhaltstyp einer Seite nicht vollständig ab (falls ich das jetzt nicht falsch verstehe), da der Inhaltstyp nicht auf bestehende Nodes, sondern selbst auf (CCK-)Fields, auf "Sub-Inhaltstypen" referenzieren soll. So etwas ist mir in Drupal so nicht bekannt, kann es aber durchaus (z.B. auch im Zus.hang mit Entwicklungen um Drupalgardens) geben.
Ich wäre auch interessiert, ob jmd. ein Modul bekannt ist, das Vergleichbares zustande bringt.
Klar, das ist kein
am 05.02.2011 - 15:50 Uhr
Klar, das ist kein Grundkonzeot, weil es eben eine sehr spezifische Anforderung ist. Spezifische Anforderungen wieerum werden mit einer Kombination aus vorhandenen oder komplett ne zu erstellenden Modulen abgedeckt Es gibt noch kein System, das Gedanken lesen und aus diesen selbständig Features und Workflows ableiten kann.
Grundsätzlich gebe ich Thoor auch Recht, dass es nicht die Aufgabe eines Redakteurs sein sollte aus vorhandenen Inhalten irgendwas zusammenzustöpseln. Woher kommen denn dann die Schnipsel? Das ist wohl eher die Aufgabe von jemandem der dem gewöhnlichen Redakteur übergeordnet ist.
Suchmaschinenoptimierung (SEO) & Drupal