Fork me on GitHub

Rapport de message :*
 

Modif menu - quel variable smarty utiliser?

Titre du sujet : Modif menu - quel variable smarty utiliser?
par seboseboss sur 02/06/2014 14:26:52

Bien le bonjour

J'ai un petit soucis sur le fonctionnement du menu utilisateur que j'ai sorti du block pour l'adapter à mon theme et donner un certain affichage suivant l'utilisateur conecté ou non.

Tout fonctionne parfaitement bien sauf la ligne avec les messages,je sais pas trop comment remplacer la variable smarty (<strong><{$block.new_messages}></strong>)</a></li>

j'ai commis une erreur à ce niveau car en administrateur sur la page d'accueil j'ai juste () quand je vais sur les messages j'ai (0) et en utilisateur j'ai rien (un peu normal si on regarde le code)

Pour mieux comprendre voici mon nouveau menu:

<ul>
                      <{if 
$xoops_isadmin}>
                      <
li><a href="<{xoAppUrl admin.php}>" class="current">administration</a></li>
                      <
li><a href="<{xoAppUrl user.php}>">Voir son compte</a></li>
                      <
li><a href="<{xoAppUrl edituser.php}>">Editer son compte</a></li>
                      <
li><a href="<{xoAppUrl notifications.php}>">Notifications</a></li>
                      <{elseif 
$xoops_isuser}>
                      <
li><a href="<{$xoops_url}>" class="current">Homepage</a></li>
                      <
li><a href="<{xoAppUrl user.php}>">Voir son compte</a></li>
                      <
li><a href="<{xoAppUrl edituser.php}>">Editer son compte</a></li>
                      <
li><a href="<{xoAppUrl notifications.php}>">Notifications</a></li>
                      <{else}>
                      <
li><a href="<{$xoops_url}>" class="current">Homepage</a></li>
                      <
li><a href="<{$xoops_url}>/streaming/">Streaming</a></li>
                      <
li><a href="<{$xoops_url}>/actualite/" target="_parent">Les news</a></li>
                      <
li><a href="<{$xoops_url}>/forum/">Forum</a></li>
                      <{/if}>
                      <{if 
$xoops_isadmin or $xoops_isuser && $block.new_messages}>
                      <
li><class="highlight" href="<{xoAppUrl viewpmsg.php}>">Messages (<strong><{$block.new_messages}></strong>)</a></li>
                      <
li class="last"><a href="<{xoAppUrl user.php?op=logout}>">Déconnexion</a></li>
                      <{elseif 
$xoops_isadmin or $xoops_isuser}>
                      <
li><a href="<{xoAppUrl viewpmsg.php}>">Messages</a></li>
                      <
li class="last"><a href="<{xoAppUrl user.php?op=logout}>">Déconnexion</a></li>
                      <{else}>
                      <
li><a href="<{$xoops_url}>/user.php">Se connecter</a></li>
                      <
li class="last"><a href="<{$xoops_url}>/contact/">Contact</a></li>
                      <{/if}>
                </
ul>


J'ai viré les variable block car rien ne s'afficahait (je suis plus dans un block donc je pense que c'est normal.

Vous auriez pas une astuce pour que j'ai rien quand y'a pas de message et que quand y'en a le (1) s'affiche please.

Merci de votre aide

EDIT:j'avais oublier le > 0} aprés newmessage mais ça a rien changé

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

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