Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Zusätzliche node_edit Form erstellen

Eingetragen von maen (547)
am 02.11.2012 - 23:13 Uhr in
  • Themes & Theming
  • Drupal 6.x

Guten Abend die Damen und Herren,

ich habe da mal ne Frage:

Ich möchte ein zusätzliches node-edit Formular erstellen, das lediglich 2-3 Werte zur Verfügung stellt. Ich möchte nicht, dass das standardisiert aufgerufen wird, es soll hart verlinkt sein. Das normale node edit soll so bleiben wie es ist. Deshalb kann ich auch nichht einfach themen und per template.php aufrufen lassen, da dann ja das alte Formular weg wäre.

Meine Überlegung: aus einem view heraus möchte ich mit dem prepopulate Modul und custom php Werte an ein kleines Formular übergeben, das dann bestehende Nodes updatet. Dieses Formular soll als Pop up erscheinen und automatisch gefüllt sein wenn der Link angeklickt wird.

Hat da jemand ne Idee???

Danke vorab,

maen

‹ Hilfe bei gekauftem Drupal Theme Anfängergedanken Drupal Theming ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du hast unter Drupal 6

Eingetragen von wla (9461)
am 02.11.2012 - 23:36 Uhr

Du hast unter Drupal 6 gepostet. Bei Drupal 6 könntest Du mit Content_Permissions den Zugriff auf Feldlevel sperren, bei Drupal 7 mittels Field_Permissions. Du könntest die unsichtbaren Felder nur einer bestimmten Rolle erlauben. Einem User eine Rolle geben oder nehmen ließe sich über Rules erledigen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das hat man davon,

Eingetragen von maen (547)
am 03.11.2012 - 08:23 Uhr

wenn man zu müde ist sich richtig auszudrücken. Erst mal Dir vielen Dank Werner, aber ich muss wohl einiges voraus schicken.

Also:
Ich möchte zusätzlich zu der üblichen node-edit verschiedene Eingabeformulare bauen, die sich auf einen content-type beziehen.

Use case:
Ein Moderator soll je nach Bedarf ein Feld anklicken, so dass in einem pop-up lediglich der Titel sowie das zu manipulierende Feld angezeigt wird. Er setzt dann den Wert für das Feld neu, clickt auf submit, das pop-up verschwindet, die Daten werden per Post an den Node übertragen, und gut ist.

Man stelle sich das folgendermaßen vor in einem view, in dem dann das jeweilige Feld anklickbar ist:

Titel (verlinkt auf die Form node/nid/edit) | CCK-Feld 1 (verlinkt auf die Form node/nid/edit/cck-feld-1 mit den angezeigten Inhalten Titel und CCK-Feld 1) | CCK-Feld 2 (verlinkt auf die Form node/nid/edit/cck-feld-2 mit den angezeigten Inhalten Titel und CCK-Feld 2).

Den verschiedenen Formen sollen die Werte per AJAX, JQUERY, AHAH oder wie auch immer (????) mitgegeben werden.

Es reicht demnach nicht, für verschiedene Rollen verschiedene Felder auszublenden.

Sorry, dass ich mich letzte Nacht nicht klar ausgedrückt hatte.

maen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Falls Dir die Hinweise aus

Eingetragen von wla (9461)
am 03.11.2012 - 09:59 Uhr

Falls Dir die Hinweise aus dem verlinkten Beitrag nicht weiterhelfen, mußt Du jQuery Programme für jede Seite, die Du editieren willst, schreiben. Mir ist da nichts Fertiges bekannt. Wenn Du nicht den gesamten Node transferieren möchtest, brauchst Du auf der Serverseite auch noch ein Modul, das den Node lädt, das Feld updatet und den Node wieder speichert. dieses Funktion mußt Du mittels hook_menu registrieren, damit sie über Ajax angesprochen werden kann. Das ist dann schon insgesamt erheblicher Aufwand.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schreibe schon dran!!!

Eingetragen von maen (547)
am 03.11.2012 - 10:07 Uhr

Die helfen alle nicht. Hab mal das viewedit Modul ausprobiert. Ist aber limitiert... Die anderen wie eazy edit und blockedit sind dafür nicht geschaffen ...

Wundert mich aber echt dass sowas noch keiner geschrieben hat...

So lerne ich jetzt wenigstens mal jquery besser kennen ;)

Danke Dir trotzdem!

maen

  • 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 1 Tag
  • Hey danke
    vor 1 Woche 2 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 11 Stunden
  • Da scheint die Terminologie
    vor 2 Wochen 14 Stunden
  • Kannst doch auch alles direkt
    vor 2 Wochen 4 Tagen
  • In der entsprechenden View
    vor 2 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 4 Tagen
  • gelöst
    vor 5 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 2 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 5 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