Page 1 of 1
CMSimple 5.22beta zum testen veröffentlicht
Posted: Thu 14. May 2026, 19:09
by Gert
Hallo,
CMSimple 5.22beta steht zum Download bereit. Mehr über die wichtigste Neuerung in CMSimple 5.22 gib es hier:
Forum Post
Geburtsfehler von CMSimple
Ein Problem, das in CMSimple seit den ersten Versionen vor mehr als 25 Jahren besteht und mit wachsendem Funktionsumfang und wachsender Anzahl von Plugins immer umfangreicher wurde, sollte mit CMSimple 5.22 nun beseitigt sein.
Weitere Veränderungen:
- Anzeige der Versionsnr. von Plugins in sysinfo, wenn Updateinfo deaktiviert ist
- curl_close() nur noch wenn php Version < 8.0 - nicht mehr notwendig ab php 8 und deprecated ab php 8.5.3
- CMSimple Mailform: srand((double) ... ) => srand((float) ... ) wegen Fehlemeldung unknown error unter php 8.5
- splitToc Funktion entfernt, räumt den Quelltext der Menüs auf - hat wohl niemand verwendet
Bitte testet vor allem die Admin-Funktionen Eurer Plugins, aber nur in Testinstallationen - es ist eine beta Version
Download CMSimple 5.22beta
Der Download ist sowohl für Neuinstallationen als auch als Update verwendbar,
vielen Dank und viel Spass - Gert
Re: CMSimple 5.22beta zum testen veröffentlicht
Posted: Fri 15. May 2026, 14:34
by Gonzo Gates
Hallo Gert,
ich habe mir die 5.22beta herunter geladen, an einem Ort meiner Wahl im Apache Server entpackt, das Kennwort geändert und die Konfig auf 'de' gedreht.
Das CMS ist sowas von sprachresistent. Es will einfach nicht deutsch mit mir reden. Ich verstehe es nicht, denn die 'de.php' ist ja vorhanden und ich habe es bei keiner meiner 15 CMSimple-Instanzen in verschiedenen Versionen so erlebt. Im Seitenquelltext steht
aber das Adminmenü quatscht immer noch englisch (Ich weiß, dass das nicht ausschlaggebend ist).
In der Konfig habe ich direkt
Code: Select all
$cf['site']['title']="Hallo Spielwiese 5.22beta";
eingetragen und dass wurde gefressen.
Abmelden - Anmelden habe ich auch durchgespielt. Keine Ahnung mehr.
Eines fiel mir gerade ein. Kann es daran liegen, dass ich PHP 8.2.4 habe? In dem von mir gehassten Edge habe ich, weil der noch nix von der Site weiß die 5.22beta auch aufgerufen und des zeigt auch englisch an.
So kann ich nicht testen...hm.
Eine Idee war das Template 'fullscreen2026_float' zu nehmen, hat nix geändert (Hatte ich auch nicht erwartet), aber bei Aufruf der Sitemap bekomme ich als Überschrift 'Error 404: Not found' als Überschrift angezeigt. Das gleiche im Breadcrunb. Auch mit '__cmsimple_default__'.
Noch etwas: Wenn ich in meiner alten 5.12-er, mit der ich den PageXplorer getestet hatte, in der Konfig 'en' eintrade, dann sabbelt das CMS sofort englisch mit mir. Genauso ist es mit meinem Versuch auf 5.21 zu wechseln.
Gruß
Gonzo
Re: CMSimple 5.22beta zum testen veröffentlicht
Posted: Fri 15. May 2026, 16:26
by Hixi
Hallo zusammen
Vielen Dank, Gert, für die Veröffentlichung von CMSimple5.22beta. Wir haben diese Version heruntergeladen und auf unseren Testservert installiert, das Passwort geändert und die Sprache auf Deutsch umgestellt, hat prima geklappt: Das Menü ist Deutsch, die Seite "Willkommen bei CMSimple 5" ist Deutsch, alle anderen Seiten sind Englisch.
Die Seitennamen mit Kleinbuchstaben haben wir ebenfalls getestet, funktionieren ebenfalls einwandfrei.
Ein schönes Wochenende und Grüsse aus der Schweiz
Beat + Susanne
Re: CMSimple 5.22beta zum testen veröffentlicht
Posted: Fri 15. May 2026, 16:59
by Gonzo Gates
Hallo Hixi,
ich habe noch Mal eine 5.22beta Instanz erstellt. Ich habe keine Ahnung, warum die Umstellung auf 'de' jetzt funktioniert hat. Dass bis auf eine Seite alles englisch ist, liegt in der Natur der Sache: Sie sind auf englisch geschrieben.
Danke, dass du mir einen neuen Schub gegeben hast.
@Gert: Vergiss mein Geschreibsel. Es ist nicht wie bei Adenauer, der gesagt hatte, dass man sein Geschwätz von gestern vergessen solle, sondern man eher mein Geschwätz von heute vergessen sollte.
Jetzt fährt meine Testerossa Website und ich habe keine Ahnung, warum es jetzt geklappt hat! Vielleicht war mein Fehler beim 1 Vesuch der, dass ich zuerst eine 'config.php' aus einer andern CMSimple-Instanz genommen hatte, diese dann wieder gelöscht hatte und den normalen Weg für die CMS-Konfig gewählt hatte. Der 404 bei Sitemap ist aber geblieben. Ist halt eine 'Beta'.
Gruß
Gonzo
Re: CMSimple 5.22beta zum testen veröffentlicht
Posted: Fri 15. May 2026, 17:37
by Gert
Hallo,
vielen Dank für die Tests.
Gonzo hat wie so oft für Spass und Verwirrung gesorgt, aber daran habe ich mich inzwischen gewöhnt
Gonzo Gates wrote: ↑Fri 15. May 2026, 16:59
Der 404 bei Sitemap ist aber geblieben.
Kannst Du mir das mal etwas näher erklären?
Gert
Re: CMSimple 5.22beta zum testen veröffentlicht
Posted: Fri 15. May 2026, 17:59
by Gonzo Gates
Hallo Gert,
Ganz einfach: CMSimple 5.22beta in Betrieb genommen. Ohne eine Seite hinzugefügt zu haben, habe ich auf das Icon 'Sitemap' geklickt und dann war die Anzeige als 404-Überschrift da. Das war bei meinen ersten beiden Innstanzen so. Nun habe ich schnell nochmal eine erzeugt, um es darzulegen.
Jetzt ist dieses Ereignis in allen 3 CMSimple 5.22beta nicht mehr reproduzierbar. Da ich keinen Screenshot gemacht hatte, kann ich es nicht mehr beweisen. Vielleicht hat sich CMSimple beta an meine Umgebubg gewöhnt...hm. Keine Ahnung.
IN Meiner 2. deutschen Instanz habe ich schon einige Seiten angelegt, aber bis jetzt keinen 'Erfolg' gehabt
Nachtrag: Ich bin fuchsig geworden, dass ich den 404 nicht reproduzieren kann. In der 1. Instanz, die nicht auf deutsch hört und in der 2., die deutsch kann, habe ich 'fullscreen2026_float' als Template. Wenn ich in den beiden Instanzen auf den Sitemaplink
unter der Seitennavigation klicke, dann ist alles schön. Klicke ich aber oben in der 'FixedNav' auf Sitemap, dann erhalte ich von der Instanz, die deutschresistent ist, den 404. Bei der 2. ist es jetzt genauso. Vorher hatte ich in dieser die Seite 'sitemap' erstellt und die wurde mir bei Klick Sitemap in der 'FixedNav' angezeigt. Nachdem ich die gelöscht hatte, bekam ich wieder die 404-Überschrift. Das Template '__cmsimple_default__' hat keine 'FixedNav'. Ich hoffe, dass ich mich gut genug ausgelassen habe (ausgedrückt wollte ich nicht schreiben, das klingt so brutal).
Der Unteschied in den 'Sitemap-Links' ist unter Seitenverzeichnis '?
&sitemap' und in der FixedNav '?sitemap'. Ich denke, dass du jetzt ein Problem mit deinen Temlates hast. Jetzt habe ich fertig!
Gruß
Gonzo
Re: CMSimple 5.22beta zum testen veröffentlicht
Posted: Fri 15. May 2026, 19:17
by Gert
Gonzo Gates wrote: ↑Fri 15. May 2026, 17:59
Der Unteschied in den 'Sitemap-Links' ist unter Seitenverzeichnis '?&sitemap' und in der FixedNav '?sitemap'. Ich denke, dass du jetzt ein Problem mit deinen Temlates hast.
So ist es
Es kommt ja trotzdem das Inhaltsverzeichnis, nur eben mit der blöden 404 Meldung drüber ...
Vielen Dank für's testen - Gert
Re: CMSimple 5.22beta zum testen veröffentlicht
Posted: Fri 15. May 2026, 20:01
by Gert
Hallo Gonzo,
jetzt habe ich das ganze mal abgefangen. Wenn es eine Seite "sitemap" gibt, wird die angezeigt, wenn man oben links in der fixed nav auf Inhaltsverzeichnis klickt. Gibt es keine Seite "sitemap", wird in der 404 Seite die 404 Meldung ausgeblendet. Hier die komplette Funktion shead():
./cmsimple/functions.php:
Code: Select all
function shead($s)
{
global $iis, $cgi, $tx, $cf, $pth, $title, $o, $CMSimple4menulevel, $plugin_cf;
if ($s == '401')
header(($cgi || $iis) ? 'status: 401 Unauthorized' : 'HTTP/1.0 401 Unauthorized');
if ($s == '404')
{
if (function_exists('custom_404'))
{
custom_404();
}
else
{
header(($cgi || $iis) ? 'status: 404 Not Found' : 'HTTP/1.0 404 Not Found');
// $o.= "\n" . '<div id="searchbox">' . "\n" . searchbox() . '</div>';
if($_SERVER['QUERY_STRING'] !== 'sitemap') $o.= "\n" . '<h1>' . $tx['menu']['sitemap'] . '</h1>';
$o.= "\n" . '<div id="error404">';
if(function_exists('pex_csstree')){$o.= pex_csstree();} else {$o.= "\n" . str_replace('menulevel','sitemaplevel',toc(1,$CMSimple4menulevel,1));}
$o.= "\n" . '</div>';
}
}
if($_SERVER['QUERY_STRING'] !== 'sitemap') $title = $tx['error'][$s];
$o = '<h1>' . $title . '</h1>' . $o;
}
Die vorletzte Zeile ist der Trick.
In neuen Templates wird der Link in der fixed nav dann auch auf ./?&sitemap zeigen.
Danke nochmal für die Entdeckung dieses Bugs,
Gert
Re: CMSimple 5.22beta zum testen veröffentlicht
Posted: Fri 15. May 2026, 20:18
by Gonzo Gates
Hallo Gerd,
ich liebe es Motten zu jagen oder Schnaken oder Hummeln oder Wespen. Die fange ich und schmeiße sie wieder in die Natur
Und was amchst du mit den alten Templates? In die Tonne? -> mv -rf templates /dev/null
Gruß
Gonzo
Re: CMSimple 5.22beta zum testen veröffentlicht
Posted: Fri 15. May 2026, 21:51
by Gert
Gonzo Gates wrote: ↑Fri 15. May 2026, 20:18
Und was amchst du mit den alten Templates? In die Tonne?
Hast Du denn die neue Funktion mal getestet?
=================================
PS: Hier kannst Du es ausprobieren:
https://www.ge-webdesign.de/test522/
- Am Template ist nichts geändert
- Auf der Hauptseite gibt es keine Seite "sitemap"
- Es gibt eine Seite Subsite 1 mit einer Seite "sitemap"
Wenn es eine Seite "sitemap" gibt, wird diese aufgerufen und man kann sie ansehen und bearbeiten, das ist das neue in CMSimple 5.22