Neuer text auf bestehender Basisseite?

am 23.02.2013 - 11:29 Uhr in
Hallo,
Ihr habt mich ja hier überzeugt, nun doch Drupal ins Auge zu fassen. Danke.
Nun gleich eine weitere Frage. Sicherlich recht naiv und einfach zu lösen. Ich habe hier und anderswo nach Lösungen gesucht. Selbst in div. Handbüchern die hier verlinkt werden (Das Drupal-Kochbuch - für Neu-Drupaler, das Handbuch für Redakteure, usw., usf.) wird darauf nicht eingegangen.
Zur Ausgangssituation:
Ich habe div. Basisseiten erstellt. Beim erstellen einer Basisseite kann ich auch gleich einen Titel/Überschrift und ersten Text eingeben, der dann auch auf der jeweiligen Seite angezeigt wird. Auf der Fontpage in der Navigation wird auch alles entsprechend dargestellt:)
Das sieht dann in etwa so aus:
<?php
Unser Verein (Hauptnavigationspunkt)
Aktivitäten
Sport
Klettern
Tischtennis
Schach
Theater
Schauspiel
Tanztheater
Pantomime
Veranstaltungen
Kontakt
Anfahrt
Veranstaltungsorte
?>
Nun zu meinem Problem:
Ein Redakteur hat alle Rechte auf die Seiten.
Ein Redakteur ist eingeloggt, klickt auf "Klettern".
Nun möchte OttoNormalUser, also der Redakteur, in der Seite "Klettern" unterhalb des bereits bestehenden Text einen weiteren unabhängigen Text erstellen. Also einen neuen Datensatz/Note unterhalb des bereits bestehenden Seiteninhalts dieser Basisseite.
Nun habe ich hier schon viel über Views, Taxonomy usw. gelesen.
Views, Taxonomy, usw, ist für einen OttoNormalUser der hier Redakteur ist nicht zuzumuten und auch nicht zu vermitteln. Das ist ein absolutes NoGo.
Der Redakteur sieht die Seite vor sich, kann auf "Edit" klicken und kann den bereits bestehenden Text bearbeiten. Möchte er jedoch nicht. Er möchte lediglich unterhalb des bestehenden Textes einen weiteren Text (unabhängig von dem bestehenden) als neuen "Datensatz" innerhalb der Seite die er gerade vor sich hat, hinzufügen.
Wie kann OttoNormalUser das _ganz einfach_ bewerkstelligen, ohne sich durch zusätzliche Punkte im Adminmenü hindurch zu klicken?
Viele Grüße
Sina
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Sina,
am 23.02.2013 - 12:05 Uhr
du bist auf dem richtigen Weg ;-)
Sicher muss der Redakteur nicht unbedingt views basteln können, aber er sollte in der Lage sein, seinen Artikel zu klassifizieren.
Taxonomy ist nichts Anderes, als die Vergabe eines Schlagwortes, einer Kategorie, einer Gruppe ..., wie immer du es nennen möchtest.
Views ist ein Datenabfragemodul.
Damit kannst du ganz einfach alle Artikel, die bestimmten Kriterien entsprechen (Schlagworte haben, einem bestimmten Type zugrundeliegen etc.) auswählen und gezielt darstellen lassen.
Zum Beispiel, zeige alle Artikel vom Typ "Eventbericht", die als Klassifizierung "Mädchenturnen" haben, und veröffentlicht sind.
Diese view hängst du im Menübaum unter Mädchensport - Turnen ein.
Wählt ein Betrachter nun diesen Menüpunkt, bekommt er alle Artikel gezeigt, die diesen Kriterien entsprechen.
Der Redakteur muss NICHTS in ein Menü einhängen, sondern lediglich das richtige Schlagwort (Taxonomy) auswählen.
Diese Schlagworte kannst du vorgeben, so dass der Redakteur sie nur aus einer Auswahl anklicken muss.
Dazu muss er nichts über Taxonomy oder Views wissen, benutzt sie aber beide.
Vielleicht nimmst du dir die Zeit, und sihst dir die Videoserie "Taming The Beast" von nodeone.se an.
Das sind 30 Lektionen zu jeweils etwa 10 Minuten.
Aber selbst mit mäßigen Englischkenntnissen kann man hier sehr viel erfahren und lernen.
Er schreibt einfach einen
am 23.02.2013 - 12:17 Uhr
Er schreibt einfach einen neuen Artikel, ordnet ihn passend in die Taxonomie ein (hier "Klettern") und dann erscheint der Artikel, wenn man auf den Menüpunkt "Klettern" klickt.
edit: ronald hat es sehr ausführlich beschrieben. Die Taxonomie muss natürlich vorher stehen, dann hat der Redakteur auch nichts mehr damit zu tun. Der Begriff hat mich anfangs auch verwirrt, stell es dir einfach als eine Art Kategorisierung vor.
Das schöne am Drupalweg
am 23.02.2013 - 13:48 Uhr
wenn Dir einfällt, dass du die Struktur verändern möchtest, und "Klettern" in eine andere Abteilung verlegen möchtest, so musst du das nur einmal tun.
Alle Dokumente wanderen automatisch mit, weil sie an dieser Taxonomy gebunden sind.
Selbst ein Mehrfachverlinken ist kein Problem, wenn du erlaubst, dass ein Artikel mehrere Taxonomybegriffe haben darf, so ist er automatisch überall enthalten, wo einer der Begriffe abgefragt wird.
Hallo Ronald und
am 24.02.2013 - 21:30 Uhr
Hallo Ronald und Hoerbie,
zunächst erst einmal herzlichen Dank für Eure Geduld und für die Antworten.
Ich habe nun viele Videos über Taxonomie und Views angesehen. Das Thema ist recht Umfangreich und es kann einen schon erschlagen.
Habe Drupal 7 noch einmal neu installiert und eingerichtet.
Was soll ich schreiben. Ich habe einen ersten View erfolgreich erstellen können :-) :-)
Aber es gibt ein Problem - wie sollte es auch anders sein. Ich hoffe Ihr könnt mir dabei helfen.
Ich habe folgende Basisseiten erstellt. Beim Erstellen jeder Seite einen Text beigefügt und den entsprechenden Menüpunkt zugeordnet. Die Struktur
<?php
Unser Verein
Aktivitäten
Sport
Klettern
Tischtennis
?>
Habe einen Vokabularname hinzugefügt: "Unser_Verein" mit folgenden Begriffen:
<?php
Aktivitäten
Sport
Klettern
Tischtennis
?>
(eigentlich fehlt ja hier auch noch "Unser Verein", aber erst einmal egal)
(Hätte vielleicht auch den Umlaut bei Aktivitäten als "ae" schreiben sollen?)
Nun habe ich einen neuen Inhaltstype "NormalerText" erzeugt. Folgende Felder:
Titel, Body und TaxonomieTags. keine Kommentare, kein Feld Autor und kein Datum ..., nur Titel und Text. NICHT auf der Startseite.
Jetzt einen neuen Inhalt angelegt der _zusätzlich_ zu dem bereits bestehenden Text in der Seite "Aktivitäten" erscheinen soll.
Titel: 2ter Seiteninhalt Aktivitäten
Taxonomie zugeordnet: Aktivitäten
Und gleich noch einen 3tenInhalt.
Beide Inhalte "Nicht auf der Startseite zeigen"
Nun habe ich _irgendwie_ einen View erzeugen können der alles mit dem Tag "Aktivitäten" anzeigt :-) Ging irgendwie ganz einfach ;)
Der View mit dem zusätzlichen erstellen Text(en) wird auch auf node 7 angezeigt. Ich wollte ja, das Alles angezeigt wird, also Titel und Text. Es wird auch alles angezeigt :-) Der View ist also in diesem Zusammenhang erst einmal in Ordnung. Nur werden die Titel verlinkt :-( aber dazu später.
Das Problem ist folgendes:
Im View unter "Page settings":
Pfad: /node/7
Menü: No menu
Access: Berechtigung | Veröffentlichten Inhalt anzeigen
Die Seite "Aktivitäten" besitzt die "node/2" (wenn kein URL Alias vergeben ist).
Wenn ich also im Fontend Menü -> Unser Verein --> Aktivitäten aufrufe, sehe ich die Basisseite mit den - bei der Erstellung der Basisseite - eingegeben Text. So weit so schlecht ;)
Wenn ich im Browser 127.0.0.1/d7test/node/7 aufrufe sehe ich die zusätzlichen Texte, die eigentlich zusätzlich auf 127.0.0.1/d7test/node/2 erscheinen sollen.
Verändere ich nun im View unter "Page settings" den Pad auf "node/2":
Pfad: /node/2
Menü: No menu
Access: Berechtigung | Veröffentlichten Inhalt anzeigen
dann ist das Ergebnis des Views auf der Seite 127.0.0.1/d7test/node/2 zu sehen, logisch eigentlich :o Nur der erste Inhalt ist weg :(
Wie gestalte ich den View nun so, das er auch den ursprünglichen Inhalt anzeigt? Ich habe schon an vielen, vielen Schrauben des Views gedreht, habe vom vielen Klicken schon wunde Finger - alles ohne Erfolg :( :( Mein Hilfeschrei also hier im Forum.
Noch ein Problem in diesem Zusammenhang, verbunden mit einer Frage.
Ich übernehme also eine bestehende alte Seite und überführe die alten Strukturen (Menü) und die jeweiligen Seiteninhalte nach Drupal.
Jetzt muss ich also, entsprechend der alten/neuen Menüstruktur eine gleiche Struktur mit Tags in der Taxonomie erzeugen, damit die Redakteure in entsprechenden bestehenden (Basis-) Seiten neue Inhalte hinzufügen können?
Eine habe ich noch ;)
Was passiert, wenn ein Redakteur (in seiem erlaubteb Seitenbaum) _irgendwo_ in diesem Seitenbaum eine neue Seite anlegt. Der braucht dann Zugriff auf die _gesamte_ Taxonomie um dort (zumindest einen) neuen Tag aufzunehmen? Denn das muss er ja tun, um späterhin einfache(!) neue Texte auf eben dieser Seite unterzubringen.
Das wäre ein komplettes NoGo für Drupal im Zusammenhang mit diesem Webauftritt.
Das die Redakteure bei der Eingabe neuer Seiteninhalte (in bereits bestehende Seiten) überhaupt einen Tag auswählen müsse, ist schon recht seltsam und ungewöhnlich. Eigentlich sollte es doch möglich sein, _einfach_ in eine bereits bestehende Seite zusätzlichen Text (separat von dem bereits bestehenden Text) hinzuzufügen.
Wenn im eingeloggten Bereich auf das HausSymbol geklickt wird, steht dort über dem Datensatz "Ansicht" und "Bearbeiten" Dazu müsste doch nur nur noch ein Button oder Reiter mit der Aufschrift "Neuen Seiteninhalt nach diesem einfügen/erstellen" erscheinen. Wäre doch soooo einfach. Mehr soll es doch BITTE gar nicht sein! Die Welt könnte ja sooo einfach sein.
LG
Sina
du denkst noch zu statisch,
am 25.02.2013 - 03:39 Uhr
Hallo Sina,
ich fürchte, du denkst noch zu statisch.
Lass dich auf die Dynamik eines CMS ein.
Taxonomies sind zwar ein Mittel zur Gliederung, nicht aber das Einzige.
Schaue vielleicht auch das Modul taxonomy_menue an.
Überlege dir, ob und wo content_types sinnvoll sein können.
Schau dir unbedingt die Serie "Taming the Beast" bei node one an.
Nimm dir Zeit - das ist wichtig!
Hallo Ronald, ronald
am 25.02.2013 - 13:37 Uhr
Hallo Ronald,
Hallo Sina,
ich fürchte, du denkst noch zu statisch.
Lass dich auf die Dynamik eines CMS ein.
Ne ;) brauche ich in unserem Falle nicht. Jede Seite und jeder Datensatz innerhalb einer Seite wird nur einmal verwendet werden. Das einzige was dynamisch erzeugt wird: Wenn ein User eine neue Seite anlegt, dann wird /soll diese neue Seite automatisch in der Navigation erscheint. Also das simpelste im Bereich Dynamic was ein CMS tut und für unsere Zwecke tun soll. Mehr ist nicht gefordert.
Ich habe hier noch einmal eine Frage gestellt ob Drupal überhaupt das richtige für unsere Zwecke ist. Langsam zweifle ich daran :(
Viele Grüße
Sina
Hallo Ronald, mein Problem
am 26.02.2013 - 00:07 Uhr
Hallo Ronald,
mein Problem ist hiermit gelöst. Siehe den Beitrag von glycid und dessen Anhang. Sooo einfach kann die Welt sein.
Die Views und die Videos dazu sind sehr interessant. Nur erzeugen die halt "nur Listen" ich wollte einfach nur eine bestehende Seite flexible erweitern können - und zwar so das es auch OttoNormalUser begreift.
Für später hin werde ich mir das aber auf alle Fälle noch einmal einziehen. Danke.
LG
Sina