Interessant. So wird es im PHP-Handbuch auch gemacht. Als Grund könnte ich mir die mögliche parallele Weiterentwicklung zweier Hauptversionen (bzw. bei CMSimple_XH entsprechend zweier Nebenversionen) vorstellen. Das gab es aber zu "meiner Zeit" weder bei PHP noch CMSimple_XH, so dass ich einfach nur angegeben habe, welche Versionen mindestens benötigt werden, und bis zur neuesten möglichst aktuell zu halten. Wenn ich darüber nachdenke, dann ist so gesehen deine Sichtweise sinnvoller, und ich werde die Voraussetzungen in Zukunft entsprechend differenzierter angeben (falls ich dran denke – ansonsten bitte erinnern!)Hartmut wrote:Ich halte es aus meiner Sicht für besser, wenn eine PHP Version "≥ 5.3.0" für die Hauptversionsnr. (5.x) Gültigkeit hat und auf CMSimple_XH bezogen die Angabe "≥ 1.6.3" sich auf die Haupt- und Nebenversionsnr. "≥ 1.6.x" bezieht. Wenn der Entwickler auch höhere Haupt- und Nebenversionsnummern explizit erwähnt umso besser.
Ich habe das vermerkt, kann aber nicht sagen, wann ich dazu komme. Schade, dass ein tbody {overflow:auto; height: …} nicht genügt.Hartmut wrote:Diese Funktion [fixierter Table-Head] wäre bei langen Auflistungen eine recht praktische Funktion im Plugin Tablesorter_XH.
Vielleicht könnte dies Christoph in einer der folgenden Funktionen berücksichtigen?
Okay, der elFinder ist ja schon ein tolles Tool (erinnert mich ein bisschen an den Ajaxfilemanager ). Also schau mal in plugins/elfinder_xh/connectors/connector.minimal_xh.php. Dort wird ziemlich am Anfang die Session geöffnet:kmsmei wrote:Aber die anderen Dinge... Da fehlt mir schlicht die Ahnung. Wäre schon super, wenn sich da ein Weg finden lassen würde.
Code: Select all
if (session_id() == '') {
session_start();
}
Code: Select all
if (session_id() == '') {
session_name(file_get_contents(__DIR__ . '/../../../cmsimple/.sessionname'));
session_start();
}
Analog müsste auch der jeweilige "Connector" für den verwendeten Editor angepasst werden. Für den TinyMCE 4 muss das in for_tinymce4_elfinder_html.php gemacht werden. Außerdem muss noch die eigentliche Login-Prüfung angepasst werden, weil seit CMSimple_XH 1.7 $_SESSION['xh_password'][$el_root] einfach nur noch $_SESSION['xh_password'] ist, also:
Code: Select all
return isset($_SESSION['xh_password'])
&& isset($_SESSION['xh_password'])
&& $_SESSION['xh_password'] == $_SESSION['elfinder']['password']
&& isset($_SESSION['xh_user_agent'])
&& $_SESSION['xh_user_agent'] == md5($_SERVER['HTTP_USER_AGENT']);
Bezüglich Quoteoftheday kannst du auf Version 1.1.1 updaten; dort sollte das Problem behoben sein. Bezüglich Sitemapper ist das Problem bekannt; ich weiß nicht wann ich eine neuer Version freigeben kann. Quick-Fix: ändere diese Zeile zu:Michael_G wrote:folgende zwei Plug-ins funktionieren unter PHP 7.1.8 mit CMSimple_XH 1.7.0, man kommt aber nicht mehr ins Backend:
Quoteoftheday 1.1
Sitemapper 2.0.2
Code: Select all
if (XH_ADM && XH_wantsPluginAdministration('sitemapper')) {