WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 13.02.2021 15:16:21

Slugger
Member

BE-Modul Maintainance Mode Switcher

Einfach mal ein Wunsch falls er irgendwann in Erfüllung geht.

Ist es machbar den Maintainance Mode Switcher ein wenig aufzupeppen, sobald man den Wartungsmodus aktiviert, das System-Template für ein aktuell eingestelltes Template in einem WYSIWYG Modul mit leben zu füllen?

Last edited by Slugger (13.02.2021 15:18:02)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.4.4 • BE: 2.1.0 • PHP: 7.4.5
1. Projekt: FE: lichtfjyr • BE: Argos * 2. Projekt: FE: WBCEZon • BE: Argos * 3. Projekt: FE: WBCETik • BE: Argos
Status  OK

Offline

#2 13.02.2021 15:39:37

colinax
Administrator

Re: BE-Modul Maintainance Mode Switcher

Hi Slugger,

sofern ich dich richtig verstehe lautet die Antwort Nein.

Die Antwort dazu steht auch in der Beschreibung:

Maintainance Mode Switcher wrote:

Die Baustellenseite liegt außerhalb des CMS.

Zur Anpassung des Erscheinungsbildes muss die /templates/systemplates/maintainance.tpl.php mit einem geeigneten Editor bearbeitet werden.

Um diese Änderungen bei einem Update nicht zu verlieren, können Sie auch im Verzeichnis des verwendeten Standard-Frontend-Templates eine systemplates/maintainance.tpl.php anlegen und diese anpassen.

Der Maintainance Mode Switcher ist so gemacht dass dieser keine Verbindung zur DB bzw. in den User Bereich von WBCE herstellt,

lg colinax

Last edited by colinax (13.02.2021 15:39:50)


Mein GitHub Profil: https://github.com/Colinax

Offline

#3 13.02.2021 16:12:58

Slugger
Member

Re: BE-Modul Maintainance Mode Switcher

Ja verstehe, kann man dann wenigstens das Systemtemplate in einem Editor bearbeiten?


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.4.4 • BE: 2.1.0 • PHP: 7.4.5
1. Projekt: FE: lichtfjyr • BE: Argos * 2. Projekt: FE: WBCEZon • BE: Argos * 3. Projekt: FE: WBCETik • BE: Argos
Status  OK

Offline

#4 13.02.2021 16:43:46

colinax
Administrator

Re: BE-Modul Maintainance Mode Switcher

Meinst du einen Editor innerhalb von WBCE oder sowas wie Notepad++ und VS Code?

Falls ersteres: Nein, Außerhalb bleibt draußen.

Falls zweites: Ja, natürlich.


Mein GitHub Profil: https://github.com/Colinax

Offline

#5 13.02.2021 16:48:01

Slugger
Member

Re: BE-Modul Maintainance Mode Switcher

Ich meine ersteres, trotzdem vielen Dank für die Aufklärung


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.4.4 • BE: 2.1.0 • PHP: 7.4.5
1. Projekt: FE: lichtfjyr • BE: Argos * 2. Projekt: FE: WBCEZon • BE: Argos * 3. Projekt: FE: WBCETik • BE: Argos
Status  OK

Offline

#6 14.02.2021 06:54:44

florian
Administrator

Re: BE-Modul Maintainance Mode Switcher

Wobei es eigentlich möglich sein sollte, ein Admintool zum Bearbeiten der Wartungsseite zu bauen, das genau so funktioniert wie die Funktion zum Bearbeiten der Vorschaltseite. Ich mache mir mal gelegentlich Gedanken dazu.

Die Frage ist halt, wie oft kommt es vor, dass die Wartungsseite angepasst werden muss? Dass diese angezeigt wird, ist ja eigentlich eher die Ausnahme als die Regel.

Offline

#7 14.02.2021 11:31:02

Slugger
Member

Re: BE-Modul Maintainance Mode Switcher

Hallo Florian,
für mich persönlich stellt sich nicht die Frage, es stellt sich für mich die Frage wenn der Kunde bzw. ein Mitarbeiter das übernehmen muss.

Ich finde es immer gut, falls die Seite nicht erreichbar ist einen persönlichen Tatsch erhält wenn geplante Tätigkeiten im Offlinemodus durchgeführt werden.

Und wie gesagt ist nur ein Wunsch ... vielleicht ab Version 2.0 wink

Last edited by Slugger (14.02.2021 11:31:59)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.4.4 • BE: 2.1.0 • PHP: 7.4.5
1. Projekt: FE: lichtfjyr • BE: Argos * 2. Projekt: FE: WBCEZon • BE: Argos * 3. Projekt: FE: WBCETik • BE: Argos
Status  OK

Offline

#8 14.02.2021 16:10:45

colinax
Administrator

Re: BE-Modul Maintainance Mode Switcher

florian wrote:

Wobei es eigentlich möglich sein sollte, ein Admintool zum Bearbeiten der Wartungsseite zu bauen, das genau so funktioniert wie die Funktion zum Bearbeiten der Vorschaltseite. Ich mache mir mal gelegentlich Gedanken dazu.

So wie es aktuell gebaut ist, ist es nicht möglich, da die maintainance.tpl.php gleich wie die warning.html funktioniert (das Modul war das erste unter dem Versuch das BE komplett zu modularisieren) mit dem einzigen Effekt das man die maintainance.tpl.php auch manuell aktivieren kann.

Ich möchte auch nicht einem DAU oder einen der von HTML nichts versteht die Möglichkeit geben das Template im BE zu bearbeiten, die maintainance.tpl.php ist technisch gesehen ein Bestandteil des Templates sowie die warning.html ein Bestandteil des Themes ist.

Vor ein- bis zwei Jahren (glaube ich) bin ich ja mal auf den Hack gestoßen dass man aus der intro.php eine normale Page machen kann, wenn man dann der Intro Page ein Template ohne Menü zuweist, kann man theoretisch draus eine Wartungsmodus Seite machen (nur dass der Admin dann auch nichts mehr sieht).

Um diesen Wunsch zu realisieren braucht man schon einen komplett neuen Unterbau des BE, der auch so Sünden wie die warning.html und co. gerade zieht.


Mein GitHub Profil: https://github.com/Colinax

Offline

#9 14.02.2021 16:51:23

florian
Administrator

Re: BE-Modul Maintainance Mode Switcher

Ich widerspreche Dir ja nur ungern, aber... => s. Anhang.

attachment.php?item=2811&download=1

Mit dem Tool kann die maintainancemode.tpl.php bearbeitet werden. In der module_settings.php kann statt der bei einem Update überschriebenen Standard-Maintainance-Templatedatei dann auch eine andere Datei angegeben werden*.

Außerdem kann man dort festlegen, ob man die Datei im Plain-HTML-Editor (Editarea) wahlweise oder WYSIWYG  bearbeiten möchte.
Beim WYSIWYG werden die default-PHP-Variablen durch die jeweiligen Werte ersetzt.

(* wodurch natürlich theoretisch Schindluder damit getrieben werden könnte, aber wer an die module_settings.php-Datei herankommt, hat sowieso entweder FTP- oder Addon-File-Editor-Zugriff und kann noch ganz andere Sachen machen. Aber ansonsten sehe ich da jetzt kein größeres DAU-Zerstörungspotential als bei normalen Seiten auch...).

Edit: Was ich nicht richtig verstanden hatte und was weiterhin nicht geht, ist, dass die Wartungsseite in irgend einer Weise auf das jeweils eingestellte Frontendtemplate zugreift. Da hat colinax natürlich vollkommen recht!

Last edited by florian (15.02.2021 08:09:53)

Offline

Liked by:

giz, klawin, Slugger, byteworker, jean

#10 14.02.2021 19:37:51

giz
Member

Re: BE-Modul Maintainance Mode Switcher

florian wrote:

Wartungsmodus­hinweisseiten­editiertool

lol  lol  lol

thumb_up


WBCE 1.4.5 - Fraggy 2.6.1 - PHP 7.4.14 - All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos

Offline

Liked by:

florian

#11 14.02.2021 21:29:18

colinax
Administrator

Re: BE-Modul Maintainance Mode Switcher

Das Modul ist eine gute Inspiration.

Man könnte es sogar noch verbessern wenn man sagt (install/upgrade) überprüfe ob im eingestellten Template diese File vorhanden ist, wenn nicht kopiere die Default ins Template und dann wird diese bearbeitet.

Dann noch mit dem  maintainance_mode Modul mergen, ggf mit einem Template bearbeiten (wie bei miniform) Button ausstatten ...


Die Ideen fließen habe aber aktuell dafür keine Zeit


Mein GitHub Profil: https://github.com/Colinax

Offline

#12 15.02.2021 07:47:14

byteworker
Member

Re: BE-Modul Maintainance Mode Switcher

Sehr gute Sache, danke dafür. :-)

Offline

Liked by:

florian

#13 17.02.2021 09:17:34

giz
Member

Re: BE-Modul Maintainance Mode Switcher

guten Morgen!
Eben im Errorlog-Viewer gesehen; das Tool schmeißt folgende Notices:

2021-02-15T12:31:19+00:00 [Notice] /config.php:[3] from /modules/mtpledit/tool.php:[5] "Constant DB_TYPE already defined"
2021-02-15T12:31:19+00:00 [Notice] /config.php:[4] from /modules/mtpledit/tool.php:[5] "Constant DB_HOST already defined"
2021-02-15T12:31:19+00:00 [Notice] /config.php:[5] from /modules/mtpledit/tool.php:[5] "Constant DB_NAME already defined"
2021-02-15T12:31:19+00:00 [Notice] /config.php:[6] from /modules/mtpledit/tool.php:[5] "Constant DB_USERNAME already defined"
2021-02-15T12:31:19+00:00 [Notice] /config.php:[7] from /modules/mtpledit/tool.php:[5] "Constant DB_PASSWORD already defined"
2021-02-15T12:31:19+00:00 [Notice] /config.php:[8] from /modules/mtpledit/tool.php:[5] "Constant DB_CHARSET already defined"
2021-02-15T12:31:19+00:00 [Notice] /config.php:[9] from /modules/mtpledit/tool.php:[5] "Constant TABLE_PREFIX already defined"
2021-02-15T12:31:19+00:00 [Notice] /config.php:[11] from /modules/mtpledit/tool.php:[5] "Constant WB_URL already defined"
2021-02-15T12:31:19+00:00 [Notice] /config.php:[12] from /modules/mtpledit/tool.php:[5] "Constant ADMIN_DIRECTORY already defined" 

lg


WBCE 1.4.5 - Fraggy 2.6.1 - PHP 7.4.14 - All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos

Offline

#14 17.02.2021 09:27:04

florian
Administrator

Re: BE-Modul Maintainance Mode Switcher

Danke für den HInweis.
tool.php, Zeile 5

require_once('../../config.php');

einfach entfernen. Gefixt in Version 0.2.
https://addons.wbce.org/pages/addons.ph … m&item=154

Offline

Liked by:

giz, Slugger

Board footer

Powered by FluxBB

up