Hallo,
ich möchte eine - scheinbar simple - Änderung an einer vor Jahren geschriebenen IPS-Lösung vornehmen - das Auslagern des <style></style>
Abschnitts einer HTML Datei in eine separate CSS-Datei. Klingt simpel, oder?
BISHER:
Wird ein im c:/IPS/web Verzeichnis liegendes Script (nennen wir es „a.php“) via Browser aufgerufen: http://[ip]:[port]/a.php
.
Dieses Script besteht aus nur einer Zeile:
<? echo file_get_contents( "[pfad-zu-html-datei]" );
Es wirft also lediglich eine bestehende (zuvor anderweitig erstellte) HTML Seite dem Browser hin. Die HTML-Datei liegt an einer anderen Stelle auf der Festplatte, das sollte aber nichts ausmachen.
SOLANGE alle CSS-Selektoren innerhalb der HTML-Datei (im besagten Abschnitt <style></style>
) sind, werden die entsprechenden HTML-Teile in den gewünschten Designs/Farben/Tabellen etc. sauber angezeigt.
Sobald ich aber versuche, den Style-Bereich in eine eigene Datei auszulagern (–> diesen Textbereich in eine eigene CSS-Datei - nennen wir sie a.css - im web-Verzeichnis bzw. einem Unterverzeichnis dazu anzulegen) und entweder im Style-Bereich via
<style> @import url( http://[ip]:[port]/a.css ); </style>
ODER den <style>
Bereich auskommentiere/lösche und
<link rel="stylesheet" type="text/css" href="a.css">
im <head>
Abschnitt verwende, gehen alle Styles verloren, die Texte werden angezeigt aber Schriftarten, Farben, Hintergründe - eben alles, was im <style>
festgelegt war, ist weg.
Sicher mach’ ich gerade einen blödem, kleinen Fehler, was die Struktur / Verzeichnisse oder sowas angeht … wer kann mir auf die Sprünge helfen, was zu beachten ist?
Die Installation läuft übrigens, sollte das relevant sein, noch unter IPS 2.6. Ich meine aber, dass sich da nicht viel verändert hat?
1000 Dank im voraus!