Fork me on GitHub




(1) 2 »


Quel est le lien pour changer de thèmes ?
Aspirant
Inscrit: 12/01/2006 00:37
Messages: 56
Bonjour voilà j'aimerais que par simple clique sur un texte le thème se change. quel est la partie du lien à ajouter pour que ça marche ?

Merci

Posté le : 15/09/2006 02:54
Partager Twitter Partagez cette article sur GG+
Re: Quel est le lien pour changer de thèmes ?
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
L'affichage du bloc thèmes permet à l'utilisateur de changer de thèmes en choisissant celui qu'il souhaite dans une liste déroulante. Ces thèmes doivent avoir été préalablement sélectionnés dans admin system, préférences, paramètres généraux,etc...

Je n'ai pas de solution pour le faire à partir d'un simple lien dans un texte.

Posté le : 15/09/2006 08:56
Partager Twitter Partagez cette article sur GG+
Re: Quel est le lien pour changer de thèmes ?
Xoops accro
Inscrit: 25/11/2004 12:53
De 48400 Florac - France
Messages: 3370
Bonjour,

Afficher le bloc "Templates Système" dans la colonne centrale.
cf l'autre sujet :
https://www.frxoops.org/modules/newbb/ ... t_id=94517#forumpost94517

et demander à l'utilisateur de changer de thème. Mais encore faut-il qu'il comprenne et le fasse. C'est un peu compliqué...

Philippe.

Posté le : 15/09/2006 12:56
Partager Twitter Partagez cette article sur GG+
Re: Quel est le lien pour changer de thèmes ?
Aspirant
Inscrit: 12/01/2006 00:37
Messages: 56
Je connais le bloc mais j'ai besoin que le theme ce modifi avec un lien comme par exemple : www.monsite.com/index.php?theme=blablabla
(ma ligne est fausse)

Techniquement ce bloc appel un lien non ?

J'ai déjà vu un site réussir à changer le theme par action de lien donc c'est possible.

Posté le : 16/09/2006 00:53
Partager Twitter Partagez cette article sur GG+
Re: Quel est le lien pour changer de thèmes ?
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

fais une recherche avec : revenir thème défaut

tu devrais avoir un début de solution (postée par solo je crois)

A +

Posté le : 16/09/2006 02:00

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Quel est le lien pour changer de thèmes ?
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Personnellement j'ai pas testé, regarde si le module Theme changer peut correspondre à ce que tu souhaites.

Posté le : 16/09/2006 10:52
Partager Twitter Partagez cette article sur GG+
Re: Quel est le lien pour changer de thèmes ?
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Une piste :

Citation :
Je ne sais plus quel membre a dit :

Peut on mettre plusieurs thèmes sur un site xoops. La réponse est oui! En effet Solo m'avait expliqué qu'il fallait remplacer dans le dossier include/common.php aux lignes 226-228 :

if (!empty($HTTP_POST_VARS['xoops_theme_select']) &&in_ array($HTTP_POST_VARS['xoops_theme_select'],$xoopsConfig['theme_set_allowed'])) {

par

if (!empty($_REQUEST['xoops_theme_select']) &&in_ array($_REQUEST['xoops_theme_select'], $xoopsConfig['theme_set_allowed'])) {


Ensuite il fallait renommer mes liens en rajoutant ?xoops_theme_select=LE_NOM_DU_THEME a la fin de chaque lien. Comme ceci : https://www.frxoops.org/modules/newbb/ ... me_select=LE_NOM_DU_THEME

Je m'étais alors empressé de faire cette manipulation mais a mon grand malheur je ne trouve pas ce qu'il faut remplacer aux lignes prévues. Peut etre que cela vient des differentes version de xoops (j'utilise le pack 2073). Je retrouve ce qu'il faut changer a la ligne 272. Alors je fait la manipulation et toujours rien. Le theme ne change pas. C'est donc la que je lance mon appel : est-ce que quelqu'un pourrais m'aider et me dire comment hacker ce fichier svp.


Et je dis que pour la 2.0.13.2, celà ce trouve vers la ligne 193 :
if (!empty($_SESSION['xoopsUserId'])) {
        
$xoopsUser =& $member_handler->getUser($_SESSION['xoopsUserId']);
        if (!
is_object($xoopsUser)) {
            
$xoopsUser '';
            
$_SESSION = array();
        } else {
            if (
$xoopsConfig['use_mysession'] && $xoopsConfig['session_name'] != '') {
                
setcookie($xoopsConfig['session_name'], session_id(), time()+(60*$xoopsConfig['session_expire']), '/',  ''0);
            }
            
$xoopsUser->setGroups($_SESSION['xoopsUserGroups']);
            
$xoopsUserIsAdmin $xoopsUser->isAdmin();
        }
    }
    
//hack theme select
if (!empty($_REQUEST['xoops_theme_select']) && in_array($_REQUEST['xoops_theme_select'], $xoopsConfig['theme_set_allowed'])) {
    
$xoopsConfig['theme_set'] = $_REQUEST['xoops_theme_select'];
    
$HTTP_SESSION_VARS['xoopsUserTheme'] = $_REQUEST['xoops_theme_select'];

   
// if (!empty($_POST['xoops_theme_select']) && in_array($_POST['xoops_theme_select'], $xoopsConfig['theme_set_allowed'])) {
 //       $xoopsConfig['theme_set'] = $_POST['xoops_theme_select'];
  //      $_SESSION['xoopsUserTheme'] = $_POST['xoops_theme_select'];
    
} elseif (!empty($_SESSION['xoopsUserTheme']) && in_array($_SESSION['xoopsUserTheme'], $xoopsConfig['theme_set_allowed'])) {
        
$xoopsConfig['theme_set'] = $_SESSION['xoopsUserTheme'];
    }

A +

Posté le : 16/09/2006 13:23

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Quel est le lien pour changer de thèmes ?
Aspirant
Inscrit: 12/01/2006 00:37
Messages: 56
Merci j'essais et je vous dis.

Posté le : 16/09/2006 21:05
Partager Twitter Partagez cette article sur GG+
Re: Quel est le lien pour changer de thèmes ?
Aspirant
Inscrit: 12/01/2006 00:37
Messages: 56
Exellent ça fonctionne !
Maintenant est il possible de le faire pour la version 2.0.15 ?

Posté le : 16/09/2006 21:25
Partager Twitter Partagez cette article sur GG+
Re: Quel est le lien pour changer de thèmes ?
Aspirant
Inscrit: 12/01/2006 00:37
Messages: 56
Voilà tout fonctionne même sur la version 2.0.15.
J'ai donc deux sites, un avec le theme principal et ses différents services, et un deuxième avec juste l'agenda du premier.

Je remercis tout le monde, surtout Kris, d'ailleurs pour son aide je lui propose un hébergement offert (je suis gérant d'une société d'hébergement), me demander en MP.

Merci encore ! :)

Posté le : 17/09/2006 00:24
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

143 Personne(s) en ligne (123 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 143 | Plus ...