Zum Inhalt springen

extension in rtehtmlarea und css-Datei

Erstellt am 31. Januar 2007 · 2 Antworten · letzte Antwort am 31. Januar 2007

Tags: Frage

typoclau ·

Hallo,

ich hatte eigentlich gedacht, wenn ich die extension schon schreibe, ist die Zuweisung der css-Datei das kleinere Problem... 🙁 da habe ich wohl falsch gedacht - oder: irgendwie hab ich hier ein Brett vorm Kopf...

include ('http://meineseite.net/websites/firma/test.css');

ergibt eine Fehlermeldung in der Art:

.formularfeld { color: #000099; background: transparent; border: #C0C0C0; border-style: solid; border-width: 1px; } 
Warning: Cannot modify header information - headers already sent by (output started at http://meineseite.net/websites/firma/test.css:8-) in /pages/46/7f/d0004978/home/htdocs/websites/typo3_src-4.0.4/t3lib/class.t3lib_userauth.php on line 311

auch die traditionelle Methode im HTML Klartext

<html><head><link href="test.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
hier kommt mein PHP-Code
?>
</body>
</html>

gibt Probleme bzw. gibt die gleiche Fehlermeldung aus - dann habe ich versucht die class.t3lib_userauth.php zu öffnen, habe aber, so meine ich - ich kann mich täuschen - hier keinen root-Zugriff, so dass ich an sie ran käme - allerdings so glaube ich - ist das auch der falsche Ansatz...?

Wer kann mir hier helfen?

typoclau ·

oh - ich habe ja Zugriff auf die Datei - da war ich viel zu schnell mit meiner Annahme:

ich habe mir die Datei class.t3lib_userauth.php angesehen, an dieser Stelle tritt der Fehler auf:

if ($this->sendNoCacheHeaders)	{
			header('Expires: 0');			header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
			header('Cache-Control: no-cache, must-revalidate');
			header('Pragma: no-cache');
		}

genauer gesagt in dieser Zeile

header('Expires: 0');

Hat jemand eine Idee? Danke & Gruß

Unbekannter Benutzer ·

Also ein include(XYZ); (ich nehme mal an in einer Extension) geht ja auch nur mit PHP Dateien. Um CSS einzubinden, würde ich mir mal eine andere Extension, z.B. tt_news angucken, die regeln dass glaube ich über statischen TS-Code, der auch irgendwo im Extensionverzeichnis zu finden ist (/static/setup.txt - oder ähnlich).
Ich denke mal es hat nichts mit der t3lib zu tun, das liegt dann eher daran, das durch die Klasse deine Extension aufgerufen wurde. Da sind die Fehlermeldungen oft irreführend.

Grüße

Christian