Bug utilisation selectskin

Jo007Jo007 Member
Bonjour à tous,

Je débarque dans la communauté pluxml et j'ai un petit soucis auquel je ne trouve pas trop de réponses.
J'utilise le sélecteur de thèmes qui marche assez bien, à par que je suis obliger de clique 2 fois sur le bouton envoyer, pour que mon template change...
Quelqu'un aurait il une piste svp ?

Merci !!

Réponses

  • Bonsoir,

    Oui c'est un problème connu qui est du au "cookie" utilisé par le selecteur...
  • Bonsoir,

    Merci pour cette réponse marama.
    C'était une piste que j'avais exploré mais je n'en étais pas sur...
    Y'aurait il éventuellement une solution pour remédier à ce problème de cookie dans le selectskin ?

    Merci :)
  • StéphaneStéphane Member, Former PluXml Project Manager
    Salut Jo007

    Edite le fichier core/plugins/selectskin.php

    et remplace son contenu par celui-ci
    if(!empty($_POST['style'])){ # Si le formulaire est soumis
    	setcookie('style', $_POST['style'], time()+3600*24*2);
    	header("Location: index.php");
    }
    # On fait le tableau des thèmes
    $thms = new myglob(PLX_DOC.'templates/',true);
    $a_thms = $thms->query('/(.*)/', 'sort');
    foreach($a_thms as $key => $values){
    	$all_styles[$values] = $values;
    }
    
    if (isset($_COOKIE['style']) && isset($all_styles[$_COOKIE['style']])) {
    	$pluxml->style = $_COOKIE['style'];
    }
    
    function selectSkin(){
    	global $pluxml, $all_styles;
    
    	if(isset($_COOKIE['style'])){
    		$select_style = $_COOKIE['style'];
    	}else{
    		$select_style = $pluxml->style;
    	}
    	echo '<div id="skinswitcher">';
    	echo '<h2>Changer de thème</h2>';
    	echo '<form action="index.php" method="post">';
    	printSelect('style', $all_styles, $select_style);
    	echo '<input type="submit" value="ok"/ >';
    	echo '</form>';
    	echo '</div>';
    }
    

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Bonsoir Stephane,

    Merci pour ce coup de main. :) Problème réglé après édition du fichier selectskin.php.

    Jo007
  • Bonjour à tous,

    c'est bien de donner la réponse, mais est-ce que le fichier source sera corrigé ?

    Il faudrait que ce message soit le dernier sur ce sujet.

    Merci et bonne fin de journée
  • Bonjour,

    Je viens de modifier le fichier dans la documentation
  • Bon matin,

    Merci marama ! Merci au nom des futurs utilisateurs de ce plugin ... :P

    Bonne journée
Connectez-vous ou Inscrivez-vous pour répondre.