[BUG 4.9.13-Dev] Fehler im Dateimanager bei Setup ohne Mandant

Alle bestätigten Fehler in CONTENIDO 4.9 (erledigte Fehler werden durch geschlossene Beiträge gekennzeichnet).
Antworten
Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

[BUG 4.9.13-Dev] Fehler im Dateimanager bei Setup ohne Mandant

Beitrag von Oldperl » Fr 21. Jul 2017, 09:56

Servus,

installiert man die aktuellste develop-Branch (4.9.13) mit der Setup-Option 'ohne Mandant' und ruft nach der Installation den Dateimanager auf, zeigt sich folgendes Bild:

Bild

Offensichtlich kann an dieser Stelle Contenido nicht mit dem Fehlen des Mandanten umgehen.

Gruß aus Franken

Ortwin
Dateianhänge
_CONTENIDO_4.9.13_local.dceserver.de_washop_dev_contenido_-_2017-07-21_10.47.44.jpg
(29.48 KiB) Noch nie heruntergeladen
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: [BUG 4.9.13-Dev] Fehler im Dateimanager bei Setup ohne Mandant

Beitrag von Oldperl » Fr 21. Jul 2017, 12:07

Servus,

Fehler gefunden! :wink:

Es wurde zwar in allen betroffenen Dateien eine Abfrage zur Mandanten-Id eingebaut, wobei dann eine leere Seite angezeigt werden soll, jedoch wird auch das eigentliche Seiten-Template mit gerendert und in das generic-Template eingesetzt. Dadurch kommen dessen Platzhalter, die ja in dem Moment nicht befüllt werden, zur Anzeige.
Dies ist der momentane Zustand

Code: Alles auswählen

if (!(int) $client > 0) {
    // if there is no client selected, display empty page
    $oPage = new cGuiPage('upl_files_overview');
    $oPage->render();
    return;
}
Um nun zu verhindert, dass auch das zur Seite gehörende Template mit gerendert wird, hat der Programmierer der Klasse cGuiPage bereits die Methode abortRendering vorgesehen. Diese verhindert das Rendern des zur Systemseite gehörenden Templates, wodurch dann nur das reine generic-Template ausgegeben wird. Dazu einfach den obigen Code ändern in

Code: Alles auswählen

if (!(int) $client > 0) {
    // if there is no client selected, display empty page
    $oPage = new cGuiPage('upl_dirs_overview');
    $oPage->abortRendering();
    $oPage->render();
    return;
}
That' s it! 8)
Fehlt jetzt nur ein wenig Fleißarbeit das in alle betroffenen Dateien zu machen. :P

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Re: [BUG 4.9.13-Dev] Fehler im Dateimanager bei Setup ohne Mandant

Beitrag von frederic.schneider_4fb » Mo 24. Jul 2017, 07:22

Danke Dir, lieber Ortwin. Wie immer aufmerksam! Ich kümmere mich am Donnerstag drum.
Frederic Schneider
Entwickler bei der four for business AG

frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Re: [BUG 4.9.13-Dev] Fehler im Dateimanager bei Setup ohne Mandant

Beitrag von frederic.schneider_4fb » Do 3. Aug 2017, 08:26

Lieber Ortwin,

auch dieser Fehler ist inzwischen in der Dev-Version behoben. Vielen Dank!
Frederic Schneider
Entwickler bei der four for business AG

Antworten