funktioniert nun maintenance

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Post Reply
wolfgang_58
Posts: 402
Joined: Sun Jan 10, 2010 2:05 pm

funktioniert nun maintenance

Post by wolfgang_58 » Wed Jan 03, 2018 2:59 pm

Hallo,
leider ist die Seite "Plugin-Kompatibilität zu CMSimple_XH 1.7" ellenlang und irgendwo darin wurde mal über das plugin "maintenance" geschrieben, aber ich kann in diesen vielen Seiten leider nicht ersehen, ob es nun doch funktioniert?
Nachdem ich das Plugin, in welcher Version auch immer(nach anklicken ging ja nichts), gelöscht habe und wieder neu installiert: läuft es nicht!!

Ich gehe davon aus, dass es noch nicht funktionsfähig ist ;-)

Wolfgang

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: funktioniert nun maintenance

Post by cmb » Wed Jan 03, 2018 4:02 pm

wolfgang_58 wrote:leider ist die Seite "Plugin-Kompatibilität zu CMSimple_XH 1.7" ellenlang […]
Es gibt Übersichtsseiten bezüglich der Pluginkompatibilität, auf deutsch und englisch. (Die beiden Listen sind nicht unbedingt synchron; im Zweifel mal in beiden nachschauen.)
wolfgang_58 wrote:Ich gehe davon aus, dass es [das Maintenance Plugin] noch nicht funktionsfähig ist ;-)
Nein, leider noch nicht. Eventuell genügt es in admin.php Zeile 18 wie folgt zu ändern:

Code: Select all

if(XH_wantsPluginAdministration('maintenance')) {
Christoph M. Becker – Plugins for CMSimple_XH

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: funktioniert nun maintenance

Post by cmb » Wed Jan 03, 2018 4:17 pm

Oh, ich sehe gerade, dass Maintenance noch eregi() Aufrufe enthält. Diese sind u.U. bei PHP 7 nicht mehr verfügbar!
Christoph M. Becker – Plugins for CMSimple_XH

lck
Posts: 2963
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: funktioniert nun maintenance

Post by lck » Wed Jan 03, 2018 7:24 pm

wolfgang_58 wrote:leider ist die Seite "Plugin-Kompatibilität zu CMSimple_XH 1.7" ellenlang und irgendwo darin wurde mal über das plugin "maintenance" geschrieben, aber ich kann in diesen vielen Seiten leider nicht ersehen, ob es nun doch funktioniert?
cmb wrote:Oh, ich sehe gerade, dass Maintenance noch eregi() Aufrufe enthält. Diese sind u.U. bei PHP 7 nicht mehr verfügbar!
Siehe hier.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

wolfgang_58
Posts: 402
Joined: Sun Jan 10, 2010 2:05 pm

Re: funktioniert nun maintenance

Post by wolfgang_58 » Sat Jan 06, 2018 5:28 pm

Hallo,
nun habe ich mich nach der Anleitung von (viewtopic.php?f=16&t=12904&hilit=Youtub ... 100#p63504) gehalten und eine index.html erstellt und die index.php deaktivert.
Nun erhalte ich aber nicht mehr meine Startseite sondern die Seite von der index.html. Das kann doch nicht der Sinn sein, dass man die index.php von cmsimple deaktiviert?
Meine index.html schaut so aus:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de">

<head>

<title>fehler404 -baustelle-</title>

</head>

<body style="direction: ltr;">
<div style="text-align: center;">
<big><big>Leider sind umfangreiche Arbeiten an der WebSite nötig!</big></big><br />
<big><big>Bitte um etwas Geduld ..</big></big><br />
<br />

<big><big>Wir arbeiten daran ... </big></big><br /><p>
<big><big></big></big><br />
</div>
<br />
<div style="text-align: center;"><img style="width: 700px; height: 500px;" alt="Baustelle" src="pause.jpg" /></div>
</body>

</html>

Wahrscheinlich habe ich wieder was falsch gelesen?

Es ist sowieso zur Zeit überhaupt kein UpDate der Plugins (ausser cmsimple_xh 1.7.2 ist aktuell) von cmsimple möglich, er erscheinen dauern Fehlermeldungen, obwohl PHP 7.2 aktiv ist. Wird wohl wieder an Strato liegen!!!

Wolfgang

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: funktioniert nun maintenance

Post by cmb » Sat Jan 06, 2018 5:41 pm

wolfgang_58 wrote:Hallo,
nun habe ich mich nach der Anleitung von (viewtopic.php?f=16&t=12904&hilit=Youtub ... 100#p63504) gehalten und eine index.html erstellt und die index.php deaktivert.
Nun erhalte ich aber nicht mehr meine Startseite sondern die Seite von der index.html. Das kann doch nicht der Sinn sein, dass man die index.php von cmsimple deaktiviert?
Du solltest weiterhin in der Lage sein, explizit index.php an die URL anzuhängen (z.B. http://example.com/index.php; wenn du index.php umbenannt hast, dann eben den neuen Namen verwenden), und dann die CMSimple_XH Website zu sehen und benutzen zu können.

Eleganter finde ich eine Variante, die ich selbst bei Bedarf einsetze. Dabei verwende ich eine Datei 503.php, die im Prinzip ähnlich ist wie deine index.html. Zusätzlich lege ich dann folgende .htaccess neben die index.php von CMSimple_XH (der Server muss also .htaccess unterstützen, und im besonderen mod_rewrite):

Code: Select all

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^111\.222\.333\.444$
RewriteRule .* 503.php [L]
Das 111\.222\.333\.444 ersetze ich dann durch meine eigene IP-Adresse (wobei immer ein \ vor jedem Punkt gesetzt werden sollte). Dann habe nur ich Zugriff auf CMSimple_XH, und alle anderen werden zur "Maintenance"-Seite weiter geleitet.
wolfgang_58 wrote:Es ist sowieso zur Zeit überhaupt kein UpDate der Plugins (ausser cmsimple_xh 1.7.2 ist aktuell) von cmsimple möglich, er erscheinen dauern Fehlermeldungen, obwohl PHP 7.2 aktiv ist. Wird wohl wieder an Strato liegen!!!
Welche Fehlermeldungen sind das genau? Es ist schon möglich, dass einige Plugins nicht oder nur eingeschränkt unter PHP 7.2 funktionieren.
Christoph M. Becker – Plugins for CMSimple_XH

wolfgang_58
Posts: 402
Joined: Sun Jan 10, 2010 2:05 pm

Re: funktioniert nun maintenance

Post by wolfgang_58 » Sat Jan 06, 2018 5:56 pm

Hallo Christoph,

zu Teil 1, dass muss ich noch genauer durchdenken oder ich bin da total auf den falschen Weg. Es sollte doch, wenn man z.B. www.example.com eingibt, dann die Startseite = index.php oder wie bei mir nun index.html aufgerufen werden. Warum muss man nun immer www.example.com/index.php eingeben?

Teil2 mit dem PHP 7.2:
Da kam auf der Startseite der HInweis zu einem Debug-Modus. Kann es nicht mehr so genau sagen, denn ich habe bei Strato von PHP 7.2 auf PHP 5.6 umgestellt. So starten die Seiten wieder.

Wolfgang

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: funktioniert nun maintenance

Post by cmb » Sat Jan 06, 2018 7:44 pm

wolfgang_58 wrote:zu Teil 1, dass muss ich noch genauer durchdenken oder ich bin da total auf den falschen Weg. Es sollte doch, wenn man z.B. http://www.example.com eingibt, dann die Startseite = index.php oder wie bei mir nun index.html aufgerufen werden. Warum muss man nun immer http://www.example.com/index.php eingeben?
Die meisten Webserver sind so konfiguriert, dass beim Aufruf eines Verzeichnisses (das Verzeichnis bei http://example.com/ ist /) geschaut wird, ob dort eine index.html oder index.php vorhanden ist. Falls ja, dann wird diese Datei verarbeitet (alles etwas vereinfacht ausgedrückt). Du willst aber, dass andere Anwender die index.html zu Gesicht bekommen, ohne dass sie diese explizit angeben (eben http://example.com/ statt http://example.com/index.html). Das gilt ohne weitere Vorkehrungen dann aber auch für dich selbst; daher musst du in diesem Fall die index.php explizit angeben.

Der Nachteil dieser Lösung: auch wenn ein anderer User explizit die index.php angibt, wird die CMSimple_XH Website angezeigt – d.h. User können den Wartungsmodus umgehen. Mit meiner Variante von weiter oben ist das nicht möglich (es sei denn, sie hätten die selbe IP-Adresse wie du).
wolfgang_58 wrote:Teil2 mit dem PHP 7.2:
Da kam auf der Startseite der HInweis zu einem Debug-Modus. Kann es nicht mehr so genau sagen, denn ich habe bei Strato von PHP 7.2 auf PHP 5.6 umgestellt. So starten die Seiten wieder.
Der Hinweis zu einem Debug-Modus wird von CMSimple_XH ausgegeben, wenn ein fataler Fehler auftritt, aber der Debug-Modus nicht aktiviert ist. Das ist absichtlich so, damit Dritte nicht ggf. sensible Informationen erhalten (also aus Sicherheitsgründen). Wenn unter PHP 5.6 alles funktioniert – prima! Solltest du in Zukunft allerdings wieder diese Meldung erhalten, dann aktiviere vorübergehend den Debug-Modus, rufe die Seite erneut auf, notiere die Fehlermeldung, und poste sie hier im Forum – dann kann man eher sehen wo das Problem liegt.
Christoph M. Becker – Plugins for CMSimple_XH

Post Reply