[gelöst] Status einer Node per Link ändern
am 17.05.2010 - 12:29 Uhr in
Ich habe mir ein Gästebuch zusammen gebastelt. Es ist so gesteuert, dass jeder einen Eintrag erstellen kann, dieser dann aber durch ein Captcha geschützt ist. Zusätzlich möchte ich die Einträge aber von Hand frei schalten.
Nun habe ich mir einen View gebastelt der mir alle nicht veröffentlichten Einträge des Types Gästebuch anzeigt. Dahinter gibt es dann jeweils einen Link über den ich direkt einzelne Beiträge löschen kann. Die Ausgabe des Status habe ich mit [edit_node] verlinkt.
So kann ich dann jeden Beitrag einzeln auf veröffentlicht setzen. Nachteil ist aber, dass ich jeden Beitrag einzeln anfassen muss.
Nun habe ich 2 Ansätze zu denen ich Lösungshinweise suche
ANSATZ 1: Den Teil des View mit etwas wie [edit_status] oder [switch_status] zu verlinken um per klick den Status zu ändern.
ANSATZ 2: Das wäre mein Favorit. Ich hätte im View gerne eine Tickbox wo ich mehrere Einträge auf einmal markieren kann und dann per klick auf einen Button den Status ändere.
Ich möchte anmerken, dass meine PHP und MySQL-Kentnisse begrenzt sind und ich schon froh bin das ganze über Views hinbekommen zu haben.
- Anmelden oder Registrieren um Kommentare zu schreiben
kannst du über
am 17.05.2010 - 13:22 Uhr
kannst du über admin/content/node nicht nach diesen GästebuchEinträgen filtern und dann Haken setzen auf die Einträge die veröffentlicht werden sollen. Dann kannst du ja auf veröffentlichen stellen. So brauchst du keine Programmierung ;)
ta taaa
Danke für den Tip. Allerdings
am 17.05.2010 - 13:27 Uhr
Danke für den Tip. Allerdings habe ich mir einige Views zusammen gebastelt die ich mir zur Administration anzeigen lasse. Dadurch hab ich alles was ich brauche in einer Übersicht. Darum würd ich das halt auch gern aus Views heraus lösen.
views bulk operations
am 17.05.2010 - 15:07 Uhr
Hallo.
Wenn Du für die administrative Übersicht bereits Views verwendest, wird Dir [do:views_bulk_operations Views bulk operations] sicherlich auch gefallen.
Damit kannst Du jeder Ergebniszeile Deines Views eine Checkbox hinzufügen und diverse Operationen auf den damit gewählten Objekten ausführen (beispielsweise "publish").
hth,
Stefan
Danke
am 18.05.2010 - 06:36 Uhr
Das war genau das was ich gesucht habe.
Danke für Deine Hilfe