Fork me on GitHub






Variable $xoops_module ?
Aspirant
Inscrit: 05/02/2003 02:09
Messages: 22
Bonjour,

je souhaiterais afficher un contenu uniquement pour un certain module. j'aurais donc besoin de savoir si une syntaxe comme
<{if $xoops_module == "mon_module" >}<{/if}>
existe ?

Posté le : 27/11/2005 16:57
Partager Twitter Partagez cette article sur GG+
Re: Variable $xoops_module ?
Semi pro
Inscrit: 05/04/2003 19:03
Messages: 1645
Bonjour,

Si j'en crois la liste des balises smarty, je serais tenté de dire non. Mais comme je ne suis pas développeur, je n'en dirais pas plus



@+

Posté le : 28/11/2005 20:14
Partager Twitter Partagez cette article sur GG+
Re: Variable $xoops_module ?
Supporter Xoops
Inscrit: 24/11/2004 07:56
De Marseillan - Cap d'Agde
Messages: 687
Salut ,

Il me semble avoir deja fait des tests avec ces variables smartys :
<{$xoops_module.name}>
<{$xoops_module.dirname}>
<{$xoops_module.version}>

A verifier .

Posté le : 29/11/2005 00:49

Cordialement
Denis
Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Variable $xoops_module ?
Semi pro
Inscrit: 07/03/2004 12:52
Messages: 591
En fait j'avais un besoin similaire, voici comment TheCat m'a aidé à la résoudre, il faut créer ses propres variables smarty dans le fichiers header.php (à la racine)

Dans mon cas, l'objectif est de faire afficher dans lien dans un onglet horizontal selon que l'on ait ou non les droits d'accès au module.

$groups = ( $xoopsUser ) ? $xoopsUser -> getGroups() : XOOPS_GROUP_ANONYMOUS;
    
$gperm_handler = & xoops_gethandler'groupperm' );
    
$right_xhelp $gperm_handler -> checkRight('module_read'10$groups); 
    
$xoopsTpl->assign('right_xhelp'$right_xhelp);
    
$esp_travail $gperm_handler -> checkRight('module_read'78$groups); 
    
$xoopsTpl->assign('esp_travail'$esp_travail);
    
$right_basedoc $gperm_handler -> checkRight('module_read'85$groups); 
    
$xoopsTpl->assign('right_basedoc'$right_basedoc);


Ensuite tu peux utiliser les variables smarty dans ton thème, dans cet exemple : $esp_travail, $right_basedoc, $right_xhelp

dans le thème, ça me donne quelquechose comme
<{if $esp_travail}>
   <
div id="menu_img2"><div id="menu_texte2"><a href="<{$xoops_url}>/modules/mymodule">Espace travail</a>
   </
div></div>
<{/if}>


Bon, maintenant, avec ça, je ne sais pas trop ce que tu souhaites faire, mais c'est déjà une piste.

a+

edit :
les nombres dans le code : ('module_read', 10, $groups) indique l'ID du module dans la table config_modules, il fat donc l'adapter à ta table pour trouver l'ID qui correspond à ton module.

Posté le : 29/11/2005 09:23

la fonction recherche, la meilleure amie du Xoopsien !!
Partager Twitter Partagez cette article sur GG+
Re: Variable $xoops_module ?
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Citation :

xvitry a écrit:
En fait j'avais un besoin similaire, voici comment TheCat m'a aidé à la résoudre, il faut créer ses propres variables smarty dans le fichiers header.php (à la racine)



Et maintenant, il t'a converti ?
Open in new window

Posté le : 29/11/2005 09:45

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Variable $xoops_module ?
Régulier
Inscrit: 04/02/2003 11:32
De wdforge.org
Messages: 285
Perso je l'ai fait en incluant du php en entête du theme.html

Posté le : 29/11/2005 14:11
Partager Twitter Partagez cette article sur GG+
Re: Variable $xoops_module ?
Semi pro
Inscrit: 07/03/2004 12:52
Messages: 591
Citation :

romu a écrit:
Perso je l'ai fait en incluant du php en entête du theme.html


C'est effectivement le plus simple pour les mises à jour successives, mais que fais-tu de la séparation du contenant et du contenu ?

Posté le : 29/11/2005 14:47

la fonction recherche, la meilleure amie du Xoopsien !!
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



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

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