Fork me on GitHub




(1) 2 »


Thèmes aléatoires
Aspirant
Inscrit: 17/11/2005 08:42
Messages: 44
Bonjour,

Question bête et je pense simple pour des pros de xoops... J'ai sur mon site 3 thèmes d'installés... Je voudrais que le thème soit aléatoire lorsque les gens se connecte...

A l'aide !!!

Posté le : 11/03/2006 12:31
Partager Twitter Partagez cette article sur GG+
Re: Thèmes aléatoires
Semi pro
Inscrit: 07/05/2005 14:17
Messages: 1126
salut,
non je crois pas que ca soit aussi simple. mais je suis pas un pro non plus
je me rappelle d'une conversation, un topic qui parlais d'une méthode pour changer de themea certaines date. si tu le retrouve tu pourrais t'en inspirer

mais j'avous que cela m'interresse enormément
si tu trouve un truc n'hesite pa en m'en faire part, je fait de même

a+

Posté le : 11/03/2006 17:08
Partager Twitter Partagez cette article sur GG+
Re: Thèmes aléatoires
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
C'est possible !!!

Cette partie de code est compatible Xoops 2.2.x et 2.0.13x

Le thème qui sera affiché de façon aléatoire sera extrait de la liste des Thèmes sélectionnables paramétrés dans l’admin / system / preferences

Dans le fichier mainfile.php, avant
?>


Insérer ce code
if( substrXOOPS_VERSION ) > 2.0 ) {
    
$module_handler = &xoops_gethandler('module');
    
$ModuleSystem $module_handler->getByDirname('system');
    
$module_id $ModuleSystem->getVar('mid');
} else {
//    $module_handler = &xoops_gethandler('module');
//    $ModuleSystem = $module_handler->getByDirname('system');
    // Petite bizarrerie de la version 2.0.13
    // Le module ID dans la table module = 1
    // Le module ID dans la table  config = 0
    
$module_id 0;
}

$config_handler = &xoops_gethandler('config');
$ConfigSystem = & $config_handler->getConfigsByCat(0$module_id);
$theme_list $ConfigSystem['theme_set_allowed'];
$the_theme intvalrand(0count($theme_list)-) );
$xoopsConfig['theme_set'] = $theme_list[$the_theme];


Pour que cela reste efficace, il faut bien sur un assez grand nombre de thème installé et sélectionné

Posté le : 11/03/2006 19:12

Edité par DuGris sur 11/03/2006 19:36:30
Edité par DuGris sur 11/03/2006 19:37:02
Edité par DuGris sur 11/03/2006 20:13:42
Edité par DuGris sur 11/03/2006 20:14:08
Partager Twitter Partagez cette article sur GG+
Re: Thèmes aléatoires
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Je viens de modifier le nom du fichier sur lequel vous devez intervenir pour que la modification soit valable pour tous les modules.

Posté le : 11/03/2006 19:39
Partager Twitter Partagez cette article sur GG+
Re: Thèmes aléatoires
Aspirant
Inscrit: 17/11/2005 08:42
Messages: 44
que dire... M E R C I !!!!

Posté le : 12/03/2006 13:34
Partager Twitter Partagez cette article sur GG+
Re: Thèmes aléatoires
Aspirant
Inscrit: 17/11/2005 08:42
Messages: 44
MERCI.... sauf que avec cette modification, je n'ai plus accès à ma page d'administration du site ! ((

Posté le : 12/03/2006 13:53
Partager Twitter Partagez cette article sur GG+
Re: Thèmes aléatoires
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Pour la version xoops 2.2.x

il faut remplacer la ligne
$xoopsConfig['theme_set'] = $theme_list[$the_theme];


par
if ( basename$_SERVER['SCRIPT_NAME']) != 'admin.php') {
    
$xoopsConfig['theme_set'] = $theme_list[$the_theme];
}

Posté le : 12/03/2006 19:16
Partager Twitter Partagez cette article sur GG+
Re: Thèmes aléatoires
Aspirant
Inscrit: 17/11/2005 08:42
Messages: 44
Trop fort !!!


MMMEEEERRRRRCCCCCIIIIIIIIIIIIII !

Je me rend compte que c'est ma faute et que j'ai pas précisé ma version de xoops... en tout cas, nikel, c'est parfait!

Posté le : 12/03/2006 22:33
Partager Twitter Partagez cette article sur GG+
[RESOLU] Re: Thèmes aléatoires
Aspirant
Inscrit: 17/11/2005 08:42
Messages: 44
problème résolu

Posté le : 14/03/2006 14:20
Partager Twitter Partagez cette article sur GG+
Re: [RESOLU] Re: Thèmes aléatoires
Semi pro
Inscrit: 04/08/2005 14:16
De Quelque part dans les étoiles...
Messages: 1141
Merci Dugris pour cette information qui date un peu :)

Je la classe dans mes petites boites...


Posté le : 06/10/2007 02:34

Il n'y a qu'une chose que vous pouvez changer dans l'Univers : c'est Vous-Même !
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

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