Node Edit System aufheben
am 18.11.2010 - 20:23 Uhr in
Ich möchte die sichtbaren Elemente eines Nodes(Titel, Textkörper etc...) direkt im Node bearbeiten können. Wenn ich als angemeldeter, berechtigter User über den Titel fahre, könnte man das so lösen, das ein "Edit" daneben erscheint und der Titel bei einem Klick auf den Edit-Link plötzlich zu einem Eingabefeld wird, in dem man den Titel ändern kann. Ebenso könnte man es mit den anderen Node-Elementen lösen.
Ich bin mir nicht sicher, ob man dafür extra ein Modul entwickeln muss, ob diese Funktionalität bereits in irgendeinem bestehenden Modul verborgen ist, oder ob es sich sowieso eigentlich nur um eine reine Theming/HTML/Javascript-Angelegenheit handelt. Vielleicht könnt ihr mir weiterhelfen, wie man dieses Ziel mit Drupal Nodes erreichen könnte.
P.S: Ich weiß, dass man diesen Effekt "fast" hinbekommt, wenn man die Edit-Seite genauso aussehen lässt wie die Ansicht des Nodes. Aber gerade das genügt mir ja nicht, ich möchte dass man den Titel ändern kann, ohne auf den "Tab Bearbeiten" klicken zu müssen.
P.S.S: Mit "Node Edit System aufheben" meine ich eine optische Aufhebung, keine technische(höchstens teilweise manipulation)
- Anmelden oder Registrieren um Kommentare zu schreiben
Versuch es mal mit dem Modul
am 18.11.2010 - 22:04 Uhr
Versuch es mal mit dem Modul [do:eazyedit Eazy Edit].
Beste Grüße
Werner
Erst mal vielen Dank. Ich
am 19.11.2010 - 20:07 Uhr
Erst mal vielen Dank. Ich habe das Modul eben installiert. Es zeigt sozusagen "Short Links" per Javascript an: "Edit Node" | "Edit Type" | "Unpublish"
Dieses Modul bietet aber nicht die obige beschriebene Funktionalität. Man kann trotzdem nicht nur ein Element, z.B. den Titel bearbeiten.
Aber mir ist inzwischen eine eigene Idee gekommen:
Man kann im Views-Modul auch generelle Links hinzufügen. Man benutzt einfach Argumente, um auf die entsprechende Node-Edit Seite zu kommen. Soweit klar. Diesen Link setzt man einfach hinter jedes Node-View-Element.
Wenn man es jetzt hinbekommt, dass jeweils der entsprechende Link die Node-Edit Seite manipuliert oder ihr etwas hinzufügt, kann man die anderen, nicht angeklickten Elemente "unveränderbar" machen. Es würde dann mit der Hilfe von Ajax und gleichem CSS-Design so aussehen, als würde man lediglich den Titel bearbeiten, oder nur den Textkörper etc.
Jetzt habe ich bereits selbst
am 19.11.2010 - 20:40 Uhr
Jetzt habe ich bereits selbst ein bestehendes Modul gefunden, dass genau die Funktionalität bietet, die ich eigentlich gesucht habe. Sogar mit Ajax!
Das Modul heißt: editablefields
Leider kann man damit gerade die wichtigsten Felder, nämlich den Titel und den Textkörper nicht bearbeitbar machen. Hat irgendjemand ne Lösung im Hinterkopf?