Views Bulk Operation --> Edit Node

am 13.02.2013 - 16:52 Uhr in
Hallo zusammen,
Ich habe einen View welches dem angemeldeten User seine eigenen Beiträge (nodes) anzeigt. Jetzt möchte ich, dass der User über VBO das Node bearbeiten kann. Sprich es müsste eine VBO Action geben, welche den User auf folgende URL weiterleitet: node/123/edit
Wie bekomme ich das hin?
VBO selbst bietet mir keine Funktion um auf eine URL weiterzuleiten. Wenn ich das ganze mit Rules koppele und somit weiterleite, bricht er im Batch Prozess mit folgenden Log Eintrag ab:
0.19 ms Evaluating the action redirect. [edit]
0.266 ms Skipped page redirect during batch processing.
Kennt jemand eine Lösung ?? Über Rat wäre ich sehr dankbar!
Viele Grüße,
Florian
- Anmelden oder Registrieren um Kommentare zu schreiben
edit-Link
am 13.02.2013 - 17:07 Uhr
Hallo.
Warum verwendest Du dafür nicht einfach den Link zu node/{nid}/edit (Feld "Content: Edit link")?
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Ja, momentan habe ich es so,
am 14.02.2013 - 07:50 Uhr
Ja, momentan habe ich es so, weil es nicht anderst funktioniert. Sieht nur sehr bescheiden aus:
Über VBO kann der eingeloggte User momentan sein "Node löschen", "publishen", "unpublishen" und noch eins zwei Aktionen mehr und nur zum bearbeiten muss er auf den "Bearbeiten Link" klicken (Da der User mehrer "Mini Nodes" hat und diese alle im selben View angezeigt werden, hat er quasi auch 8x den Bearbeiten Link untereinander).
Definitiv eleganter wäre die Aktion "Node bearbeiten" noch mit in VBO zu packen, dann kann der User hier alles steuern.
Jemand eine Idee?
VBO
am 14.02.2013 - 10:04 Uhr
"delete", "publish" und "unpublish" sind in sich abgeschlossene Aktionen, die keine weitere Aktion seitens des Benutzers erforden. Die zugrundeliegende Funktion wird also einfach ausgeführt (man kann sich das vereinfacht als Statuswechsel vorstellen).
"edit" jedoch ist keine solche Aktion, darum lässt sich das nicht per VBO ausführen.
Mit ein wenig Styling kann man den edit-Link auch ansprechend gestalten ...

Tipp: Beachte die Verhaltensregeln des DrupalCenter.
danke schonmal für die
am 14.02.2013 - 12:11 Uhr
danke schonmal für die Antwort!
Ich dachte da zum Beispiel an eine URL Weiterleitungs Aktion. Soweit ich mich erinnern kann, gab es doch in früheren Versionen die Aktion "Weiterleiten zu URL" oder ? Diese gibt es aber nicht mehr. Über diese wäre es ja einfach nach node/123/edit zu verweisen ...
In der jetzigen Version gibt es noch die Aktion "ID´s als Argumente übergeben". Hier kann ich eine URL eintragen. Hier ist aber das Problem, dass ich kein Platzhalter eintragen kann (oder ich nicht weißt wie es funktioniert). Sprich aus URL: node/ baut er die URL so auf: node/123 und leitet entsprechend weiter. Aber ich kann nicht URL: node/%/edit eintragen, hier baut er mir die URL node/%20/edit/123 ...
Ich hoffe Ihr versteht mich ;-)
Gibt es in der Richtung vielleicht eine Lösung ?