Problème avec le "switch_user_logged_in"

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Problème avec le "switch_user_logged_in"

Message par Evaliah le Lun 1 Sep 2014 - 18:40

Bonjour joyeux membres de Forumactif !

Je viens vers vous avec un problème qui me laisse relativement perplexe, quelque chose qui devrait être simple mais qui ne fonctionne pas sans que je comprenne pourquoi...
Dans les informations sur l'auteur d'un message (viewtopic_body) je voudrais que les infos comme le site/forum de l'auteur ou son email ne soient visibles que par les membres, et j'ai pensé que je pouvais simplement faire comme ceci :
Code:
<!-- BEGIN switch_user_logged_in -->                       
<div class="liens_externes">
                            
   <div class="titre_liens_externes">
      En dehors du forum
   </div>
                            
   <div class="contenu_liens_externes">
                              {postrow.displayed.EMAIL_IMG}
      <!-- BEGIN contact_field --> {postrow.displayed.contact_field.CONTENT}
      <!-- END contact_field -->                         
   </div>
                          
</div>
                       
<!-- END switch_user_logged_in -->
Or ça ne fonctionne pas, ça me cache les infos même en étant connectée...
Pourtant je n'ai pas vu de restriction concernant l'endroit où on pouvait utiliser le switch_user_logged_in, est-ce que je me suis trompée là-dessus ?

Merci d'avance pour l'aide que vous pourrez m'apporter viking


Dernière édition par Evaliah le Mar 2 Sep 2014 - 13:43, édité 1 fois

Evaliah
****

Féminin
Messages : 313
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème avec le "switch_user_logged_in"

Message par [Nihil] le Lun 1 Sep 2014 - 21:22

En fait, cela ne fonctionne pas à cet endroit là car cette boucle ne fonctionne pas à l'intérieur d'une autre boucle il semblerait. [source]

Ainsi si par exemple tu le mets ici cela fonctionnera, car on est pas encore dans la boucle postrow:
Code:
<tr>
      <th class="thLeft" nowrap="nowrap" width="150px" height="26">{L_AUTHOR}</th>
      <th class="thRight" nowrap="nowrap" colspan="2">{L_MESSAGE} <!-- BEGIN switch_user_logged_in -->Je m'affiche<!-- END switch_user_logged_in --></th>
   </tr>
   
   <!-- BEGIN postrow -->

Par contre si tu le mets après l'ouverture de postrow, cela ne fonctionnera plus :
Code:
<!-- BEGIN postrow -->
    <tr>
       <td><!-- BEGIN switch_user_logged_in -->Je ne m'affiche pas<!-- END switch_user_logged_in --></td>
    </tr>

Néanmoins, si je ne me trompe pas, tu peux définir la visibilité de ces champs dans le panneau d'administration (:

Je viens de vérifier dans d'autres template, et effectivement je crois que switch_user_logged_in n'est jamais appelé à l'intérieur d'une autre boucle Mr. Green
Merci d'avoir posé la question, j'ai appris quelque chose What a Face

[Nihil]
# Tropactif #

Messages : 1155
Inscrit(e) le : 10/12/2009

http://forum.forumactif.com
[Nihil] a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec le "switch_user_logged_in"

Message par Evaliah le Mar 2 Sep 2014 - 13:42

Ah merci beaucoup pour cette réponse qui en effet explique tout !
C'est à retenir, bravo pour avoir trouvé ! cheers

Et merci pour m'avoir signalé que je pouvais masquer par le panneau d'administration, c'est vrai que je n'avais pas pensé que c'était possible Smile
=> Utilisateur & groupes => Profils (pour mémoire au cas où le sujet intéresserait quelqu'un d'autre)

Donc résolu, merci beaucoup Nihil pour cette réponse complète et parfaitement adaptée Smile

Evaliah
****

Féminin
Messages : 313
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum