Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 22. Dezember 2011 10:44

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

[GELÖST] Firefox zeigt Login und Backend ohne Styles an

Ein kleiner Hilferuf an die Firefoxuser!

Selber Webserver mit den gleichen CMSMS Versionen 1.9.4.3 aber bei einer Installation weigert sich jeder Firefox im Backend CSS zu laden. Jeder andere Browser funktioniert einwandfrei!

Jetzt ist die Website seit gestern Online und ich kann dem Besitzer nicht sagen, warum es mit Firefox nicht funktioniert.
Keine Fehlermeldungen soweit ich das mit FF verstehe.

Könnte da mal jemand schau'n?
...URL entfernt...

Für all jene, bei denen dieses Problem auftritt, fasse ich die Lösung hier nochmal zusammen:
/admin/loginstyle.php muss geändert werden:

...
$theme=get_site_preference('logintheme', 'default');
//header("Content-type: text/css"); // Orginal
header("Content-Type: text/css; charset=UTF8"); // NEU
...

/admin/style.php

...
// header("Content-type: text/css"); // Original
header("Content-Type: text/css; charset=UTF8"); // NEU
$LOAD_ALL_MODULES = 1;
...

Beitrag geändert von Klenkes (22. Dezember 2011 14:22)

Offline

#2 22. Dezember 2011 10:58

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

genau das gleiche problem hatte ich auch schon mal mit der version.und lass mich raten. das css im admin hatte schonmal funktioniert…
ich weiß nicht mehr genau was ich gemacht habe aber bei mir gehts wieder. auf jeden fall musste ich aber mal den cache löschen. hast du das gemacht?

Offline

#3 22. Dezember 2011 11:03

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

Ich hab alles gelöscht was es zu löschen gab.
Gestern noch Firefox 3.irgendwas und heute 9.0. Keine Addons außer Firebug. Notebook mit Win7 und neuem Firefox zeigt genau das gleiche Problem.

Aber warum geht es mit Chrome, IE, Safari und Opera?

Offline

#4 22. Dezember 2011 11:06

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

nicmare schrieb:

genau das gleiche problem hatte ich auch schon mal mit der version.und lass mich raten. das css im admin hatte schonmal funktioniert…

Ich glaube mich zu erinnern, dass ich das Problem bei einem anderen Projekt auch schon mal hatte, doch dann erfolgreich verdrängte. Jetzt funktioniert es anscheinend und keiner beklagte sich.
Außer eben bei dem aktuellen Projekt.

Beitrag geändert von Klenkes (22. Dezember 2011 11:23)

Offline

#5 22. Dezember 2011 11:16

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

hast du die cachedateien auch manuell gelöscht? also vom ftp

Offline

#6 22. Dezember 2011 11:22

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

nicmare schrieb:

hast du die cachedateien auch manuell gelöscht? also vom ftp

Ja. Eben nochmal template_c per FTP komplett gelöscht.
Keine Änderung.

Das Laden der CSS Datei bricht jedesmal exakt an der gleichen Stelle ab. Zeichen 536 Line 25.
Wenn es nicht so nervig wäre, eigentlich eine schöne Herausforderung, den Fehler zu finden. Aber grade nervt's.

Offline

#7 22. Dezember 2011 11:23

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

cmsms upgrade ist vermutlich gerade nicht möglich?

Offline

#8 22. Dezember 2011 11:40

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

Nein. Im Moment leider noch nicht.

Was ich nicht begreife, ist dass es bei anderen Installation von 1.9.4.3 Online, und auch Lokal unter Apache und PHP 5.3.5 funktioniert! Es hat etwas mit dem Server zu tun. aber was? Bricht die CSS Datei nach 536Byte ab...

Offline

#9 22. Dezember 2011 12:16

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

Wenn dem so wäre, dann würde der Server immer abbrechen und nicht nur beim Firefox.
Es liegt auch nicht am Useragent. Denn wenn ich im Firefox den Useragent ändere, ändert das nichts am Ergebnis. Außerdem ist die Stelle an der das CSS abgebrochen wird, nicht immer dieselbe. Mal ist es bei "hr {dis", mal kommt er bis "hr{displa".

Was sagen debug & co ?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#10 22. Dezember 2011 12:43

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

gecko basierende Browser haben manchmal das Problem das sie ohne einen Header  < ? header("content-type: text/css"); ? > nichts damit anfangen können.

PHP Script mal prüfen ob ein solcher Header gesendet wird.

Offline

#11 22. Dezember 2011 12:44

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

NaN schrieb:

Wenn dem so wäre, dann würde der Server immer abbrechen und nicht nur beim Firefox.
Es liegt auch nicht am Useragent. Denn wenn ich im Firefox den Useragent ändere, ändert das nichts am Ergebnis. Außerdem ist die Stelle an der das CSS abgebrochen wird, nicht immer dieselbe. Mal ist es bei "hr {dis", mal kommt er bis "hr{displa".
Was sagen debug & co ?

Ja, du hast recht. Es betrifft nur Firefox.

Debug zeigt keine Unregeläßigkeiten, Errors oder Ähnliches.

Als üblicher Verzweiflungsakt hab ich das Admin Verzeichnis aus dem CMSMS Paket nochmal hochgeladen. Natürlich auch keine Änderung.

Offline

#12 22. Dezember 2011 12:47

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

piratos schrieb:

gecko basierende Browser haben manchmal das Problem das sie ohne einen Header  < ? header("content-type: text/css"); ? > nichts damit anfangen können.

PHP Script mal prüfen ob ein solcher Header gesendet wird.

In loginstyle.php steht schon:
header("Content-type: text/css");

Und Firebug zeigt im Anfrage-Header:
Accept: text/css,*/*;q=0.1

Die Datei word dort auch als Staus 200 OK ausgegeben.

Beitrag geändert von Klenkes (22. Dezember 2011 12:50)

Offline

#13 22. Dezember 2011 12:56

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

Offline

#14 22. Dezember 2011 13:01

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

Der Witz ist, wenn ich die Adresse zur loginstyle.php direkt angebe, dann wird das komplette Stylesheet angezeigt. Nur in Verbindung mit der Login-Seite klappt es nicht.  monkey


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#15 22. Dezember 2011 13:08

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

Der header setzt einen charset:none  - vielleicht ist das die Ursache.

Offline

#16 22. Dezember 2011 13:10

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.231
Webseite

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

Hallo,

ich glaube nicht dass es ein FF-Addon ist.

Bei mir mit FF 8.0 auf Ubuntu 11.10 ladet loginstyle.php nicht. (laut firebug)

Wenn ich eine andere Site mit 1.9.4.3 aufrufe ladet es normal.

So wie bei NaN kann ich loginstyle.php direkt anrufen und sehe den Inhalt.

Sehr fremd!

M.fr.Gr.
Jan


Kubuntu 22.04 - Win 11 pro / Kubuntu 20.04  - win10 pro

Offline

#17 22. Dezember 2011 13:20

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

Ein FF kann abbrechen wenn die CSS nicht korrekt ist:

body.body-login {
    background: #fff
}

da fehlt das ;

also so:
body.body-login {
    background: #fff;
}

Offline

#18 22. Dezember 2011 13:25

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

piratos schrieb:

Ein FF kann abbrechen wenn die CSS nicht korrekt ist:
da fehlt das ;

also so:
body.body-login {
    background: #fff;
}

Grade korrigiert.
Ändert aber nichts.

piratos schrieb:

Der header setzt einen charset:none  - vielleicht ist das die Ursache.

Das überfordert mich etwas.
Wo und wie könnte ich das ändern?

Offline

#19 22. Dezember 2011 13:27

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

header("Content-Type: text/css; charset=UTF8");

Bei CSS Änderungen vorsichthalber mal den Cache weg hauen.

Beitrag geändert von piratos (22. Dezember 2011 13:28)

Offline

#20 22. Dezember 2011 13:29

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

Erledigt wird bei mir jetzt angezeigt.

Offline

#21 22. Dezember 2011 13:30

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

Ein echter Programmierfehler !!! Sollte jemand mal melden.

Offline

#22 22. Dezember 2011 13:33

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

piratos schrieb:

header("Content-Type: text/css; charset=UTF8");

Bei CSS Änderungen vorsichthalber mal den Cache weg hauen.

YES! Man! Das hat es gefixt!
Rätsel müssen gelöst werden. Ich hatte schon Angst, das verfolgt mich über Weihnachten, und verdirbt mir den Spaß an Mutters Gebäck.

Und nun? Ist es ein Bug? Und von wem?

Offline

#23 22. Dezember 2011 13:36

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

So viel zum Login!
Wo finde ich die Headerangaben für's restliche Backend?

Ahh... grade gefunden: style.php
Damit klappt es.

Danke an Alle!

Beitrag geändert von Klenkes (22. Dezember 2011 13:38)

Offline

#24 22. Dezember 2011 13:40

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

piratos schrieb:

Ein echter Programmierfehler !!! Sollte jemand mal melden.

Das ist kein echter Programmierfehler. Das ist eine echte Fehleinstellung des Servers.
Denn auf anderen Servern wird dieses charset=none im Header nicht ausgegeben.
Das dichtet der Server einfach falsch hinzu, wenn kein charset angegeben wird.

Aber melden sollte man es trozdem.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#25 22. Dezember 2011 13:43

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] Firefox zeigt Login und Backend ohne Styles an

Wenn ein Script einen Header sendet dann vollständig !!

Aktuelle style.php
header("Content-type: text/css"); 

Unvollständig

Aktuelle index.php

header("Content-Type: $ct; charset=" . get_encoding());

vollständig und korrekt.

Es ist und bleibt ein Programmierfehler !

Der Server dichtet nichts hinzu wenn ein unvollständiger header übergeben wird, der sagt dann einfach none.
Das hat nichts damit zu tun das man einen Server auch auf einen Defaultheader einstellen kann.

Offline