Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PHPBB3]Variable de rangs


2 participants

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

avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 2 Sep 2018 - 2:26

Bonjour,

J'essaie de réaliser un script pour retirer une barre perso située sous la barre de notification sous 2 conditions.
je bute sur la récupération de la variable correspondant au rang Membre enregistré
var M14_rang semble fonctionner, mais je ne suis pas sur du tout pour la syntaxe de var rodage

Le code
Code:

$(function(){$(function(){
    var M14_rang=_lang["rank_title"] == "<span id=\"M14_restriction\">Restriction</span>";
    var rodage=_lang["rank_title"] == "<span id=\"Membre_rodage\"style=\"color:#038f52;\"><center>Membre enregistré</span>";

    //Retrait barre [i]Pour démarrer sur le clic[/i] pour rangs restriction et membres en rodage (<200messages).
    if ((M14_rang) && (!rodage))
    {    
    $('#M14_navPerso').remove();      
    }
  })});

En fait je souhaiterai que la barre #M14_navPerso ne s'affiche pas quand le membre a le rang Restriction, mais qu'elle reste affichée tant qu'il a le rang Membre enregistré (moins de 200 messages postés)

Je ne suis pas sur non plus de ce code:
Code:
if ((M14_rang) && (!rodage))

Merci pour votre aide.


Dernière édition par photoclic le Dim 2 Sep 2018 - 20:26, édité 1 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 2 Sep 2018 - 4:49

Hello Serge,

est ce normal la balise center sans fermeture ?
Code:

"<span id=\"Membre_rodage\"style=\"color:#038f52;\"><center>Membre enregistré</span>";

if ((M14_rang) && (!rodage))

oui tu dis, si la variable M14_rang et tout ce qui n'est pas la variable rodage.
En gros tous les autres rangs.



En fait je souhaiterai que la barre #M14_navPerso ne s'affiche pas quand le membre a le rang Restriction, mais qu'elle reste affichée tant qu'il a le rang Membre enregistré (moins de 200 messages postés)



Le rang restriction n'est pas soumit au nombre de messages tandis que l'autre oui.
Donc ton script doit être ainsi:
Code:
 
if (M14_rang)
    { 
    $('#M14_navPerso').remove();   
    }


Ou encore ce script qui va rechercher le nombre de messages du membre:

Code:

$(function(){$(function(){
var M14_Variable_Rang=_userdata["user_posts"];
//SI INFERIEUR OU A 199
if(M14_Variable_Rang<=199);

$('#M14_navPerso').remove();   
}
})});
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 2 Sep 2018 - 13:13

Bonjour Philippe

Un grand merci pour toutes ces précisions qui me permettent d'y voir plus clair.

Ooooh la balise center sans fermeture  pascontentGrrrrrr
Et c'est ainsi dans plusieurs endroits de mes scripts. Va falloir que je vérifie tout ça.

La formule qui correspond à ce que je souhaitais est finalement plus simple:
Code:
if (Nbre_messages>199)
    {    
    $('#M14_navPerso').remove();      
    }
    
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 2 Sep 2018 - 13:19

Alors je reviens sur la balise center. Désolé pour ce double post.

Je l'ai fermée ici dans ce rang:
Code:
<span id="Membre_rodage"style="color:#038f52;"><center>Membre enregistré</center></span>

Maintenant l'image associée à ce rang sous l'avatar dans les messages, n'est plus centrée marreordi


En vérifiant les balises center sur d'autres script, j'ai par exemple ici un script sans balises de fermeture: https://www.milouze14.com/t31482-resolu-phpbb3-js-anniversaire
Faut-il que je les rajoute?
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 2 Sep 2018 - 17:30

Re Serge,
en fait lorsque tu déposes une balise d'ouverture dans un script, la fermeture se fera quoi qu'il en soit.
Donc tu peux laisser ainsi clin oeil

Maintenant l'image associée à ce rang sous l'avatar dans les messages, n'est plus centrée

Tu un lien ou je pourrais voir le profil d'un message d'un membre concerné car je ne vois rien qui correspond à l'id mentionné "Membre_rodage":

Code:
   <span id="Membre_rodage"style="color:#038f52;"><center>Membre enregistré</center></span>
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 2 Sep 2018 - 20:10

Bonsoir Philippe,

Un lien: https://photoclic.forum-pro.fr/t20096-rue-et-instants-de-vie-jour-de-repos-a-la-ville#264778

Sans la fermeture du center, c'est centré (comme au dessus de ce membre ou je n'ai pas mis la fermeture.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 2 Sep 2018 - 20:15

Bonsoir Serge,
vaut mieux ne laisser que la balise d'ouverture, il y a des trucs qui m'échappent parfois.
Un script pourrait tout changer dans le cas inverse,mais je crois que tu vas pouvoir t'en abstenir lOL

Edit:

Je te le donne quand même:

A mettre sur les sujets:
Code:
$(function(){
$('#Membre_rodage').closest('dd').css('textAlign','center');
});


Dernière édition par Milouze14 le Dim 2 Sep 2018 - 20:23, édité 2 fois
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 2 Sep 2018 - 20:21

OK Phil, je vais donc retiré la fermeture du center.

C'est vrai que côté script, je suis gâté, et faut savoir que je me retiens MdR1

Et ce ne sont pas les idées qui manquent ptderire

En tout cas, merci pour tout l'ami.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 2 Sep 2018 - 20:24


C'est vrai que côté script, je suis gâté, et faut savoir que je me retiens

Ben vi, je commence a te connaitre mon gourmand lOL .

Et ce ne sont pas les idées qui manquent

Rhoo, m'en parle pas, je ne suis pas mieux MdR .

De rien Serge hinhin
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 2 Sep 2018 - 20:26

Nos messages se sont croisés.

Je mets ton script de côté car il pourra me servir clin oeil

Merci encore Phil.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 2 Sep 2018 - 20:27

De rien Serge clin oeil
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 2 Sep 2018 - 20:28

-Staff du Forum Milouze14-



  • Hello 
    Sujet résolu et déplacé dans le forum adéquat.

Pour toute information,merci de contacter un Membre du Staff

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

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

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