Hallo Patrick,
für SPIP 1.9 gibt es das Plugin "authentification". Ohne mich genauer mit ihm beschäftigt zu haben, vermute ich, dass es Xprotector ersetzen kann. Das legt zumindest die Anfrage von Josh Parker in spip@rezo.net nahe (http://comments.gmane.org/gmane.comp.web.spip.user/87883).
Patrick Ogay schrieb:
Ich hab den XProtector in SPIP 1.9 einbinden wollen.
Allerdings hatte ich keinen Erfolg: weder das Einbinden in spip.php (alt article.php) noch als php include() in article.html brachte einen sichtbaren Erfolg.
Ich weiss nicht, ob die Scripte solcher Art generell anderes eingebunden werden müssen. Oder ob das Script halt nicht mehr kompatibel ist.
Ich hab ziemlich lange im Internet gesucht. Und ich fand bis anhin keine Lösung.
Es empfiehlt sich, SPIP-Erweiterungen zu nutzen, die dich an die Konventionen für Plugins halten.
Schade, wenn man den XProtector nicht mehr zum laufen bringen würde, der war wirklich sehr einfach zum Einbauen (im Gegensatz zu den anderen Rezepten auf spip-contrib).
Aus diesem Grund wurde ein spezielles Plugin (s.o.) entwickelt. XProtector scheint seit einiger Zeit nicht mehr weiterentwickelt zu werden, so dass Du eigene Anpassungen machen musst.
Frage:
Oft wird ein System aus seinen eigenen Komponenten gebaut.
Es hat mich immer erstaunt, dass das Redaktonsmenü, nicht eine "ganz normale SPIP-Site" ist, die man analog der gegen aussen sichtbaren Site anpassen kann.
Kann man. Mit Version 1.9 kannst Du jede SPIP-Funktion "überladen" (surcharger), d.h. Du kopierst Skripte mit den modifizierten Funktionen in bestimmte Verzeichnisse. Funktionen in Deinen Skripten ersetzen dann gleichnamige im SPIP-Quellcode. Mit einem ähnlichen Mechanismus (habe ich noch nicht ausprobiert) kannst Du das Redaktionssystem um eigene Seiten ergänzen oder vorhandene modifizieren. Das setzt aus naheliegenden Gründen genauere Kenntnisse von SPIP, PHP und MySQL voraus als die Gestaltung einer Seite der öffentlichen Website.
Gibt's eingentlich so eine Art Roadmap für SPIP.
1.9/2.0 bringt ja doch einiges an internen Veränderungen, die völlig neue Möglichkeiten schaffen.
Das muss ich mal DSA, Fil und die dev-Liste fragen.
klaus++