Seite 1 von 1

[BUG 4.9.4] CSS und JS Dateien werden nicht angezeigt

Verfasst: Sa 19. Jul 2014, 21:54
von reneb
Habe heute ein Update von 4.9.3 auf 4.9.4 gemacht (aufgrund des nicht funktionierenden Newsletter-Editors).
Seit dem sehe ich unter CSS und JS keine Files mehr in der Liste. Vorhanden sind welche im Dateisystem.

In den Error-Logs taucht auf, dass er zwei Klassen nicht finden kann: cGuiFileOverview und cGuiSourceEditor.
Mach ich was falsch? Wo wäre die Klasse denn implementiert? In den Dateien kann ich kein include oder Klassenloader finden. Habe noch keine Möglichkeit gefunden, das einfach zu fixen.

Das Update lief recht ruhig ab und ohne Probleme. Die 4.9.3 Version vorher war eine Vollinstallation gewesen.. Habe hier schon ein paar Dateien angelegt und die Website erstellt. Anschließend wollte ich mich dem Newsletterplugin widmen, was nicht ganz funktioniert hat. Daraufhin habe ich geupdatet.


Systeminformationen:
CONTENIDO Version 4.9.4
Webserver-Version Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1
Installierte PHP-Version 5.3.5
Datenbankserver-Version 5.5.8
PHP-Datenbankerweiterung mysqli

Systemintegrität alles okay/grüner Haken.

Lokale Installation von xampp.

errlog.txt

Code: Alles auswählen

[19-Jul-2014 22:48:17] PHP Fatal error:  Class 'cGuiFileOverview' not found in C...\contenido\includes\include.style_files_overview.php on line 18
[19-Jul-2014 22:48:18] PHP Fatal error:  Class 'cGuiSourceEditor' not found in C...\contenido\includes\include.style_edit_form.php on line 20
[19-Jul-2014 22:48:21] PHP Fatal error:  Class 'cGuiFileOverview' not found in C...\includes\include.js_files_overview.php on line 18
[19-Jul-2014 22:48:22] PHP Fatal error:  Class 'cGuiSourceEditor' not found in C...\contenido\includes\include.js_edit_form.php on line 20

Danke!


Lieben Gruß,
René

Re: [BUG 4.9.4] CSS und JS Dateien werden nicht angezeigt

Verfasst: So 20. Jul 2014, 15:57
von dominik.ziegler
Ist die Autoloader-Datei im data-Ordner evtl. nicht aktuell?

Re: [BUG 4.9.4] CSS und JS Dateien werden nicht angezeigt

Verfasst: Di 22. Jul 2014, 22:28
von reneb
Ne, die war nicht aktuell. Die habe ich nun rüberkopiert. Das hat zwar einen anderen Fehler im Backend (unter Artikeleigenschaften war die Kategoriesektion zerschossen und wenn ich gespeichert habe verschwand der Artikel)... aber es hat nichts für CSS und JS gebracht.

Fehler ist aber nun anders

Code: Alles auswählen

[22-Jul-2014 23:24:56] PHP Fatal error:  Call to undefined method DirectoryIterator::getExtension() in C...\contenido\classes\gui\class.fileoverview.php on line 88

Um sicherzustellen, dass ich beim Migrieren nichts kaputt gemacht habe, habe ich die vollständige Instalation (v 4.9.4) erneut in eine neue Datenbank gemacht. Und siehe da, da geht es auch nicht. CSS-Dateien sind zwar da, aber werden im Backend nicht gezeigt. Sollte also reproduzierbar sein:

Code: Alles auswählen

[22-Jul-2014 23:22:42] PHP Fatal error:  Call to undefined method DirectoryIterator::getExtension() in C:\xampp\htdocs\CONTENIDO_4.9.4\contenido\classes\gui\class.fileoverview.php on line 88
Gruß,
René

Re: [BUG 4.9.4] CSS und JS Dateien werden nicht angezeigt

Verfasst: Di 22. Jul 2014, 22:37
von reneb
Scheint ein Problem des Environments zu sein.
Online

Code: Alles auswählen

Installierte Versionen
CONTENIDO Version	4.9.4
Webserver-Version	Apache
Installierte PHP-Version	5.3.28
Datenbankserver-Version	5.5.31-1~dotdeb.0-log
PHP-Datenbankerweiterung	mysqli

PHP-Einstellungen
date.timezone	Europe/Berlin
include_path	.:/usr/share/pear/php5.3
memory_limit	128M
upload_max_filesize	8M
post_max_size	8M
max_execution_time	30
max_file_uploads	50
max_input_time	60
sql.safe_mode	Deaktiviert
disable_classes	nichts deaktiviert
disable_functions	nichts deaktiviert
konnte ich den Fehler nicht reproduzieren.


Gruß,
René

Re: [BUG 4.9.4] CSS und JS Dateien werden nicht angezeigt

Verfasst: Mi 23. Jul 2014, 08:53
von dominik.ziegler
Läuft auf dem Server PHP 5.3?
Hast du mal die Systemintegrität-Seite aufgerufen und nachgeschaut, ob es dort eine Meldung gibt?

Re: [BUG 4.9.4] CSS und JS Dateien werden nicht angezeigt

Verfasst: Mi 23. Jul 2014, 13:13
von mischa.holz
Laut http://php.net/manual/de/directoryitera ... ension.php existiert die getExtension Funktion erst seit 5.3.6.

Das ist also definitiv ein Bug (oder zumindest unschön...)

Kannst du eventuell auf dem anderen Server auf die neueste 5.3.x updaten?

Re: [BUG 4.9.4] CSS und JS Dateien werden nicht angezeigt

Verfasst: Mi 23. Jul 2014, 13:24
von josh
Hi mischa,

ich hatte den Fehler auch vor einiger Zeit. Einige Dateien wurden angezeigt, aber eine nicht.
Die Datei war nicht utf8 abgespeichert.
Nach dem umspeichern war die Datei sichtbar.
Vielleicht hilft das?

Viele Grüße

josh

Re: [BUG 4.9.4] CSS und JS Dateien werden nicht angezeigt

Verfasst: Mi 23. Jul 2014, 13:32
von mischa.holz
Das es bei der ersten Konfiguration den Fehler

Code: Alles auswählen

[22-Jul-2014 23:24:56] PHP Fatal error:  Call to undefined method DirectoryIterator::getExtension() in C...\contenido\classes\gui\class.fileoverview.php on line 88
gab, liegt definitiv an der PHP Version. Die Funktion gibt es erst seit 5.3.6 und du hattest
reneb hat geschrieben:Installierte PHP-Version 5.3.5
installiert.

Das Problem ist, dass CONTENIDO nur überprüft ob die Version 5.3 oder höher ist, weswegen die Systemintegrität "alles okay" angezeigt hat. Mit der neuesten 5.3.x Version wird dieser Fehler definitiv nicht mehr auftreten.


In der Seitenleiste von den HTML/JS/CSS Editoren werden nur Dateien angezgeigt, die die Endungen (.html oder .tpl)/.js/.css haben. Eventuell hatte diese Datei die Endung nicht, bis du sie wieder gespeichert hast?