Bonjour à tous, merci de me lire et de tenter de m'aider ! Voici la petite question que j'ai :
J'aimerais bien pouvoir changer deux paramètres via les CSS dans mon site. J'ai suivis ce tuto. j'ai donc tout fait correctement, mais je but sur le code (index.php) :
Comment faire pour charger deux CSS ? Que dois-je rajouter ?
Au cas ou voila les deux styleswitcher.inc.php (avec www.site.fr a la place de mon nom de domaine) respectivement dans /styles/couleurs/ et /styles/tailles/
couleurs :
tailles :
Si vous avez besoins d'autres choses n'hésitez pas.
Modifié par Fjuae (04 Feb 2009 - 17:29)
J'aimerais bien pouvoir changer deux paramètres via les CSS dans mon site. J'ai suivis ce tuto. j'ai donc tout fait correctement, mais je but sur le code (index.php) :
<?php
header('Content-type: text/html; charset=utf-8');
require_once './styles/couleurs/styleswitcher.inc.php';
?>
<html>
<head>
<title>...</title>
<meta name="description" content="...">
<meta name="keywords" content="...">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" media="screen, projection" type="text/css" id="css" href="<?php echo $url; ?>" />
</head>
Comment faire pour charger deux CSS ? Que dois-je rajouter ?
Au cas ou voila les deux styleswitcher.inc.php (avec www.site.fr a la place de mon nom de domaine) respectivement dans /styles/couleurs/ et /styles/tailles/
couleurs :
<?php
function construire_url($dossier)
{
return 'http://www.site.fr/styles/couleurs/' . htmlspecialchars($dossier) . '/style.css';
}
$dossiers = array(
'noir',
'orange',
'rouge',
'vert',
'bleu'
);
$actuel = htmlspecialchars($_SERVER['PHP_SELF']);
$new_style = (isset($_GET['style'])) ? $_GET['style'] : '';
$cookie_style = (isset($_COOKIE['style'])) ? $_COOKIE['style'] : '';
if(in_array($new_style, $dossiers, true))
{
setcookie('style', $new_style, time() + (365 * 24 * 3600), '/');
$url = construire_url($new_style);
}
else if(in_array($cookie_style, $dossiers, true))
{
$url = construire_url($cookie_style);
}
else
{
$url = construire_url($dossiers[0]);
}
?>
tailles :
<?php
function construire_url($dossier)
{
return 'http://www.site.fr/styles/tailles/' . htmlspecialchars($dossier) . '/style.css';
}
$dossiers = array(
'25',
'50',
'75',
'100',
'125',
'150',
'175',
'200',
'225',
'250',
'275',
'300',
'325',
'350',
'375',
'400'
);
$actuel = htmlspecialchars($_SERVER['PHP_SELF']);
$new_style = (isset($_GET['style'])) ? $_GET['style'] : '';
$cookie_style = (isset($_COOKIE['style'])) ? $_COOKIE['style'] : '';
if(in_array($new_style, $dossiers, true))
{
setcookie('style', $new_style, time() + (365 * 24 * 3600), '/');
$url = construire_url($new_style);
}
else if(in_array($cookie_style, $dossiers, true))
{
$url = construire_url($cookie_style);
}
else
{
$url = construire_url($dossiers[0]);
}
?>
Si vous avez besoins d'autres choses n'hésitez pas.
Modifié par Fjuae (04 Feb 2009 - 17:29)