Mettre le message visible uniquement pour les invités.

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

Résolu Mettre le message visible uniquement pour les invités.

Message par alissad le Mar 8 Mar 2016 - 18:34

Détails techniques


Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari, Autre
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://thesilverhope.forumactif.be/

Description du problème

Bonsoir à tous !

J'ai modifié mes templates dans le but de mettre une annonce visible uniquement pour les invités. Malheureusement, elle est visible également par les membres connectés. Je voudrais savoir si il y a une modification possible à faire au code pour qu'il ne soit visible uniquement pour les invités.
Voici le code:
Code:
 <table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">

    <tbody>
        <tr>
            <td class="catHead" height="28">
                <span class="cattitle">

                  <center>Bienvenue sur le forum de la The Silver Hope !</center>

                </span>
            </td>
        </tr>
        <tr>
            <td class="row1" valign="middle" align="center" rowspan="3">
                <div class="gensmall">
                    <p>
                      Veuillez mettre votre pseudo league of legends pour que nous pouvons facilement vous reconnaître.
                    </p>
                </div>
            </td>
        </tr>
    </tbody>

</table>

Merci de votre aide !

A bientôt.


Dernière édition par alissad le Lun 21 Mar 2016 - 19:45, édité 1 fois

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le message visible uniquement pour les invités.

Message par HPie le Mer 9 Mar 2016 - 15:46

Bonjour,
Code:
<div id="minv" style="display: none;">
  <table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
    <tbody>
      <tr>
        <td class="catHead" height="28">
          <span class="cattitle">
            <center>Bienvenue sur le forum de la The Silver Hope !</center>
          </span>
        </td>
      </tr>
      <tr>
        <td class="row1" valign="middle" align="center" rowspan="3">
          <div class="gensmall">
            <p>
              Veuillez mettre votre pseudo league of legends pour que nous pouvons facilement vous reconnaître.
            </p>
          </div>
        </td>
      </tr>
    </tbody>
  </table>
</div> 
<script style="text/javascript">
if (_userdata["user_id"]=='-1') {
  var x=document.getElementById('minv');
  x.style.display='block';
};
</script>
Cordialement.


Dernière édition par HPie le Sam 19 Mar 2016 - 15:20, édité 1 fois

HPie
*****

Messages : 569
Inscrit(e) le : 16/08/2010

http://www.quatelbach.com/
HPie a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le message visible uniquement pour les invités.

Message par alissad le Sam 12 Mar 2016 - 18:27

Bonsoir et merci de ton aide !

Malheureusement, le code ne semble pas fonctionné...Il n'affiche rien. Sad

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le message visible uniquement pour les invités.

Message par HPie le Dim 13 Mar 2016 - 9:03

Bonjour,

Le code fonctionne...
Si vous avez placé le code dans un template, avez-vous également publié ce template après l'avoir sauvegardé ?



HPie
*****

Messages : 569
Inscrit(e) le : 16/08/2010

http://www.quatelbach.com/
HPie a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le message visible uniquement pour les invités.

Message par alissad le Lun 14 Mar 2016 - 8:50

Oui, et ça détruit le forum...Il devient tout blanc.. j'dois faire revenir en arrière et remettre le template par défaut.

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le message visible uniquement pour les invités.

Message par alissad le Ven 18 Mar 2016 - 11:40

UP.

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mettre le message visible uniquement pour les invités.

Message par Miettes le Ven 18 Mar 2016 - 13:44

Coucou Smile

Tu peux essayer d'entourer ton code de ceci :
Code:
<!-- BEGIN switch_user_logged_out -->

TON CODE EST ICI

<!-- END switch_user_logged_out -->

Logiquement, dans les templates, ce bout de code ne s'affiche que pour une personne non connectée

Miettes
****

Féminin
Messages : 382
Inscrit(e) le : 01/09/2008

http://www.school-of-progress.fr/
Miettes a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le message visible uniquement pour les invités.

Message par HPie le Sam 19 Mar 2016 - 14:27

Bonjour,
@alissad a écrit:Oui, et ça détruit le forum...Il devient tout blanc.. j'dois faire revenir en arrière et remettre le template par défaut.
Tiens donc, je serais bien curieux de savoir où vous avez placé le code pour en arriver là.
À titre d'info, le l'ai placé chez moi dans un template puis dans un widget et... mon forum n'a pas été détruit ! Razz

Pour faire avancer le schmilblick, veuillez donc nous publier le template en question avec les modifications que vous lui avez apportées.
Merci.
Code:
<div id="minv" style="display: none;">
      <table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
        <tbody>
          <tr>
            <td class="catHead" height="28">
              <span class="cattitle">
                <center>Bienvenue sur le forum de la The Silver Hope !</center>
              </span>
            </td>
          </tr>
          <tr>
            <td class="row1" valign="middle" align="center" rowspan="3">
              <div class="gensmall">
                <p>
                  Veuillez mettre votre pseudo league of legends pour que nous pouvons facilement vous reconnaître.
                </p>
              </div>
            </td>
          </tr>
        </tbody>
      </table>
    </div> 
    <script style="text/javascript">
    if (_userdata["user_id"]=='-1') {
      var x=document.getElementById('minv');
      x.style.display='block';
    };
    </script>


HPie
*****

Messages : 569
Inscrit(e) le : 16/08/2010

http://www.quatelbach.com/
HPie a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre le message visible uniquement pour les invités.

Message par alissad le Lun 21 Mar 2016 - 19:44

Bonjour !

Ah maintenant, ça marche !

Soit, c'est moi qui avait fail mon copier/coller, soit c'est le deuxième code qui a été corrigé.

Merci à toi !

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad 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