Frage zu Plugin-Einstellung
Frage zu Plugin-Einstellung
Folgendes Problem:
Der User X meines Blogs soll Einträge via "Einträge via XML-RPC erstellen"-Plugin erstellen.
User Y soll Einträge ganz normal über die s9y-Oberfläche erstellen.
Bei den Einträgen von User X dürfen NewLines (NL) nicht automatisch zu <br />-Tags umgewandelt werden. Bei User Y sollen NLs in <br />-Tags umgewandelt werden.
Ich habe daher beim "Textformatierung: NL2BR"-Plugin eingestellt, daß dies nur für User Y gelten soll (in den Plugin-Einstellungen). Wenn ich mit User X einen Eintrag über die s9y-Oberfläche erstelle, ist das Plugin auch deaktiviert. Wenn User X aber einen Artikel über XML-RPC einliefert, werden NLs noch immer zu <br />-Tags umgewandelt.
Ist das ein Bug im "Einträge via XML-RPC erstellen"-Plugin? Oder gar ein Feature?
ocj
Der User X meines Blogs soll Einträge via "Einträge via XML-RPC erstellen"-Plugin erstellen.
User Y soll Einträge ganz normal über die s9y-Oberfläche erstellen.
Bei den Einträgen von User X dürfen NewLines (NL) nicht automatisch zu <br />-Tags umgewandelt werden. Bei User Y sollen NLs in <br />-Tags umgewandelt werden.
Ich habe daher beim "Textformatierung: NL2BR"-Plugin eingestellt, daß dies nur für User Y gelten soll (in den Plugin-Einstellungen). Wenn ich mit User X einen Eintrag über die s9y-Oberfläche erstelle, ist das Plugin auch deaktiviert. Wenn User X aber einen Artikel über XML-RPC einliefert, werden NLs noch immer zu <br />-Tags umgewandelt.
Ist das ein Bug im "Einträge via XML-RPC erstellen"-Plugin? Oder gar ein Feature?
ocj
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Frage zu Plugin-Einstellung
Hi!
Das Dropdown bedeutet lediglich, wer der eigentümer eines Plugins ist. Gewisse Plugins können nur durch den Eigentümer modifiziert werden (HTML Nuggets) zb.
Das was du willst musst Du über die Gruppenkonfiguration von Serendipity 1.1 regeln. Da kannst Du einstellen welche Plugins eine Usergruppe alle ausführen darf.
Viele Grüße,
Garvin
Das hast du nicht eingestellt.Ich habe daher beim "Textformatierung: NL2BR"-Plugin eingestellt, daß dies nur für User Y gelten soll (in den Plugin-Einstellungen).
Das Dropdown bedeutet lediglich, wer der eigentümer eines Plugins ist. Gewisse Plugins können nur durch den Eigentümer modifiziert werden (HTML Nuggets) zb.
Das was du willst musst Du über die Gruppenkonfiguration von Serendipity 1.1 regeln. Da kannst Du einstellen welche Plugins eine Usergruppe alle ausführen darf.
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/
Vielen Dank!
Ich habe das jetzt mal über die Gruppenkonfiguration probiert und werde es morgen testen.
Ist es normal, daß in der Gruppenkonfiguration, Einträge, die man zuvor als "verbotene Plugins" ausgewählt und abgespeichert hatte, beim nächsten Aufruf der Konfiguration nicht mehr markiert sind?
ocj
Ich habe das jetzt mal über die Gruppenkonfiguration probiert und werde es morgen testen.
Ist es normal, daß in der Gruppenkonfiguration, Einträge, die man zuvor als "verbotene Plugins" ausgewählt und abgespeichert hatte, beim nächsten Aufruf der Konfiguration nicht mehr markiert sind?
ocj
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Du nutzt Serendipity 1.1-beta5?
Grüße,
Garvin
Nein, das ist nicht normal, so soll es nicht sein. Die gewählten Einträge sollten immer markiert sein wenn man eine Benutzergruppe wieder betritt. Werden anderen Änderungen bei Dir gespeichert (z.B. der Name der Gruppe?)Ist es normal, daß in der Gruppenkonfiguration, Einträge, die man zuvor als "verbotene Plugins" ausgewählt und abgespeichert hatte, beim nächsten Aufruf der Konfiguration nicht mehr markiert sind?
Du nutzt Serendipity 1.1-beta5?
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/
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Danke für dein Dranbleiben. Dann müssen wir das definitiv mal prüfen.
Editier mal bitte deine Datei "include/admin/groups.inc.php".
Suche da nach:
und ersetze es durch:
Zusätzlich bitte noch deine include/functions_config.inc.php editieren.
Dort suchen nach:
und ersetzen durch:
Dann bitte nochmal eine Gruppe umkonfigurieren und mir sagen was für Ausgaben Du erhälst.
Danke und Grüße,
Garvin
Danke für dein Dranbleiben. Dann müssen wir das definitiv mal prüfen.
Editier mal bitte deine Datei "include/admin/groups.inc.php".
Suche da nach:
Code: Select all
serendipity_updateGroupConfig($serendipity['POST']['group'], $perms, $serendipity['POST'], false, $serendipity['POST']['forbidden_plugins'], $serendipity['POST']['forbidden_hooks']);
Code: Select all
echo "<pre>";
print_r($serendipity['POST']['forbidden_plugins']);
print_r($serendipity['POST']['forbidden_hooks']);
echo "</pre>";
serendipity_updateGroupConfig($serendipity['POST']['group'], $perms, $serendipity['POST'], false, $serendipity['POST']['forbidden_plugins'], $serendipity['POST']['forbidden_hooks']);
Dort suchen nach:
Code: Select all
if (is_array($forbidden_plugins)) {
foreach($forbidden_plugins AS $plugid) {
serendipity_db_query(
sprintf("INSERT INTO {$serendipity['dbPrefix']}groupconfig (id, property, value) VALUES (%d, '%s', 'true')",
(int)$groupid,
serendipity_db_escape_string('f_' . urldecode($plugid))
)
);
}
}
if (is_array($forbidden_hooks)) {
foreach($forbidden_hooks AS $hook) {
serendipity_db_query(
sprintf("INSERT INTO {$serendipity['dbPrefix']}groupconfig (id, property, value) VALUES (%d, '%s', 'true')",
(int)$groupid,
serendipity_db_escape_string('f_' . urldecode($hook))
)
);
}
}
Code: Select all
if (is_array($forbidden_plugins)) {
echo "Got forbidden plugins<br />\n";
foreach($forbidden_plugins AS $plugid) {
$q = sprintf("INSERT INTO {$serendipity['dbPrefix']}groupconfig (id, property, value) VALUES (%d, '%s', 'true')",
(int)$groupid,
serendipity_db_escape_string('f_' . urldecode($plugid))
);
echo $q . "<br />\n";
print_r(serendipity_db_query($q));
}
}
if (is_array($forbidden_hooks)) {
echo "Got forbidden hooks<br />\n";
foreach($forbidden_hooks AS $hook) {
$q = sprintf("INSERT INTO {$serendipity['dbPrefix']}groupconfig (id, property, value) VALUES (%d, '%s', 'true')",
(int)$groupid,
serendipity_db_escape_string('f_' . urldecode($hook))
);
echo $q . "<br />\n";
print_r(serendipity_db_query($q));
}
}
Danke und 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/
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Kann es sein dass Du beim update auf 1.1-beta die SQL-Updates nicht eingespielt hast?
Für 1.1 sind Änderungen an der "groupconfig" Tabelle nötig gewesen.
Siehe db_update_1.1-beta3_1.1-beta4.sql:
Scheint mir als wäre das dann bei Dir nicht ausgeführt.
Grüße,
Garvin
Kann es sein dass Du beim update auf 1.1-beta die SQL-Updates nicht eingespielt hast?
Für 1.1 sind Änderungen an der "groupconfig" Tabelle nötig gewesen.
Siehe db_update_1.1-beta3_1.1-beta4.sql:
Code: Select all
ALTER TABLE {PREFIX}groupconfig CHANGE property property varchar(128) NULL DEFAULT NULL;
ALTER TABLE {PREFIX}groupconfig CHANGE value value varchar(64) NULL DEFAULT NULL;
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/
Unter http://www.yadayada.de/uploads/s9y.gif habe ich mal einen Screenshot von phpMyAdmin (serendipity_groupconfig) gemacht.
Vielleicht hilft das ja zur Fehlersuche?
Vielleicht hilft das ja zur Fehlersuche?
Jetzt bin ich ganz verwirrt:
Wenn ich mich als der User einlogge, für den das Plugin NL2BR in der Gruppenverwaltung ausgeschaltet ist, dann werden bei Einträgen über die s9y-Oberfläche NL auch nicht in BR umgewandelt.
Liefert der User aber einen Eintrag über XML-RPC ein, dann werden NL sehr wohl weiterhin in BR umgewandelt.
Kann es sein, daß das XML-RPC-Plugin die Gruppeneinstellungen nicht beachtet? Der Eintrag kommt über XML-RPC definitiv ohne BRs an (nämlich automatisch von del.icio.us über deren Feature "Daily Blog Entry").
Garvin, wenn Du magst und wenn es irgendwie hilft, kann ich Dir einen User auf meinem Blog einrichten. Dann könntest Du Dir selber mal die Einstellungen ansehen.
Wenn ich mich als der User einlogge, für den das Plugin NL2BR in der Gruppenverwaltung ausgeschaltet ist, dann werden bei Einträgen über die s9y-Oberfläche NL auch nicht in BR umgewandelt.
Liefert der User aber einen Eintrag über XML-RPC ein, dann werden NL sehr wohl weiterhin in BR umgewandelt.
Kann es sein, daß das XML-RPC-Plugin die Gruppeneinstellungen nicht beachtet? Der Eintrag kommt über XML-RPC definitiv ohne BRs an (nämlich automatisch von del.icio.us über deren Feature "Daily Blog Entry").
Garvin, wenn Du magst und wenn es irgendwie hilft, kann ich Dir einen User auf meinem Blog einrichten. Dann könntest Du Dir selber mal die Einstellungen ansehen.
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
NL2BR wird immer erst bei der Darstellugn angewandt. Daher ist es total schnuppe wie ein Eintrag in s9y eingestellt wird.
Ich könnte mir vorstellen dass dein XMLRPC-Editor selber schon Linebreaks in <br />s umwandelt, kann das sein? In der s9y_entries tabelle stehen definitiv keine <br>s da drin?
Benutzt Du den eintrags-cache von seiten?
Dein phpMyAdmin sieht okay aus! Werden die Einstellungen in der Gruppe jetzt doch gespeichert?!
Viele Grüße,
Garvin
NL2BR wird immer erst bei der Darstellugn angewandt. Daher ist es total schnuppe wie ein Eintrag in s9y eingestellt wird.
Ich könnte mir vorstellen dass dein XMLRPC-Editor selber schon Linebreaks in <br />s umwandelt, kann das sein? In der s9y_entries tabelle stehen definitiv keine <br>s da drin?
Benutzt Du den eintrags-cache von seiten?
Dein phpMyAdmin sieht okay aus! Werden die Einstellungen in der Gruppe jetzt doch gespeichert?!
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/
Gespeichert werden die Gruppen-Einstellungen scheinbar schon, da gesperrte Plugins ja bei manuell erstellten Einträgen nicht angewandt werden. Angezeigt werden sie bei erneutem Aufruf der Konfiguration aber noch immer nicht.
Ich teste noch mal mit einem XMLRPC-Eintrag und schaue dann in die s9y_entries-Tabelle und melde mich dann noch mal.
Ich benutze keinen Eintrags-Cache.
Ich teste noch mal mit einem XMLRPC-Eintrag und schaue dann in die s9y_entries-Tabelle und melde mich dann noch mal.
Ich benutze keinen Eintrags-Cache.
Unter folgender URL gibt es nun einen neuen Eintrag in meinem Blog:
http://www.yadayada.de/218-links-for-2006-11-15.html
Der Autor dieses Beitrages ist der s9y-User "del.icio.us" und wird auch so auf der Admin-Oberfläche angezeigt.
Der Quelltext dieses Eintrages sieht wie folgt aus:
Man beachte die BRs.
In der Tabelle serendipity_entries sieht der Eintrag wie folgt aus:
Also ohne BRs.
Kann ich in irgendeiner Tabelle überprüfen, ob für den User del.icio.us das NL2BR-Plugin ausgeschaltet ist?
Nachtrag: Wenn ich das NL2Br-Plugin in den erweiterten Artikel-Eigenschaften per Hand deaktiviere, sieht der Artikel wiel folgt aus:
http://www.yadayada.de/219-links-for-2006-11-15.html
Also richtig.
Mir scheint daher, daß in meinem Blog wohl doch tatsächlich die Gruppeneinstellungen nicht übernommen werden.
http://www.yadayada.de/218-links-for-2006-11-15.html
Der Autor dieses Beitrages ist der s9y-User "del.icio.us" und wird auch so auf der Admin-Oberfläche angezeigt.
Der Quelltext dieses Eintrages sieht wie folgt aus:
Code: Select all
<ul class="delicious"><br />
<li><br />
<div class="delicious-link"><a href="http://www.bueroblogger.de/2006/08/14/wie-man-andere-in-den-wahnsinn-treibt-2/"> Wie man andere in den Wahnsinn treibt</a></div><br />
<div class="delicious-extended">Büroblogger: Wie man andere in den Wahnsinn treibt</div><br />
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/spaß">spaß</a> <a href="http://del.icio.us/yadayada.de/büro">büro</a>)</div><br />
</li><br />
<li><br />
<div class="delicious-link"><a href="http://www.ilovewavs.com/Events/GotMail/GotMail.htm">Windows Events - Got Mail Replacements - Free File Download</a></div><br />
<div class="delicious-extended">Verschiedene "You've got mail"-sounds</div><br />
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/mail">mail</a> <a href="http://del.icio.us/yadayada.de/sounds">sounds</a>)</div><br />
</li><br />
<li><br />
<div class="delicious-link"><a href="http://www.mac-essentials.de/index.php/mac/article/18374/"> Zune: inkompatibel zu Vista</a></div><br />
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/zune">zune</a> <a href="http://del.icio.us/yadayada.de/windows">windows</a> <a href="http://del.icio.us/yadayada.de/vista">vista</a>)</div><br />
</li><br />
<li><br />
<div class="delicious-link"><a href="http://edition.cnn.com/video/player/player.html?url=/video/business/2006/11/14/sorkin.minding.your.business.cnn&wm=native_mac">CNN.com Video</a></div><br />
<div class="delicious-extended">Zune in der CNN Morning Show. Und der iPod shuffle. Wer ist der mp3-Player der Herzen?</div><br />
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/zune">zune</a> <a href="http://del.icio.us/yadayada.de/ipod">ipod</a> <a href="http://del.icio.us/yadayada.de/shuffle">shuffle</a> <a href="http://del.icio.us/yadayada.de/tv">tv</a>)</div><br />
</li><br />
<li><br />
<div class="delicious-link"><a href="http://www.flx-tech.net/2006/11/zune_on_early_sale_at_bestbuy_1.html">FLX-Tech: Zune on early sale at BestBuy</a></div><br />
<div class="delicious-extended">Installationsprobleme beim ersten verfügbaren zune.</div><br />
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/zune">zune</a>)</div><br />
</li><br />
<li><br />
<div class="delicious-link"><a href="http://www.apple.com/jp/getamac/ads/">アップル - Macをはじめよう - TV CM</a></div><br />
<div class="delicious-extended">Get a Mac-Kampagne in Japan.</div><br />
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/apple">apple</a> <a href="http://del.icio.us/yadayada.de/mac">mac</a> <a href="http://del.icio.us/yadayada.de/tv">tv</a> <a href="http://del.icio.us/yadayada.de/japan">japan</a>)</div><br />
</li><br />
</ul><br />
In der Tabelle serendipity_entries sieht der Eintrag wie folgt aus:
Code: Select all
<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://www.bueroblogger.de/2006/08/14/wie-man-andere-in-den-wahnsinn-treibt-2/"> Wie man andere in den Wahnsinn treibt</a></div>
<div class="delicious-extended">Büroblogger: Wie man andere in den Wahnsinn treibt</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/spaß">spaß</a> <a href="http://del.icio.us/yadayada.de/büro">büro</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.ilovewavs.com/Events/GotMail/GotMail.htm">Windows Events - Got Mail Replacements - Free File Download</a></div>
<div class="delicious-extended">Verschiedene "You've got mail"-sounds</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/mail">mail</a> <a href="http://del.icio.us/yadayada.de/sounds">sounds</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.mac-essentials.de/index.php/mac/article/18374/"> Zune: inkompatibel zu Vista</a></div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/zune">zune</a> <a href="http://del.icio.us/yadayada.de/windows">windows</a> <a href="http://del.icio.us/yadayada.de/vista">vista</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://edition.cnn.com/video/player/player.html?url=/video/business/2006/11/14/sorkin.minding.your.business.cnn&wm=native_mac">CNN.com Video</a></div>
<div class="delicious-extended">Zune in der CNN Morning Show. Und der iPod shuffle. Wer ist der mp3-Player der Herzen?</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/zune">zune</a> <a href="http://del.icio.us/yadayada.de/ipod">ipod</a> <a href="http://del.icio.us/yadayada.de/shuffle">shuffle</a> <a href="http://del.icio.us/yadayada.de/tv">tv</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.flx-tech.net/2006/11/zune_on_early_sale_at_bestbuy_1.html">FLX-Tech: Zune on early sale at BestBuy</a></div>
<div class="delicious-extended">Installationsprobleme beim ersten verfügbaren zune.</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/zune">zune</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.apple.com/jp/getamac/ads/">アップル - Macをはじめよう - TV CM</a></div>
<div class="delicious-extended">Get a Mac-Kampagne in Japan.</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/apple">apple</a> <a href="http://del.icio.us/yadayada.de/mac">mac</a> <a href="http://del.icio.us/yadayada.de/tv">tv</a> <a href="http://del.icio.us/yadayada.de/japan">japan</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.s9y.org/forums/viewtopic.php?p=43112#43112">Test</a></div>
<div class="delicious-extended">Test</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/test">test</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.s9y.org/">test 2</a></div>
<div class="delicious-extended">test</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/yadayada.de/test">test</a>)</div>
</li>
</ul>
Kann ich in irgendeiner Tabelle überprüfen, ob für den User del.icio.us das NL2BR-Plugin ausgeschaltet ist?
Nachtrag: Wenn ich das NL2Br-Plugin in den erweiterten Artikel-Eigenschaften per Hand deaktiviere, sieht der Artikel wiel folgt aus:
http://www.yadayada.de/219-links-for-2006-11-15.html
Also richtig.
Mir scheint daher, daß in meinem Blog wohl doch tatsächlich die Gruppeneinstellungen nicht übernommen werden.