Bonjour, j'ai comme un problème lors de la sélection d'un thème quelconque mais que sur une seule page
Donc si j'ai comme adresse du genre
http://mondomaine.com/admin/services/index.php
http://mondomaine.com/admin/partenaires/index.php
http://mondomaine.com/admin/home/index.php
la sélection des thèmes se passe bien je peut voir l'adresse de la sélection qui est /admin/home/index.php?stylesheet=defaut
Par contre si j'ai comme adresse
http://mondomaine.com/admin/home/infos.php
La sélection des thèmes ne fonctionne pas et j'ai pour adresse Array?stylesheet=defaut
Il ne reconnait pas la page qui elle est infos.php et vous aurait remarquer que cela fonctionne que sur les index.php qui aurait une idée d'où cela pourrais venir
Voici mon styleswitcher
Et pour la sélection des thèmes
Merci pour votre aide
Modifié par subzeros (09 Mar 2010 - 22:11)
Donc si j'ai comme adresse du genre
http://mondomaine.com/admin/services/index.php
http://mondomaine.com/admin/partenaires/index.php
http://mondomaine.com/admin/home/index.php
la sélection des thèmes se passe bien je peut voir l'adresse de la sélection qui est /admin/home/index.php?stylesheet=defaut
Par contre si j'ai comme adresse
http://mondomaine.com/admin/home/infos.php
La sélection des thèmes ne fonctionne pas et j'ai pour adresse Array?stylesheet=defaut
Il ne reconnait pas la page qui elle est infos.php et vous aurait remarquer que cela fonctionne que sur les index.php qui aurait une idée d'où cela pourrais venir
Voici mon styleswitcher
<?php
function construire_url($dossier)
{
return "".(ESFD_URL)."/interface/" . htmlspecialchars($dossier) . "/stylesheet.css";
}
$dossiers = array(
'defaut',
'ice'
);
$actuel = htmlspecialchars($_SERVER['PHP_SELF']);
$new_stylesheet = (isset($_GET['stylesheet'])) ? $_GET['stylesheet'] : '';
$cookie_stylesheet = (isset($_COOKIE['stylesheet'])) ? $_COOKIE['stylesheet'] : '';
if(in_array($new_stylesheet, $dossiers, true))
{
setcookie('stylesheet', $new_stylesheet, time() + (365 * 24 * 3600), '/');
$url = construire_url($new_stylesheet);
}
else if(in_array($cookie_stylesheet, $dossiers, true))
{
$url = construire_url($cookie_stylesheet);
}
else
{
$url = construire_url($dossiers[0]);
}
?>
Et pour la sélection des thèmes
<a href="<?php echo $actuel ?>?stylesheet=defaut"><img src="<?php echo (ESFD_URL) ?>/icones-png/black.png" border="0" alt="" /></a>
<a href="<?php echo $actuel ?>?stylesheet=ice"><img src="<?php echo (ESFD_URL) ?>/icones-png/blue-ice.png" border="0" alt="" /></a>
Merci pour votre aide

Modifié par subzeros (09 Mar 2010 - 22:11)