weiter geht es in meinem Szenario:
etliche Redakteure, teilweise mit Veröffentlichungsrecht, teilweise aber auch ohne. Plus Chefredakteure.
Wenn nun Redakteur R einen Artikel schreibt und als Entwurf abspeichert (veröffentlichen darf er nicht), dann gibt ihn anschließend der Chefredakteur C frei.
Nun kann aber R diesen veröffentlichten Artikel erneut in den Editor laden und verändern. Zwar kann er laut der Oberfläche nur als Entwurf speichern und nach dem Speichern heißt es auch "Entwurf xy gespeichert."
Aber in Wirklichkeit wurde der geänderte Artikel als Veröffentlichung gespeichert! Sprich, ein R der nicht veröffentlichen darf, der das OK eines C braucht, der kann dennoch hinterher an einer Veröffentlichung direkt rumwerkeln!
Anders sieht es hingegen bei den gewählten Kategorien aus.
Wenn R nun nur in Kat A schreiben darf, der C aber meinte, daß Kat B auch geeignet ist und diese hinzufügt, dann kann R zwar (s.o.) an dem dann veröffentlichten Artikel rumwerkeln (und sei es nur einen kleinen Fehler korrigierend), aber die Kategorieliste des Artikels wird wieder auf das für R erlaubte Maß zurechtgestutzt!
s9y als Multiuser-Blog: Entwurf/Veröffentlichungs-Rechte
-
stm999999999
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
s9y als Multiuser-Blog: Entwurf/Veröffentlichungs-Rechte
Ciao, Stephan
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: s9y als Multiuser-Blog: Entwurf/Veröffentlichungs-Rechte
Hi!
Hm, probier mal in der include/functions_entries.inc.php folgendeS:
durch:
zu ersetzen?
Viele Grüße,
Garvin
Hm, probier mal in der include/functions_entries.inc.php folgendeS:
Code: Select all
if (!$_SESSION['serendipityRightPublish']) {
unset($entry['isdraft']);
}
Code: Select all
if (!$_SESSION['serendipityRightPublish']) {
$entry['isdraft'] = true;
}
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
stm999999999
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
OK, damit sieht es so aus:
Der Redakteur kann den Eintrag verändern, und danach ist er dann wieder ein Entwurf. Soweit so gut gelaufen.
Nachteil ist aber dann, daß der Artikel erst mal "aus dem Verkehr gezogen" ist, und zwar auch in der zuvor freigegebenen Fassung. Ließe sich da eventuell was im Zusammenspiel mit dem "Versioning of entries"-Plugin machen? Daß bis zu einer erneuten Freigabe die alte, schonmal freigegebene Fassung angezeigt wird?
Der Redakteur kann den Eintrag verändern, und danach ist er dann wieder ein Entwurf. Soweit so gut gelaufen.
Nachteil ist aber dann, daß der Artikel erst mal "aus dem Verkehr gezogen" ist, und zwar auch in der zuvor freigegebenen Fassung. Ließe sich da eventuell was im Zusammenspiel mit dem "Versioning of entries"-Plugin machen? Daß bis zu einer erneuten Freigabe die alte, schonmal freigegebene Fassung angezeigt wird?
Ciao, Stephan
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Das was Du möchtest firmiert als "workflow". Dazu gibt es noch kein Plugin, es steht aber seit ein paar Wochen (oder Monaten) im s9y Feature-Request-Tracker.
Wird auf jeden Fall ein Feature sein, dem ich mich mittelfristig annehmen werde. Kann aber noch einige Monate dauern, bis da etwas kommt, also bitte nicht den Atem anhalten.
Viele Grüße,
Garvin
Das was Du möchtest firmiert als "workflow". Dazu gibt es noch kein Plugin, es steht aber seit ein paar Wochen (oder Monaten) im s9y Feature-Request-Tracker.
Wird auf jeden Fall ein Feature sein, dem ich mich mittelfristig annehmen werde. Kann aber noch einige Monate dauern, bis da etwas kommt, also bitte nicht den Atem anhalten.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
stm999999999
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
Stümmt, da war ja mal was ...garvinhicking wrote: Das was Du möchtest firmiert als "workflow". Dazu gibt es noch kein Plugin, es steht aber seit ein paar Wochen (oder Monaten) im s9y Feature-Request-Tracker.
BTW, kommt das jetzt als Patch ins SVN, oder muß ich bei weiteren Updates immer aufpassen?
Ciao, Stephan
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Ist im SVN!
Viele Grüße,
Garvin
Ist im SVN!
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: s9y als Multiuser-Blog: Entwurf/Veröffentlichungs-Rechte
Sorry, wenn ich diesen uralten Thread nochmal raus krame, aber ich stehe gerade vor genau diesem Problem:
Ein Mehrpersonen-Blog, bei dem mir die Redakteure ohne Veröffentlichungsrechte regelmäßig bereits veröffentlichte Artikel wieder versehentlich aus dem Blog nehmen, indem sie nachträglich Änderungen vornehmen ohne die Rechte zur Veröffentlichung zu haben.
Ich habe leider weder ein Plugin, noch eine Konfigurationsoption gefunden, mit der ich das verhindern kann. Und auch zum Stichwort "workflow" habe ich nichts Aktuelles gefunden. Wie genau wurde das denn jetzt bei Serendipity gelöst und was kann ich tun, um meine Redakteure am Bearbeiten zu hindern? Oder noch besser: Wie erreiche ich, dass die Artikel auch nach Bearbeitungen durch die Redakteure veröffentlicht bleiben?
Ein Mehrpersonen-Blog, bei dem mir die Redakteure ohne Veröffentlichungsrechte regelmäßig bereits veröffentlichte Artikel wieder versehentlich aus dem Blog nehmen, indem sie nachträglich Änderungen vornehmen ohne die Rechte zur Veröffentlichung zu haben.
Ich habe leider weder ein Plugin, noch eine Konfigurationsoption gefunden, mit der ich das verhindern kann. Und auch zum Stichwort "workflow" habe ich nichts Aktuelles gefunden. Wie genau wurde das denn jetzt bei Serendipity gelöst und was kann ich tun, um meine Redakteure am Bearbeiten zu hindern? Oder noch besser: Wie erreiche ich, dass die Artikel auch nach Bearbeitungen durch die Redakteure veröffentlicht bleiben?
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: s9y als Multiuser-Blog: Entwurf/Veröffentlichungs-Rechte
Hi!
Hm, der patch ist relativ alt und ich schätze durch einige benutzerrechte-sachen mittlerweile auch verändert worden. Ich müsste da nochmal in diese Codestelle eintauchen, gib mir etwas ZEit und ich melde mich nochmal!
Grüße,
Garvin
Hm, der patch ist relativ alt und ich schätze durch einige benutzerrechte-sachen mittlerweile auch verändert worden. Ich müsste da nochmal in diese Codestelle eintauchen, gib mir etwas ZEit und ich melde mich nochmal!
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: s9y als Multiuser-Blog: Entwurf/Veröffentlichungs-Rechte
Hi!
Also, ich habe mal nachgesehen. Das wurde damals mal rausgenommen, weil sich einige Leute beschwerten die eben NICHT wollen dass Redakteure veröffentlichte Artikel problemlos nochmal editieren können. Da ist jetzt also ein kleiner Interessenskonflikt.
Übergangsweise kann ich dir folgendes empfehlen:
In der include/functions_entries.inc.php Datei findest Du folgende Zeile (wichtig: erst beim zweiten vorkommen editieren, das ERSTE gilt nur für neue Einträge, nicht für bestehende!):
und ersetze da diese rightpublish abfrage durch:
Das sorgt dafür, wenn ein Autor KEINE Publishinrechte hat, aber der Eintrag vorher veröffentlicht war ("=kein Entwurf"), dann ist auch die Speicherung des Eintrags "kein ENtwurf".
Zukünftig müsste man dafür mal eine Konfigurationsoption ermöglichen, die entweder das eine oder andere Verhalten aktiviert.
Viele Grüße,
Garvin
Also, ich habe mal nachgesehen. Das wurde damals mal rausgenommen, weil sich einige Leute beschwerten die eben NICHT wollen dass Redakteure veröffentlichte Artikel problemlos nochmal editieren können. Da ist jetzt also ein kleiner Interessenskonflikt.
Übergangsweise kann ich dir folgendes empfehlen:
In der include/functions_entries.inc.php Datei findest Du folgende Zeile (wichtig: erst beim zweiten vorkommen editieren, das ERSTE gilt nur für neue Einträge, nicht für bestehende!):
Code: Select all
/* we need to update */
...
if (!$_SESSION['serendipityRightPublish']) {
$entry['isdraft'] = 'true';
}
Code: Select all
if (!$_SESSION['serendipityRightPublish']) {
$entry['isdraft'] = 'true';
if (!serendipity_db_bool($_entry['isdraft']) $entry['isdraft'] = 'false';
}
Zukünftig müsste man dafür mal eine Konfigurationsoption ermöglichen, die entweder das eine oder andere Verhalten aktiviert.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/