Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Standard-Weg zum bearbeiten von Nodes und Inhalten über das Frontend?

Eingetragen von t2k (258)
am 08.08.2013 - 13:00 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x oder neuer

Hallo Zusammen!

Als relativer Drupal-Neuling frage ich mich, wie der normale/standard/best-practise-Weg ist, um einem Redakteur ganz einfach die Möglichkeit zum Bearbeiten von Inhalten im Frontend zu geben.
Am liebsten wäre mir ein einfacher "Bearbeiten" und je nachdem auch ein "Hinzufügen"-Button. Das Ganze am besten direkt übers Frontend, damit sich der Redakteur nicht in die Tiefen des Backend begeben muss.

Neben Nodes sollten über diesen Button auch die Inhalte von eingebundenen Blocks (Nodes die per View als Block ausgegeben werden) zu bearbeiten sein.
Die Sichtbarkeit der Buttons müsste natürlich je nach User-Rolle einstellbar sein.

Wie macht man das am besten in Drupal?
Welche Möglichkeiten gibt es da?

Vielen Dank im voraus für eure Tipps!
Grüße!
t2k

‹ [gelöst] Error 404 beim Passtwortschützen von Unterverzeichnissen via .htaccess Daten komplett gelöscht - Backup laut Anleitung nicht machbar ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist in Drupal doch so

Eingetragen von ronald (3857)
am 08.08.2013 - 14:16 Uhr

Drupal kennt keine Trennung zwischen Frontend und Backend.
Es gibt lediglich erweiterte Rechte, di zusätzliche Funktionen bedeuten können, und ein Admin-Menue für einige Administrationsaufgaben.

Wenn ein Redakteur das Bearbeitenrecht hat, bekommt er automatisch einen Bearbeitenreiter, und wenn er löschen Darf, bekommt er den entsprechenden Button.

Das ist Drupalstandard, da musst du nichts tun.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Soweit klar ...

Eingetragen von t2k (258)
am 08.08.2013 - 14:51 Uhr

Hallo Ronald,

vielen Dank für deine Antwort!

Mit Backend meinte ich das was erscheint, wenn ich auf z.B. "Inhalte" im Admin-Menu klicke ...

Aber gut, ich lese daraus, dass der Einsatz der "Bearbeiten/Ansicht"-Tabs, das Mittel der Wahl ist?
Meine Fragen dazu:

  • Kann ich das wirklich so einsetzen, dass auch die Inhalte der Views-Blöcke damit bearbeitet werden können?
  • Kann ich die Tabs wirklich zum Bearbeiten ALLER Inhalte einsetzen?
  • Hab ich die Möglichkeit den (für mich unsinnigen Tab) "Ansicht" auszublenden?
  • Hab ich die Möglichkeit die Tabs zu ergänzen (z.B. Tab "Hinzufügen"), und zu stylen?

Oder gibt es ein anderes Modul, was das besser, flexibler oder smarter löst?

Vielen Dank und Grüße!

t2k

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wer bearbeiten Recht hat

Eingetragen von ronald (3857)
am 08.08.2013 - 16:30 Uhr

bekommt auch eine bearbeiten Funktion angeboten.
Du solltest weniger theoretisieren, sondern einfach eine Installation zum Testen aufbauen, und parallel dazu die diversen Videotutorials durcharbeiten.

Du wirst sehr viel bei youtube finden. Teilweise auch in deutscher Sprache.

Was du dir nicht entgehen lassen solltest, ist die learning library von nodeone.se

Viel Spaß und Erfolg

Solltest du irgendwo hängen, ist dieses Forum ein guter Platz.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Recht hast du ...

Eingetragen von t2k (258)
am 09.08.2013 - 12:37 Uhr

Hallo Ronald,

du hast natürlich recht und werde das genau unter die Lupe nehmen und testen.

Für mich war in erster Linie wichtig zu wissen, welches Modul oder welche Methode die richtige ist und welche Vorteile die Methoden haben.

Aber dann werde ich mich an die Tabs halten.

Vielen Dank noch mal!
Grüße, t2k

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es bleiben Fragen

Eingetragen von t2k (258)
am 15.08.2013 - 20:20 Uhr

Hallo zusammen!

Ich habe die Tabs ausprobiert aber es bleiben doch Fragen:

Die Tabs werden nun angezeigt. Aber wirklich auch nur in der "Node-Ansicht".
Ich würde aber gern auch auf Seiten auf denen die Nodes nur per Views-Block angezeigt werden, die Möglichkeit geben diese zu editieren. Geht das?

Ich habe schon gesehen, dass ich dafür Contextual-Links nutzen kann. Aber das find ich für Redakteure etwas irritierend. Das sollte auf allen Seiten nach Möglichkeit gleich aussehen. Oder kann ich die Contextual-Links auch in der "Node-Ansicht" anzeigen lassen?

Wie macht ihr das mit den "Bearbeiten"-Buttons?

Vielen Dank und Grüße!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier mal eine

Eingetragen von leda.ch (977)
am 16.08.2013 - 10:59 Uhr

Hier mal eine Teilantwort:
Wenn man eine View macht, findet man in der Feldliste zusätzliche Felder fürs Bearbeiten/Löschen des betroffenen Nodes.
Das sind automatische Links, die in der View eingebaut und mit CSS gestylt werden können.
Du kannst diese problemlos anzeigen, da sie von Views effektiv NUR erzeugt werden, wenn der User die Berechtigung dafür hat.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke ...

Eingetragen von t2k (258)
am 16.08.2013 - 12:57 Uhr

Diese Views-Bearbeiten-Buttons habe ich nun getestet. Das funktioniert auch gut.

Das Problem, dass ich nun sehe ist, dass die wenig internet-affine Redakteure etwas verwirrt sein könnten, wenn Sie einmal mit einem Tab-Menü und auf einer anderen Seite mit einem Contextual-Link oder "Bearbeiten"-Link arbeiten müssen.
Das ist könnte etwas einheitlicher sein ...

Gibt da noch andere Wege?
Oder ist das bei drupal einfach so?

Vielen Dank und Grüße!
t2k

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es sieht unterschiedlich aus,

Eingetragen von leda.ch (977)
am 16.08.2013 - 15:23 Uhr

Es sieht unterschiedlich aus, hat aber irgendwie schon auch System dahinter:

- Tab-Menu: direkt auf der Node-Ansicht, weil da ist das Thema schon "Node", kann auch noch mehr und andere Tabs dazu haben
- Bearbeiten-Link: Überall da,wo an zwar einen Node sieht, es aber keine Node-Ansicht ist, also flexibel, wie die Methode mit den Views
- Contextual-Link: Hat für mich eigentlich nichts mit dem Node zu tun, sondern z.B. mit Block, Menu oder View

Persönlich habe ich kein Problem damit, "meine" User auch nicht.
Zusätzliche Edit-Links kann man über Views oder Theming überall einbauen, Tabs kann man mit dem Modul Tab-Tamer abstellen.
Ich glaube, das alles ist Übungssache, und irgendwann wird sich der Benutzer an die Optik gewöhnen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für deine Antwort! So

Eingetragen von t2k (258)
am 17.08.2013 - 09:46 Uhr

Danke für deine Antwort!

So richtig Benutzerfreundlich und usibility-mäßig einwandfrei find ich es nicht, wenn für die gleiche Aktion (nämlich Inhalte bearbeiten) drei unterschiedliche Elemente zur Verfügung stehen. Das würd ich mir einheitlicher wünschen ...

Wie kann ich denn Edit-Links im Theme einfügen, die dann auch verschwinden, wenn der User nicht bearbeiten darf?

Ich habe nun übrigens einen Weg gefunden, die Contextual-Links auch in der Node-Ansicht zu verwenden. Das scheint mir momentan der beste Weg.
Falls es jemanden interessiert wie es geht:
In die template.php die im Theme-Ordner liegt (falls nicht einfach anlegen) den folgenden Code einfügen.
Dabei das Wort "bartik" einfach durch den Namen des genutzen Themes ersetzen.

function bartik_node_view_alter(&$build) {
  if(isset($build['#node'])) {
    $node = $build['#node'];
    if(!empty($node->nid)) {
      $build['#contextual_links']['node'] = array('node', array($node->nid));
    }
  }
}

Den Tipp hab ich hier her:
http://drupal.stackexchange.com/questions/12528/contextual-link-for-indi...

  • Anmelden oder Registrieren um Kommentare zu schreiben

t2k schrieb So richtig

Eingetragen von glycid (921)
am 18.08.2013 - 14:24 Uhr
t2k schrieb

So richtig Benutzerfreundlich und usibility-mäßig einwandfrei find ich es nicht, wenn für die gleiche Aktion (nämlich Inhalte bearbeiten) drei unterschiedliche Elemente zur Verfügung stehen. Das würd ich mir einheitlicher wünschen ...

Die contextuellen Links sind für Admins gedacht und nicht für Redakteure. Die kannst Du für diese Benutzerrolle einfach abschalten. Der Bearbeiten "Tab" in der Node Ansicht und der "Bearbeiten- Link" in der view sind doch dasselbe. Halt einfach Links zur node/nid/edit Seite. Diese beiden Links können unmöglich gleich aussehen, denn jeder Themer gestaltet die "Tabs" nach seinen Vorstellungen, welche die Entwickler des views- Moduls kaum vorhersehen können. Das Webdesign ist auch gar nicht ihre Aufgabe, sondern Deine als Entwickler der Seite. Mittels individueller Templates und / oder etwas CSS Know How und einigen Modulen stehen Dir alle Wege offen, Layout, Design und Usability des Frontends nach deinen Vorstellungen zu gestalten. Ob die jeweiligen Bearbeiten Links nun einheitlich einfache Textlinks oder knallgelbe Buttons sind, liegt letztlich nur an dir;)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Glycid!Vielen Dank für

Eingetragen von t2k (258)
am 19.08.2013 - 15:35 Uhr

Hallo Glycid!

Vielen Dank für deine Antwort! Sehr erhellend!
Wie gesagt, ich bin noch recht neu in Drupal und bin sehr froh über Hinweise und Tipps wie diese!

Du schriebst:

Zitat:

Mittels individueller Templates und / oder etwas CSS Know How und einigen Modulen stehen Dir alle Wege offen, Layout, Design und Usability des Frontends nach deinen Vorstellungen zu gestalten.

Kannst du mir sagen in welcher Template-Datei und/oder mit welchen Modulen ich die "Bearbeiten Tabs" gestalten und modifizieren kann?
CSS ist kein Problem, aber was ist wenn ich mehr anpassen will?
Und wie kann ich neue Punkte wie "Node hinzufügen" in die Tabs einfügen oder den Punkte "Ansicht" herausnehmen?

Vielen Dank nochmals und herzliche Grüße!!!

PS. Gibt es ansonsten triftige Gründe die gegen die Contextual-Links sprechen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier ist ein Beispiel wie du

Eingetragen von Jenna (1883)
am 19.08.2013 - 18:01 Uhr

Hier ist ein Beispiel wie du Tabs/ Menupunkte erzeugen, ändern kannst:
http://vimeo.com/55977889

Hier eine Übersicht der gängigen .tpl Dateien, woher diese stammen und wie die Bezeichnung lautet muß wenn du diese in deinem Theme anlegst und eigene .tpl nutzt:
https://drupal.org/node/1089656

Ansonsten wie Glycid schon schrieb, kannst du das Styling natürlich per CSS beeinflussen, du kannst dir ein ganz eigenes Drupal erstellen, welches sich auch im Bearbeitungsmodus für Redakteure völlig vom Standard unterscheidet.

Das ist dementsprechend viel Arbeit, viel Lesen, Suche über Google zu einzelnen Themen, Module Testen wie QuickTab oder Tab Tamer und viele weitere und entscheiden was deinen Vorstellungen am nächsten kommt.

Einen Standard gibt es bei Drupal nicht, es gibt auch sehr viele verschiedene Wege, am besten fängst du mit kleinen Teilschritten an, z.B. über Views wie oben beschrieben erstmal ein paar Menupunkte erzeugen und darauf weiter aufbauen. (Bietet sich immer an eine funktionierende View zu duplizieren bevor man die nächsten Schritte testet)

Viele Grüße
Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Frage noch zum theming der Tabs

Eingetragen von t2k (258)
am 29.08.2013 - 13:32 Uhr

Die Sache mit dem CSS ist klar. Es scheint sich ja um eine UL zu handeln die man leicht stylen kann.

Gibt es denn trotzdem eine Theme-Datei oder einen Weg die Ausgabe der Buttons/Tabs darüberhinaus zu bearbeiten?
In der Liste hier https://drupal.org/node/1089656 habe ich eine entsprechende .tpl-Datei nicht finden können.

Vielen Dank nochmals und herzliche Grüße!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie schon weiter oben bereits

Eingetragen von quiptime (4972)
am 29.08.2013 - 14:55 Uhr

Wie schon weiter oben bereits gesagt.

Fange einfach an mit Drupal zu arbeiten an statt in Deiner Jetzigen Drupal-Kenntnis-Situation hier mit Fragen rumzulöchern.

Das ist nicht böse gemeint sondern ein guter Rat.

Und, falls es noch nicht angekommen ist. Drupal ist mehr ein CMS Framework denn ein konventionelles CMS. Nicht das CMS Framework in erster Linie bestimmt was geht sondern der Anwender.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für deinen Hinweis.

Eingetragen von t2k (258)
am 29.08.2013 - 20:00 Uhr

Danke für deinen Hinweis. Natürlich habe ich längst begonnen an Drupal zu arbeiten.
Aber so ganz trivial erscheint mir das alles nicht.

Die obige Frage bleibt bestehen: Wie kann ich die Ausgabe der Buttons/Tabs darüberhinaus bearbeiten?

Außerdem taucht nun das Problem auf, dass auf einer Seite auf der verschiedenen Blöcke untereinander sind (1. Viewsblock, 2. Navigation, 3. Node-Inhalt) die Tabs immer ganz oben auf der Seite erscheinen.
Somit habe ich zuerst einen "Bearbeiten"-Button für das Node und direkt darunter einen "Bearbeiten"-Button für den Views-Block.
Das ist natürlich ungünstig. Gibts da einen Weg das zu ändern? Oder müsste man extra 3 Regions für die 3 Blöcke anlegen?

Vielen Dank für eure Antworten und Sorry falls ich nerve!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kontextual-Links verbergen

Eingetragen von quiptime (4972)
am 29.08.2013 - 19:53 Uhr
Zitat:

direkt darunter einen "Bearbeiten"-Button für den Views-Block

Views Displays haben eine Option um die Anzeige von Kontextual-Links zu verbergen.

Abgesehen davon, vergiss nicht das die Kontextual-Links bezogen auf die Zugriffsrechte des aktuellen Benutzer angezeigt werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn Du Dich auf

Eingetragen von quiptime (4972)
am 29.08.2013 - 20:16 Uhr

Wenn Du Dich auf Kontextual-Links einarbeitest, hier noch ein Modul dazu: Custom Contextual Links

Sollte, was auch immer Du als Drupal-Website entwickelst mit Kontextual-Links konzeptioniert sein, die Moeglichkeit bieten mit Mobile Devices zu arbeiten dann bedenke:

Kontextual-Links sind nicht mobile tauglich. Aktuell werden sie wohl von den meisten Themes auf Mobile devices nicht angezeigt.
Und, auch Drupal 8 verwendet sie nicht auf Mobile devices.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für deine

Eingetragen von t2k (258)
am 30.08.2013 - 13:21 Uhr

Danke für deine Antwort.

Aufgrund der Aussage von glycid oben

Zitat:

Die contextuellen Links sind für Admins gedacht und nicht für Redakteure

hatte ich dann den Versuch gestartet, dass doch mit den Tabs umzusetzen (was ja dann wohl der Drupal-Standard-Weg ist).

Mittlerweile habe ich die Tabs auch schon gestylet (css), nur das Problem mit der Position habe ich nicht lösen können.

Zitat:

... Außerdem taucht nun das Problem auf, dass auf einer Seite auf der verschiedenen Blöcke untereinander sind (1. Viewsblock, 2. Navigation, 3. Node-Inhalt) die Tabs immer ganz oben auf der Seite erscheinen.
Somit habe ich zuerst einen "Bearbeiten"-Button für das Node und direkt darunter einen "Bearbeiten"-Button für den Views-Block ...

Wenn das zu lösen wäre, dann wär ich mit den Tabs (bzw. Bearbeiten-Links die vom View erzeugt werden) absolut zufrieden.

Beste Grüße und herzlichen Dank!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du mal einen Screenshot?

Eingetragen von quiptime (4972)
am 30.08.2013 - 13:32 Uhr

Hast Du mal einen Screenshot?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Position der Tabs

Eingetragen von wla (9461)
am 30.08.2013 - 13:34 Uhr

Die Position der Tabs bekommst Du mit [do:tabtamer Tab Tamer] hin.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe einen Screenshot mit

Eingetragen von t2k (258)
am 30.08.2013 - 15:15 Uhr

Ich habe einen Screenshot mit Erläuterung angehängt. Das macht das Problem vielleicht klarer.

@Werner: Mir dem Tab Tamer kann ich aber nur die Positionen der Tabs innerhalb des Tabmenüs tauschen, oder?

Vielen Dank für eure Hilfe!!!

AnhangGröße
edittab-problem.jpg 121.54 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Liegts an den Regions?

Eingetragen von t2k (258)
am 04.09.2013 - 14:50 Uhr

Was ich nicht erwähnt habe und was auch nicht in dem Screenshot zu sehen war:
Die graue Fläche im Hintergrund markiert die Region, in der der Viewsblock, meine Navigation, und der Node-Inhalt liegen (es gibt also nur die eine).

Ich habe den Verdacht, das es normalerweise pro Region ein einziges Tabmenü gibt. Ist das richtig?
Mich wunderte schon, das wenn ich hier auf "Bearbeiten" klicke, dort (neben dem Node-Inhalt) im oberen Teil der Viewsblock (samt "view bearbeiten"-Link) und meine Navigation steht.

Kann das jemand bestätigen?
Wäre der normale/drupal-Weg, für jeden Block eine eigene Region einzufügen?

Vielen Dank und Sorry für das beharrliche Nachfragen!
t2k

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, du hast die

Eingetragen von dröppelminna (13)
am 09.09.2013 - 16:36 Uhr

Hallo,
du hast die Möglichkeit die Tabs in Blöcke zu "verwandeln".
So kannst du deinen Node-bearbeiten-Button dort platzieren wo du ihn benötigst.
Probiere die Module: Blockify oder Local_Tasks_Blocks

Gruss

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ein Nachfrage noch zum Thema Regions

Eingetragen von t2k (258)
am 17.12.2013 - 19:59 Uhr

Wie ich oben schrieb, habe ich noch ein Verständnisproblem mit den Regions:

Zitat:

...
Ich habe den Verdacht, das es normalerweise pro Region ein einziges Tabmenü gibt. Ist das richtig?
Mich wunderte schon, das wenn ich hier auf "Bearbeiten" klicke, dort (neben dem Node-Inhalt) im oberen Teil der Viewsblock (samt "view bearbeiten"-Link) und meine Navigation steht.

Kann das jemand bestätigen?
Wäre der normale/drupal-Weg, für jeden Block eine eigene Region einzufügen?
---

Kann mir da jemand was zu sagen?

Vielen Dank und beste Grüße!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 25 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association