Das Problem:
krifitze: Wie ich Textpattern dafür hasse, dass Artikel standardmäßig veröffentlicht und nicht als Entwurf gespeichert werden.
Die Lösung:
pkollitsch: @krifitze (txp) das laesst sich durch ein einfaches javascript plugin oder gar nur ein greasemonkey script regeln. Aber dann haette man ja nichts zum hassen, oder?
Die Lösung in längerer Form:
Im Backend von Textpattern wird jQuery verwendet. Man kann also ganz einfach im HTML herumspielen, ohne viel Code erstellen zu müssen. Das Skript für krifitzes Problem beispielsweise sieht folgendermaßen aus:
<?php
if (@txpinterface == ‘admin’) {
// geloescht… add_privs(‘event’, ‘1’);
register_callback(‘editorsettings’, ‘article’, ‘create’);
};
function editorsettings($event, $step) {
echo ‘‘;
}
?>
Einfach in eine .php-Datei kopieren und die in den Ordner laden, der unter Administration > Einstellungen > Erweiterte Einstellungen als “Pfad des Pluginzwischenspeichers” konfiguriert ist und schon werden alle neuen Artikel per Default als Entwurf gespeichert.
Das Plugin wird geladen, wenn man sich im Artikeleditor befindet, aber nur beim Erstellen eines neuen Artikels (Zeile 4), das Javascript selbst un-checked die “Live”-Radiobox (Zeile 9) und checkt die “Entwurfs”-Radiobox.
Ein Grund mehr, Textpattern zu lieben.
Richtig so! Nebenbei: was macht “add_privs(‘event’, ‘1’);”? Ist das ein Relikt aus dem Eifer das Gefechts?
Das ist beim Kopieren aus einem andern Plugin rein gekommen. Danke fuer den Hinweis.
Nicht getestet, aber das sieht wirklich wie eine kleine coole Lösung für das kleine Problemchen aus. Recht schnuffig ist die Verwendung des ‘Entwickler-Zwischenspeichers’ für plug-ins für diesen kleinen Hack.
Via: http://forum.textpattern.com/viewtopic.php?pid=207923#p207923
Zustimmung: Ein Grund mehr, Textpattern zu lieben. :-)
Markus Merz | Hamburg St. Georg schrieb am 29.05.2009 um 14:55 (#)
© 2008/2009 David's Neighbour und Autoren