Besoin d'explication Javascript
4 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Besoin d'explication Javascript
Bonjour j'ai ce script fait par Milouze14
J'aimerais savoir comment l'adapter seulement aux modos ou aux admins ...
merci de l'aide !
Orion
- Code:
$(function () { if (_userdata.user_level ==1||_userdata.user_level == 2||_userdata.user_level == 3 )
$('#M14_bloc').append();
});
J'aimerais savoir comment l'adapter seulement aux modos ou aux admins ...
merci de l'aide !
Orion
Dernière édition par Maitre Orion le Sam 21 Sep 2013 - 21:06, édité 1 fois
Re: Besoin d'explication Javascript
Ok je sais maintenant qu'il bug, quelqu'un peu me dire pourquoi ?
Re: Besoin d'explication Javascript
bonjour,
donc en ajustant à :
_userdata.user_level est en fait une variable fournie par forumactif ( en ayant la toolbar activée ) qui est mise à un chiffre donné suivant le niveau de l'utilisateur :
- pour un invité ça vaudra 0
- pour un membre ça vaudra 1
- pour un modo ça vaudra 2
- pour un admin ça vaudra 3
donc pour que le code ne fonctionne plus pour les membres ( non admin et non modo ), il faudrait juste modifier la condition en ceci :
- Code:
$(function() {
/* le code se trouvant ici sera exécuté une fois la page bien ouverte */
});
- Code:
if (condition)
expression_de_code_a_executer;
- Code:
condition1 || condition2
- Code:
variable == chiffre
donc en ajustant à :
- Code:
_userdata.user_level ==1||_userdata.user_level == 2||_userdata.user_level == 3
_userdata.user_level est en fait une variable fournie par forumactif ( en ayant la toolbar activée ) qui est mise à un chiffre donné suivant le niveau de l'utilisateur :
- pour un invité ça vaudra 0
- pour un membre ça vaudra 1
- pour un modo ça vaudra 2
- pour un admin ça vaudra 3
donc pour que le code ne fonctionne plus pour les membres ( non admin et non modo ), il faudrait juste modifier la condition en ceci :
- Code:
_userdata.user_level == 2||_userdata.user_level == 3
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Besoin d'explication Javascript
Merci beaucoup pour ces explications !
Mon probleme est maintenant que lorsque je l'applique à toute les pages, il fait buger les autres script. Ce qui indique qu'il a un problème. mais je n'arrive pas à trouver lequel ...........
EDIT : En fait il marche même pas du tout.
Mon probleme est maintenant que lorsque je l'applique à toute les pages, il fait buger les autres script. Ce qui indique qu'il a un problème. mais je n'arrive pas à trouver lequel ...........
EDIT : En fait il marche même pas du tout.
Re: Besoin d'explication Javascript
Salut Maitre Orion,
Pour tes modos et tes admins ,
ton code sera:
Je voudrais avoir une précision par EA que je salue pour tout le travail effectué ici .
Ici:
a++
Pour tes modos et tes admins ,
ton code sera:
- Code:
$(function () { if (_userdata.user_level ==1||_userdata.user_level == 2 )
$('#M14_bloc').append();
});
Je voudrais avoir une précision par EA que je salue pour tout le travail effectué ici .
Ici:
Ce ne serait pas ceci plutôt ?
- pour un invité ça vaudra 0
- pour un membre ça vaudra 1
- pour un modo ça vaudra 2
- pour un admin ça vaudra 3
Merci.
- pour un invité ça vaudra 0
- pour un membre ça vaudra 3
- pour un modo ça vaudra 2
- pour un admin ça vaudra 1
a++
Invité- Invité
Re: Besoin d'explication Javascript
C'est en effet ce que je pensais !! Il doit avoir tellement de travail qu'il s'est trompé (enfin je pense)
Mon probleme milouze, est que ce JS .... ne marche pas du tout chez moi. j'ai quelqu'un qui m'aide aussi mais qui ne comprend pas parce que ça ne marche pas UNIQUEMENT chez moi !
Mon probleme milouze, est que ce JS .... ne marche pas du tout chez moi. j'ai quelqu'un qui m'aide aussi mais qui ne comprend pas parce que ça ne marche pas UNIQUEMENT chez moi !
Re: Besoin d'explication Javascript
Re,
ce script est désactivé actuellement car je ne le vois pas sur ton forum.
a++
ce script est désactivé actuellement car je ne le vois pas sur ton forum.
a++
Invité- Invité
Re: Besoin d'explication Javascript
Devrait l’être maintenant !
Re: Besoin d'explication Javascript
Re,
toujours rien dans le code source,
tu as un script qui vient en conflit mon ami,
Désactives les un par un pour voir lequel entre en conflit .
a++
toujours rien dans le code source,
tu as un script qui vient en conflit mon ami,
Désactives les un par un pour voir lequel entre en conflit .
a++
Invité- Invité
Re: Besoin d'explication Javascript
il est activé uniquement dans les messages !
Et quand je l'active sur toute les pages ... bah c'est lui justement qui semble buger !
Et quand je l'active sur toute les pages ... bah c'est lui justement qui semble buger !
Re: Besoin d'explication Javascript
Re,
quel menu veux tu restreindre stp et par la même occasion donner le template concerné .
a++
quel menu veux tu restreindre stp et par la même occasion donner le template concerné .
a++
Invité- Invité
Re: Besoin d'explication Javascript
viewtopic_body
En fait je veux cacher les avertissements modo et Admin de ce Tuto que j'ai mis dans le template au lieu de dans un Widget.
En fait je veux cacher les avertissements modo et Admin de ce Tuto que j'ai mis dans le template au lieu de dans un Widget.
Re: Besoin d'explication Javascript
Le numéro dépend de la description des groupes. Pour l'identifier voir au panneau d'administration/ utilisateurs et groupes/ administration des groupes.Milouze14 a écrit:
Pour tes modos et tes admins ,
ton code sera:Je voudrais avoir une précision par EA que je salue pour tout le travail effectué ici .
- Code:
$(function () { if (_userdata.user_level ==1||_userdata.user_level == 2 )
$('#M14_bloc').append();
});
Ici:Ce ne serait pas ceci plutôt ?
- pour un invité ça vaudra 0
- pour un membre ça vaudra 1
- pour un modo ça vaudra 2
- pour un admin ça vaudra 3
- pour un invité ça vaudra 0
- pour un membre ça vaudra 3
- pour un modo ça vaudra 2
- pour un admin ça vaudra 1
Le nombre qui suit «/g» est le «_userdata.user_level». Seul le 0 (pour invité) n'apparaît pas dans la liste.
Re: Besoin d'explication Javascript
AAHHHH génial merci Dan !!!
EDIT : C'est donc les bons chiffres dans mon JS ... ça marche pas mieux !!
EDIT : C'est donc les bons chiffres dans mon JS ... ça marche pas mieux !!
Re: Besoin d'explication Javascript
Bonsoir
Vous avez toujours des erreurs dans vos scripts comme vous l'indique
Masdan ici
https://forum.forumactif.com/t356184p30-javascripts-ne-marchant-pas-sur-toutes-les-pages
*ceci pouvant entrainer le dysfonctionnement d'autres scripts..
Cdt
Vous avez toujours des erreurs dans vos scripts comme vous l'indique
Masdan ici
https://forum.forumactif.com/t356184p30-javascripts-ne-marchant-pas-sur-toutes-les-pages
*ceci pouvant entrainer le dysfonctionnement d'autres scripts..
Cdt
Re: Besoin d'explication Javascript
Je m'en doute bien ! mais impossible de trouver où !
Re: Besoin d'explication Javascript
Re,
donc si je comprend bien on peut aussi restreindre certains modules
aux groupes ?
C'est à dire sur un de mes groupes:
Je peux simplement partir sur ce script pour le bloquer avec un remove:
Il y a un truc qui doit m'échapper .
En tout cas merci pour tes explications mon ami .
a++
donc si je comprend bien on peut aussi restreindre certains modules
aux groupes ?
C'est à dire sur un de mes groupes:
Je peux simplement partir sur ce script pour le bloquer avec un remove:
- Code:
$(function () { if (_userdata.user_level ==183 )
$('#M14_bloc').remove();
});
Il y a un truc qui doit m'échapper .
En tout cas merci pour tes explications mon ami .
a++
Invité- Invité
Re: Besoin d'explication Javascript
Votre page HTML h1 mettez jQuery à la place de $Maitre Orion a écrit:Je m'en doute bien ! :(mais impossible de trouver où !
et pour le js 23397
- Code:
$(document).ready(function(){$("#bookmarkme").click(function(){if(window.sidebar){window.sidebar.addPanel(location.href,document.title,"")}else if(window.external){window.external.AddFavorite(location.href,document.title)}else if(window.opera&&window.print){this.title=document.title;return true}});}
Re: Besoin d'explication Javascript
Bonsoir
c'est plutôt à vous de regarder si cela marche mieux....
Quant à ce que vous avez avec firebug cela empêche t il vos scripts de fonctionner?
Faites le test sur forum actif et vous trouverez la même ligne...
Cdt.
Re: Besoin d'explication Javascript
et bah non ... ça marche pas mieux. le code fait toujours buguer les autres.
- Code:
$(function () { if (_userdata.user_level ==1||_userdata.user_level == 2 )
$('#M14_bloc').append();
});
Re: Besoin d'explication Javascript
Il n'y a pas d'erreur dans :
- la toolbar n'est pas activée, ça se corrige en modifiant le code en :
- Code:
$(function() {
if(_userdata.user_level == 1 || _userdata.user_level == 2) {
$("#M14_bloc").append()
}
});
- la toolbar n'est pas activée, ça se corrige en modifiant le code en :
- Code:
$(function() {
if(typeof(_userdata)!="undefined" && (_userdata.user_level == 1 || _userdata.user_level == 2))me e {
$("#M14_bloc").append()
}
});
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Besoin d'explication Javascript
Trouvé !
C'est celui là !
Mais pk ...
C'est celui là !
Mais pk ...
- Code:
window.onload = function() {
jQuery('div.postbody div').each(function () {
if(jQuery(this).text().indexOf('[adm]') != -1) {
jQuery(this).html(jQuery(this).html().replace(/\[adm\](.+?)\[\/adm\]/gi, '<div class="adm_mess"><div class="titl">Avertissement Administrateur</div><div>$1 </div></div>')) }
});
jQuery('div.postbody div').each(function () {
if(jQuery(this).text().indexOf('[mod]') != -1) {
jQuery(this).html(jQuery(this).html().replace(/\[mod\](.+?)\[\/mod\]/gi, '<div class="mod_mess"><div class="titl">Avertissement Modérateur</div><div>$1 </div></div>')) }
}); }
Re: Besoin d'explication Javascript
Il faudrait juste un ; à la fin je crois :
- Code:
window.onload = function() {
jQuery("div.postbody div").each(function() {
if(jQuery(this).text().indexOf("[adm]") != -1) {
jQuery(this).html(jQuery(this).html().replace(/\[adm\](.+?)\[\/adm\]/gi, '<div class="adm_mess"><div class="titl">Avertissement Administrateur</div><div>$1 </div></div>'))
}
});
jQuery("div.postbody div").each(function() {
if(jQuery(this).text().indexOf("[mod]") != -1) {
jQuery(this).html(jQuery(this).html().replace(/\[mod\](.+?)\[\/mod\]/gi, '<div class="mod_mess"><div class="titl">Avertissement Mod\u00e9rateur</div><div>$1 </div></div>'))
}
})
};
- Code:
jQuery(function() {
jQuery("div.postbody div").each(function() {
if(jQuery(this).text().indexOf("[adm]") != -1) {
jQuery(this).html(jQuery(this).html().replace(/\[adm\](.+?)\[\/adm\]/gi, '<div class="adm_mess"><div class="titl">Avertissement Administrateur</div><div>$1 </div></div>'))
}
});
jQuery("div.postbody div").each(function() {
if(jQuery(this).text().indexOf("[mod]") != -1) {
jQuery(this).html(jQuery(this).html().replace(/\[mod\](.+?)\[\/mod\]/gi, '<div class="mod_mess"><div class="titl">Avertissement Mod\u00e9rateur</div><div>$1 </div></div>'))
}
})
});
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Besoin d'explication Javascript
Ok génial il ne beug plus !
Attention ce script vient de ce tuto :
https://forum.forumactif.com/t357504-bouton-avertissement-rapide-pour-modo-et-admin
Il faut probablement le vérifier !
edit ea : j'ai remplacé par la correction du message au dessus.
Attention ce script vient de ce tuto :
https://forum.forumactif.com/t357504-bouton-avertissement-rapide-pour-modo-et-admin
Il faut probablement le vérifier !
edit ea : j'ai remplacé par la correction du message au dessus.
Sujets similaires
» Besoin d'aide pour un code javascript ( Ecriture de Membre)
» Besoin d'aide pour une toute petite modification en javascript
» JavaScript
» Javascript
» javascript
» Besoin d'aide pour une toute petite modification en javascript
» JavaScript
» Javascript
» javascript
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum