|
|
Latest News |
Latest Threads |
|
 |
55.454 Posts & 4.945 Themen in 78 Foren |
|
|
|
 |
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
 |
 |
css aufruf mittels @import möglich ? 23 Beiträge in diesem Thema |
|
|
 |
|
|
 |
|
 |
27.07.2012 - 10:29 Uhr |
|
|
|
Hi Leute,
habe folgendes Problem,
ich möchte das css gerne in verschiedene css Dateien auslagern und aufrufen (über @import url("....");, leider klappt es nicht das dann noch die Styleangabe vom phpkit genutzt werden (in der CSS Datei steht dann z.b. immernoch $style[style_images] statt images/bla, oder Farben werden nicht genommen da steht dann halt weiterhin #$style[navbodyhover] statt #fff usw., ich habe dieses @import im Template site_style eingefügt unter dem einleitenden <style type="text/css">.
Das einfügen mittels <link rel="stylesheet" type="text/css" href="..." /> klappt ebenso wenig.
Gibt es eine Möglichkeit das die Variabelen auch in diesen Dateien umgewandelt werden ?
Möchte ungern das ewig lange CSS in dieses eine Template ballern oder in externen css dateien auf die Variabelen verzichten
Gruß
ps: gibts hier ne automatische Wortkontrolle ? Ist ja lässig 
|
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von fireball1982 - 27.07.2012 - 10:41 Uhr |
|
|
|
|
|
|
|
 |
|
 |
|
 |
28.07.2012 - 10:47 Uhr |
|
|
|
Hmm, komisch. Kurzweilig ging es bei mir, nun aber nicht .. ?
So auf Anhieb hab ich gerade nur folgende Lösung:
Statt der Verlinkung (mittels @import url();) wird jene Datei abgefangen und ganz in die Datei eingefügt. Man sieht dann halt kein @import url() mehr, sondern den darin enthaltenden Code.
Wenn für dich diese Lösung in Ordnung ist, mache folgendes:
Öffne die style.php und ändere diese Komplett in das um:
Ach ja, Datei-Pfad bezieht sich (wie immer beim phpKit) anhand des Root-Verzeichnis (also wo die include.php ist)
|
|
|
|
|
|
|
 |
|
 |
28.07.2012 - 17:53 Uhr |
|
|
|
Zitat Original geschrieben von fireball1982
Sry das ich dir wieder soviel Arbeit mache ... |
Dafür ist der Support ja da ;o
Zitat Original geschrieben von fireball1982
leider klappts so auch nicht bei mir. Der Inhalt der Header.css bleibt weiter verschwunden. |
Komisch, bei mir hats funktioniert ôo Naja, hab jetzt auch nicht sooo großartig getestet ^^""
Zitat Original geschrieben von fireball1982
oder muß ich da was Ändern in der site_style für den Aufruf ? |
Nein, nein. Es wird ja alles in der style.php geregelt.
Wie dem auch sei, öffne wieder die style.php und ändere es komplett so um (habs extra nochmal getestet, ob es diesmal funktioniert ^^"")
Wenn es jetzt nicht funktionieren mag, schieb ich alle Schuld auf die derzeitige Wärme 
|
|
|
|
|
|
|
 |
|
 |
28.07.2012 - 18:39 Uhr |
|
|
|
Geht immernoch nicht, soll ich dir mal Zugangsdaten schicken ? Vllt kannst mal kucken muß dann ja mein Fehler sein.
|
|
|
|
|
|
|
 |
|
 |
28.07.2012 - 20:09 Uhr |
|
|
|
Zitat Original geschrieben von k!r!ka
außerdem musste das Passwort dann wieder ändern => Arbeit => nicht gut ;o) |
Off Topic
Genau, sonst kommt der k!r!ka noch auf die Idee und verstellt dir, die Zeitangabe^^
Back to Topic
|
|
|
|
|
|
|
 |
|
 |
29.07.2012 - 12:36 Uhr |
|
|
|
Moin, also meine Style.php schaut nun so aus
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | | PHP-Quelltext <?php
$site_design='';
#if ($style['style_css'] != '') $site_design.='<link rel="stylesheet" href="'.$style['style_css'].'" type="text/css">';
if ($style['style_css'] != '') $site_design.="\n\n\n".$style['style_css'];
$navhead_backgroundimage=$style['style_images'].'/'.$style['navheadbgimage'];
if (filecheck($navhead_backgroundimage)) $navhead_backgroundimage='background-image: url('.$navhead_backgroundimage.');';
else unset($navhead_backgroundimage);
$heads_backgroundimage=$style['style_images'].'/'.$style['tdheadsbgimage'];
if (filecheck($heads_backgroundimage)) $heads_backgroundimage='background-image: url('.$heads_backgroundimage.');';
else unset($heads_backgroundimage);
if ($style['inputbgcolor']!='') $inputbgcolor='background: #'.$style['inputbgcolor'].';';
if ($style['style_addcss']!='') $style['style_addcss']=str_replace('{IMAGEDIR}',$style['style_images'],$style['style_addcss']);
eval("\$site_design.= \"".getTemplate("site_style")."\";");
$importString =
$importMatch =
$cssID =
$cssFile =NULL;
$importPattern='#\@import url\("(.*)"\);#';
preg_match_all($importPattern, $site_design, $importMatch);
if (
isset($importMatch['0'], $importMatch['1'])
&& is_array($importMatch['0'])
&& is_array($importMatch['1'])
&& count($importMatch['0'])!==0
&& count($importMatch['1'])!==0
)
{
foreach ($importMatch['1'] as $cssID=>$cssFile)
{
$cssID =intval($cssID);
if (!is_file($cssFile))
{
continue;
}
$importString ="\n\n/* import begin -- css-file: ".$cssFile."*/\n".file_get_contents($cssFile)."/* import end -- css-file: ".$cssFile."*/\n";
$site_design =str_replace($importMatch['0'][$cssID], $importString, $site_design);
}
}
echo trim($site_design);
echo "\n\n";
?> | |  |
Habe die Änderung von dir für die " statt ' eingefügt in Zeile 18
und im site_style template
@import url("css/header.css");
die Schreibweise
@import url(\"css/header.css\");
ist doch eher für php gedacht oder ?
Hier muß ein Denkfehler von mir vorliegen, was muß ich denn nun wo einfügen ? *g*
Grüße
PS: die Arbeit mach ich mir dann gern wenns zur Problemlösung beiträgt 
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von fireball1982 - 29.07.2012 - 12:37 Uhr |
|
|
|
|
|
|
|
 |
|
 |
29.07.2012 - 13:34 Uhr |
|
|
|
Zitat Original geschrieben von fireball1982
und im site_style template
@import url("css/header.css");
die Schreibweise
@import url("css/header.css");
ist doch eher für php gedacht oder ? |
In der site_style.htm hättest nach der Änderung in der style.php nichts mehr ändern müssen ôO Die besagte Änderung war nur dafür, das import's mit " markierte Pfad-Angaben gelten ôo
Ohne die Änderung in der style.php hättest einfach " durch ' in der site_style.hm umändern.
Was ist eigentlich von Schreibweise eins zu Schreibweise zwei anders?oO
Zitat Original geschrieben von fireball1982
Hier muß ein Denkfehler von mir vorliegen, was muß ich denn nun wo einfügen ? *g* |
Aber vielleicht haben wir beide gerade einen Denkfehler, vielleicht liegt es auch an der Ausgabe gewisser Texte hier im Forum, die Verwirrung stifften ^^"
Zitat Original geschrieben von fireball1982
PS: die Arbeit mach ich mir dann gern wenns zur Problemlösung beiträgt |
Wie gesagt, nicht nötig und wird es nie sein ;o
|
|
|
|
|
|
|
 |
|
 |
29.07.2012 - 14:06 Uhr |
|
|
|
Hm und wo kann der Fehler da jetzt sein ?
Hier geht nachwievor nichts -.-
|
|
|
|
|
|
|
 |
|
 |
29.07.2012 - 14:57 Uhr |
|
|
|
|
|
|
 |
|
 |
|
 |
29.07.2012 - 16:05 Uhr |
|
|
|
Ach, auch noch Variablen-Verarbeitung? Ich dachte es reicht, wenn es ganz normal eingebunden wird ^^""
Aber wenigstens funktioniert das einbinden selbst ;o
Na gut, in diesen Fall (getestet ;o), die style.php komplett so übernehmen:
Ich lad es nochmal als .zip wieder hoch, nur für den Fall der Fälle, ne ;o
|
|
|
|
|
|
|
 |
|
|
 |
Ähnliche Themen |
|
|
|
|
|
|
|
|