Lid |
|
Hallo,
Momenteel ben ik beetje aan knutselen met allerlei mogelijkheden in de PHP wereld. Alleen heb ik nu een fout ontdekt, althans hij wilt niet echt bepaald werken.
$cssFile = isset( $this -> core -> uri[ 2 ] ) && !empty( $this -> core -> uri[ 2 ] ) ? $this -> core -> uri[ 2 ] : 'global';
if( file_exists( 'tpl/css/' . $cssFile. '.css' ) ) {
ob_start( );
$this -> core -> inc( 'tpl/css/' . $cssFile . '.css' );
$cssCon = ob_get_contents( );
ob_end_clean( );
$cssCon = str_replace( '{root}', $this -> core -> config[ 'info' ][ 'url' ], $cssCon );
header( 'Content-Type: text/css' );
echo $cssCon;
} else {
$this -> core -> error( 'Error', 'Unable to find CSS file.' );
}
$cssFile = isset( $this -> core -> uri[ 2 ] ) && !empty( $this -> core -> uri[ 2 ] ) ? $this -> core -> uri[ 2 ] : 'global'; $this -> core -> inc( 'tpl/css/' . $cssFile . '.css' ); $cssCon = str_replace( '{root}', $this -> core -> config[ 'info' ][ 'url' ], $cssCon ); header( 'Content-Type: text/css' ); } else { $this -> core -> error( 'Error', 'Unable to find CSS file.' ); }
Uitleg:
In dit stuk code moet hij ervoor zorgen dat hij de styleshet bestand gaat bewerken. Hij gaat dus als volgt deze actie doen, hij leest het bestand, en wijzigt de "tekst" tussen de accolades zoals in een template parser.
Hier moet hij dus {root} vervangen. Dat doet hij prima, maar het probleem is nu dat hij niet publiceerd, hij weergeeft de hele inhoud op de pagina.
Dus je kunt gewoon de stylesheet ter plekke lezen.
Mijn doel: Hetzelfde werking zoals http://core.avot.nl te hebben.
Wie kan mijn helpen?
Alvast harstikke bedankt!
|