login  Naam:   Wachtwoord: 
Registreer je!
 Forum

"CSS" Parser

Offline KmkZ - 09/09/2007 11:14
Avatar van KmkZLid Hallo,

Misschien klinkt het onmogelijk of iets dergelijks of ik moet een vergoeding terug voor geven, maar ik ben op zoek naar een "CSS" Parser. Wat bedoel ik hiermee? Een parser dat is gebaseerd op een Template parser alleen voor css bestanden. Hij hoeft alleen echter de "link" kunnen wijzigen op het moment dat het bestand wordt geladen.

  1. <link href="templates/css/global.css" type="text/css" rel="stylesheet" />


In het code bevat dan een background regel met daarin.

  1. background-color: url( '{root}/templates/images/background.gif' );


Wie kan mij eigenlijk helpen?
Alvast hartstikke bedankt voor de moeite.

Groeten,
kmkZ

8 antwoorden

Gesponsorde links
Offline tbsites - 09/09/2007 11:34 (laatste wijziging 09/09/2007 11:35)
Avatar van tbsites Onbekend Google?: Google.be: CSS Parser

Volgens mij is de eerste al goed
Offline KmkZ - 09/09/2007 17:16
Avatar van KmkZ Lid Volgens mij is dat met Java? Ik zocht er één met PHP (vandaar dat hij dus in de categorie, PHP zit).
Offline tbsites - 09/09/2007 17:22
Avatar van tbsites Onbekend Zoek dan naar Google.be: PHP CSS PARSER
Offline ikkedikke - 09/09/2007 18:47
Avatar van ikkedikke PHP expert je kan ook gewoon een cssbestand laten maken door de templateparser. Je moet alleen je templatebestand aanpassen.
Offline KmkZ - 09/09/2007 22:30
Avatar van KmkZ Lid Hier heb je een voorbeeld die eigenlijk niet bepaald werkt bij mij. Maar zoiets bedoel ik het.

  1. class clsStyles
  2. {
  3. /**
  4. * run
  5. *
  6. * Styles class functies uitvoeren
  7. **/
  8. function run( )
  9. {
  10. debug( __CLASS__ . "->" . __FUNCTION__ . " aangeroepen." );
  11.  
  12. $StyleTheme = isset( $GLOBALS['clsCore']->aGET[2] ) && !empty( $GLOBALS['clsCore']->aGET[2] ) ? $GLOBALS['clsCore']->aGET[2] : "default";
  13. $StyleFile = isset( $GLOBALS['clsCore']->aGET[3] ) && !empty( $GLOBALS['clsCore']->aGET[3] ) ? $GLOBALS['clsCore']->aGET[3] : "style";
  14.  
  15. if( is_file( "templates/" . $StyleTheme . "/styles/" . $StyleFile . ".css" ) )
  16. {
  17. require_once( "templates/" . $StyleTheme . "/styles/" . $StyleFile . ".css" );
  18. $StyleCon = ob_get_contents();
  19.  
  20. $StyleCon = str_replace( "{rootURL}", $GLOBALS['CFG']['rootURL'], $StyleCon );
  21.  
  22. header( "Content-Type: text/css" );
  23. echo $StyleCon;
  24. }
  25. else
  26. {
  27. echo "Style does not exists!";
  28. }
  29. }
  30. }


(Stuk code is van AvotCore van Jesper.)
Offline Rens - 10/09/2007 11:43 (laatste wijziging 10/09/2007 11:43)
Avatar van Rens Gouden medaille

Crew algemeen
Je gebruikt gewoon TemplatePower en een .tpl bestand.
Je laad gewoon je style.tpl en dan kun je met TemplatePower dat ding aanpassen.
Je .tpl ziet er als volgt uit:
  1. <style type="text/css">
  2. body
  3. {
  4. background-color: {BG_COLOR};
  5. }

En zo kun je dan je style maken?
Offline KmkZ - 10/09/2007 18:53
Avatar van KmkZ Lid
Rens schreef:
Je gebruikt gewoon TemplatePower en een .tpl bestand.
Je laad gewoon je style.tpl en dan kun je met TemplatePower dat ding aanpassen.
Je .tpl ziet er als volgt uit:
[..code..]
En zo kun je dan je style maken?


Ik heb niet zo'n zin dat de broncode straks groot wordt met al dat stuk code.
Offline Button - 10/09/2007 18:57
Avatar van Button PHP ver gevorderde Al dat stuk code?
Je moet gewoon wat variabelen toewijzen..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.243s