Question : Script changeant le status
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
Question : Script changeant le status
Détails techniques
Version du forum : ModernBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Moi uniquement
Lien du forum : https://cotepub.forumactif.fr
Description du problème
Bonjour,j'aimerais savoir si il est possible de changer premièrement :
- Quand on va dans la liste des membres, il y'a "Humeur" : j'aimerais changer ceci par "Statut"
Par la suite, j'aimerais ajouter une fonctionnalité uniquement pour les membres du staff de pouvoir changer leur statut forum, c'est à dire que quand on à un rang sur le forum, en dessous de notre nom il y'a par exemple "Administrateur" avec l'image "Staff", moi j'aimerais que un script puisse permettre aux staff de changer le "'Administrateur" en par exemple "Le sudiste du staff" ou ce genre de chose, est-ce possible ? je peut donner un exemple en image si il le faut.
Dernière édition par Peter 123 le Ven 8 Juil 2022 - 14:50, édité 1 fois
Re: Question : Script changeant le status
Bonjour,
Voici deux sujets qui devraient vous aider :
Champs du profil
Les rangs
N'hésitez pas à consulter
Voici deux sujets qui devraient vous aider :
Champs du profil
Les rangs
N'hésitez pas à consulter
Donnez un titre explicite à votre sujet pour améliorer son référencement Remerciez le message qui vous a aidé pour le mettre en évidence Cochez lorsque votre problème est résolu pour faciliter le travail des modérateurs L'aide par MP n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre |
Re: Question : Script changeant le status
Oka.mi a écrit:Bonjour,
Voici deux sujets qui devraient vous aider :
Champs du profil
Les rangs
N'hésitez pas à consulter
Bonjour, merci pour les tutoriels, le premier m'a aidé sur comment CREER ce que je veut et non remplacer la partie Humeur, mais je pense que ça devrait marcher, mais le deuxième tutoriel n'a pu m'aider car je ne vais pas créer un rang personnalisé pour chacun de mes staffs, je préférerais que le statut change le "Administrateur" par exemple en dessous du nom d'un staff mais qu'il garde toujours ses permissions et l'image "STAFF" par exemple, souhaitez-vous que je vous envoie une image pour vous montrer + clairement ?
Re: Question : Script changeant le status
Si, il vous suffit pour cela de cliquer sur le du champ "Humeur".Peter 123 a écrit:le premier m'a aidé sur comment CREER ce que je veut et non remplacer la partie Humeur
Le rang n'influence pas sur les permissions d'un utilisateur. Vous pouvez créer plusieurs rangs spéciaux / personnalisés avec la même image "STAFF" et les attribuer manuellement à chacun de vos membres du staff sans que cela ne change leurs accès.Peter 123 a écrit:le deuxième tutoriel n'a pu m'aider car je ne vais pas créer un rang personnalisé pour chacun de mes staffs, je préférerais que le statut change le "Administrateur" par exemple en dessous du nom d'un staff mais qu'il garde toujours ses permissions et l'image "STAFF" par exemple, souhaitez-vous que je vous envoie une image pour vous montrer + clairement ?
Mais si cela n'est pas ce que vous cherchez, alors je veux bien une illustration de ce que vous demandez.
Donnez un titre explicite à votre sujet pour améliorer son référencement Remerciez le message qui vous a aidé pour le mettre en évidence Cochez lorsque votre problème est résolu pour faciliter le travail des modérateurs L'aide par MP n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre |
Re: Question : Script changeant le status
Bonjour,
Pour compléter la réponse de Oka.mi avec ce que je crois avoir compris de votre demande, à savoir que les membres du staff puissent définir eux-mêmes un rang personnalisé.
Ce n'est pas possible en ces termes.
En revanche ce serait envisageable avec un champ de profil personnalisé.
En supposant que les membres autorisés à faire cela soit les "Modérateurs", au sens technique de membre ayant les droits de modération sur au moins un sous-forum
Créer un champ de profil personnalisé.
Type texte
Afficher ce champ pour les utilisateurs ayant au moins le statut Invité (ou Membre, à vous de voir)
Qui peut modifier la valeur ? : Modérateurs oui, L'utilisateur lui-même non.
Si vous voulez afficher le nom du champ, choisir affichage texte.
Pour ne rien afficher, juste la valeur : Affichage icône. Dans image du champ, ne rien mettre.
Si la sélection des membres autorisés à créer un rang perso est différente de cela, je crains que la seule solution soit que le rang ou la valeur d'un champ de profil (sur le même principe) soit modifiée par un administrateur à la demande du membre.
Bonne journée
Pour compléter la réponse de Oka.mi avec ce que je crois avoir compris de votre demande, à savoir que les membres du staff puissent définir eux-mêmes un rang personnalisé.
Ce n'est pas possible en ces termes.
En revanche ce serait envisageable avec un champ de profil personnalisé.
En supposant que les membres autorisés à faire cela soit les "Modérateurs", au sens technique de membre ayant les droits de modération sur au moins un sous-forum
Créer un champ de profil personnalisé.
Type texte
Afficher ce champ pour les utilisateurs ayant au moins le statut Invité (ou Membre, à vous de voir)
Qui peut modifier la valeur ? : Modérateurs oui, L'utilisateur lui-même non.
Si vous voulez afficher le nom du champ, choisir affichage texte.
Pour ne rien afficher, juste la valeur : Affichage icône. Dans image du champ, ne rien mettre.
Si la sélection des membres autorisés à créer un rang perso est différente de cela, je crains que la seule solution soit que le rang ou la valeur d'un champ de profil (sur le même principe) soit modifiée par un administrateur à la demande du membre.
Bonne journée
Re: Question : Script changeant le status
Oka.mi a écrit:Si, il vous suffit pour cela de cliquer sur le du champ "Humeur".Peter 123 a écrit:le premier m'a aidé sur comment CREER ce que je veut et non remplacer la partie HumeurLe rang n'influence pas sur les permissions d'un utilisateur. Vous pouvez créer plusieurs rangs spéciaux / personnalisés avec la même image "STAFF" et les attribuer manuellement à chacun de vos membres du staff sans que cela ne change leurs accès.Peter 123 a écrit:le deuxième tutoriel n'a pu m'aider car je ne vais pas créer un rang personnalisé pour chacun de mes staffs, je préférerais que le statut change le "Administrateur" par exemple en dessous du nom d'un staff mais qu'il garde toujours ses permissions et l'image "STAFF" par exemple, souhaitez-vous que je vous envoie une image pour vous montrer + clairement ?
Mais si cela n'est pas ce que vous cherchez, alors je veux bien une illustration de ce que vous demandez.
Voici de quoi je parle, par exemple sur ce forum en XenForo, quand on met un grade à quelqu'un, son statut se met automatiquement au nom du grade :
Mais dans les paramètres que l'utilisateur à, quand il est staff, il peut changer ce statut, exemple :
C'est de ça dont je parle et que j'aimerais avoir comme fonctionnalité" />
Re: Question : Script changeant le status
Bonjour,
Dans ce cas je crois vous avoir donné une solution dans mon précédent post :
Sinon n'hésitez pas
Bonne journée
Cordialement
Dans ce cas je crois vous avoir donné une solution dans mon précédent post :
En revanche ce serait envisageable avec un champ de profil personnalisé.
En supposant que les membres autorisés à faire cela soit les "Modérateurs", au sens technique de membre ayant les droits de modération sur au moins un sous-forum
Créer un champ de profil personnalisé.
Type texte
Afficher ce champ pour les utilisateurs ayant au moins le statut Invité (ou Membre, à vous de voir)
Qui peut modifier la valeur ? : Modérateurs oui, L'utilisateur lui-même non.
Si vous voulez afficher le nom du champ, choisir affichage texte.
Pour ne rien afficher, juste la valeur : Affichage icône. Dans image du champ, ne rien mettre.
Si la sélection des membres autorisés à créer un rang perso est différente de cela, je crains que la seule solution soit que le rang ou la valeur d'un champ de profil (sur le même principe) soit modifiée par un administrateur à la demande du membre.
Sinon n'hésitez pas
Bonne journée
Cordialement
Re: Question : Script changeant le status
chattigre a écrit:Bonjour,
Dans ce cas je crois vous avoir donné une solution dans mon précédent post :En revanche ce serait envisageable avec un champ de profil personnalisé.
En supposant que les membres autorisés à faire cela soit les "Modérateurs", au sens technique de membre ayant les droits de modération sur au moins un sous-forum
Créer un champ de profil personnalisé.
Type texte
Afficher ce champ pour les utilisateurs ayant au moins le statut Invité (ou Membre, à vous de voir)
Qui peut modifier la valeur ? : Modérateurs oui, L'utilisateur lui-même non.
Si vous voulez afficher le nom du champ, choisir affichage texte.
Pour ne rien afficher, juste la valeur : Affichage icône. Dans image du champ, ne rien mettre.
Si la sélection des membres autorisés à créer un rang perso est différente de cela, je crains que la seule solution soit que le rang ou la valeur d'un champ de profil (sur le même principe) soit modifiée par un administrateur à la demande du membre.
Sinon n'hésitez pas
Bonne journée
Cordialement
Mais celui-ci pourra remplacer le "Administrateur" comme je vous l'ai montré ou cela va juste rajouter un champ en dessous de "Localisation" par exemple ?
Re: Question : Script changeant le status
Bonjour,
Si j'ai bien compris, vous souhaitez des rangs personnalisés mais que n'importe quel membre du staff puisse créer et personnaliser depuis son profil, qu'il soit administrateur ou modérateur ?
Dans ce cas, nous pouvons nous baser sur la solution proposée par chattigre, et ajouter un peu de JavaScript pour obtenir le rendu souhaité.
La procédure est la suivante :
Sans avoir accès aux profils de votre forum, difficile d'être certaine de cibler les bons éléments, mais ceci devrait fonctionner :
Si j'ai bien compris, vous souhaitez des rangs personnalisés mais que n'importe quel membre du staff puisse créer et personnaliser depuis son profil, qu'il soit administrateur ou modérateur ?
Dans ce cas, nous pouvons nous baser sur la solution proposée par chattigre, et ajouter un peu de JavaScript pour obtenir le rendu souhaité.
La procédure est la suivante :
- on crée un nouveau champ du profil avec les paramètres suivants
- on installe un JavaScript qui :
- vérifie si nous sommes sur une page "voir un profil" (/u...)
- si oui, cache le champ pour qu'il ne s'affiche pas en doublon avec le rang (le champ sera donc modifiable uniquement via la page /profile?mode=editprofile )
- si le champ est complété, récupère son texte pour le mettre à la place du texte du rang
Sans avoir accès aux profils de votre forum, difficile d'être certaine de cibler les bons éléments, mais ceci devrait fonctionner :
- Code:
$(function () {
if (location.pathname.indexOf(`/u`) == 0) {
$('#field_id1').hide();
if ($('#field_id1 .field_uneditable').text() != String.fromCharCode(32, 160, 45)) {
$('.left-box.details dt:contains(Rang)').next().text($('#field_id1 .field_uneditable').text());
}
}
});
Donnez un titre explicite à votre sujet pour améliorer son référencement Remerciez le message qui vous a aidé pour le mettre en évidence Cochez lorsque votre problème est résolu pour faciliter le travail des modérateurs L'aide par MP n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre |
Re: Question : Script changeant le status
Oka.mi a écrit:Bonjour,
Si j'ai bien compris, vous souhaitez des rangs personnalisés mais que n'importe quel membre du staff puisse créer et personnaliser depuis son profil, qu'il soit administrateur ou modérateur ?
Dans ce cas, nous pouvons nous baser sur la solution proposée par chattigre, et ajouter un peu de JavaScript pour obtenir le rendu souhaité.
La procédure est la suivante :
- on crée un nouveau champ du profil avec les paramètres suivants
- on installe un JavaScript qui :
- vérifie si nous sommes sur une page "voir un profil" (/u...)
- si oui, cache le champ pour qu'il ne s'affiche pas en doublon avec le rang (le champ sera donc modifiable uniquement via la page /profile?mode=editprofile )
- si le champ est complété, récupère son texte pour le mettre à la place du texte du rang
Sans avoir accès aux profils de votre forum, difficile d'être certaine de cibler les bons éléments, mais ceci devrait fonctionner :Si ça ne fonctionne pas, pouvez-vous donner temporairement accès aux profils du forum concerné pour que je puisse adapter mon script ?
- Code:
$(function () {
if (location.pathname.indexOf(`/u`) == 0) {
$('#field_id1').hide();
if ($('#field_id1 .field_uneditable').text() != String.fromCharCode(32, 160, 45)) {
$('.left-box.details dt:contains(Rang)').next().text($('#field_id1 .field_uneditable').text());
}
}
});
Bonjour/soir, comment puis-je vous donner accès aux profils du forum ?
Re: Question : Script changeant le status
Bonjour,Peter 123 a écrit:Bonjour/soir, comment puis-je vous donner accès aux profils du forum ?
Depuis votre panneau d'administration, onglet Utilisateurs & Groupes > Permissions spéciales > Voir le profil : Invités.
Pour info : vous devez installer le JavaScript dans l'onglet Modules > HTML & JAVASCRIPT > Gestion des codes Javascript, en créer un nouveau avec placement sur toutes les pages.
Donnez un titre explicite à votre sujet pour améliorer son référencement Remerciez le message qui vous a aidé pour le mettre en évidence Cochez lorsque votre problème est résolu pour faciliter le travail des modérateurs L'aide par MP n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre |
Re: Question : Script changeant le status
Très bien, merci, je fait ça jeudi le plus tôt possible (je n'ai pas accès a mon compte admin actuellement il est sur mon PC)
Re: Question : Script changeant le status
Bonjour, Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: Question : Script changeant le status
En effet, je up le sujet, je fais ce qui m'a été demandé au plus vite, seulement j'ai des problèmes qui m'empêchent d'être actif ces derniers temps. Je me répète, mais je fais ça au plus vite
Re bonsoir Okami,
Comment pouvons nous créer un nouveau champ de profil ? Je ne trouve pas l'option
C'est fait de mon côté.
Oka.mi a écrit:Bonjour,
Si j'ai bien compris, vous souhaitez des rangs personnalisés mais que n'importe quel membre du staff puisse créer et personnaliser depuis son profil, qu'il soit administrateur ou modérateur ?
Dans ce cas, nous pouvons nous baser sur la solution proposée par chattigre, et ajouter un peu de JavaScript pour obtenir le rendu souhaité.
La procédure est la suivante :
- on crée un nouveau champ du profil avec les paramètres suivants
- on installe un JavaScript qui :
- vérifie si nous sommes sur une page "voir un profil" (/u...)
- si oui, cache le champ pour qu'il ne s'affiche pas en doublon avec le rang (le champ sera donc modifiable uniquement via la page /profile?mode=editprofile )
- si le champ est complété, récupère son texte pour le mettre à la place du texte du rang
Sans avoir accès aux profils de votre forum, difficile d'être certaine de cibler les bons éléments, mais ceci devrait fonctionner :Si ça ne fonctionne pas, pouvez-vous donner temporairement accès aux profils du forum concerné pour que je puisse adapter mon script ?
- Code:
$(function () {
if (location.pathname.indexOf(`/u`) == 0) {
$('#field_id1').hide();
if ($('#field_id1 .field_uneditable').text() != String.fromCharCode(32, 160, 45)) {
$('.left-box.details dt:contains(Rang)').next().text($('#field_id1 .field_uneditable').text());
}
}
});
Re bonsoir Okami,
Comment pouvons nous créer un nouveau champ de profil ? Je ne trouve pas l'option
Oka.mi a écrit:Bonjour,Peter 123 a écrit:Bonjour/soir, comment puis-je vous donner accès aux profils du forum ?
Depuis votre panneau d'administration, onglet Utilisateurs & Groupes > Permissions spéciales > Voir le profil : Invités.
Pour info : vous devez installer le JavaScript dans l'onglet Modules > HTML & JAVASCRIPT > Gestion des codes Javascript, en créer un nouveau avec placement sur toutes les pages.
C'est fait de mon côté.
Re: Question : Script changeant le status
Bonjour,
Merci d'utiliser l'option éditer si vous avez quelque chose à ajouter, afin d'éviter de poster à répétition comme ici.
Je vous invite à lire Gestion des champs de profil
par Peter 123 Aujourd'hui à 05:25
par Peter 123 Aujourd'hui à 05:27
par Peter 123 Aujourd'hui à 05:28
Merci d'utiliser l'option éditer si vous avez quelque chose à ajouter, afin d'éviter de poster à répétition comme ici.
Dans votre panneau d'administration > Utilisateurs & Groupes > Utilisateurs > Profils.Peter 123 a écrit:Comment pouvons nous créer un nouveau champ de profil ? Je ne trouve pas l'option
Je vous invite à lire Gestion des champs de profil
Parlons-nous bien de ce forum renseigné dans votre profil ? https://cotepub.forumactif.fr/ Car je ne peux pas accéder aux profils de ce forum en tant qu'invité.Peter 123 a écrit:C'est fait de mon côté.
Donnez un titre explicite à votre sujet pour améliorer son référencement Remerciez le message qui vous a aidé pour le mettre en évidence Cochez lorsque votre problème est résolu pour faciliter le travail des modérateurs L'aide par MP n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre |
Re: Question : Script changeant le status
Oka.mi a écrit:Bonjour,par Peter 123 Aujourd'hui à 05:25
par Peter 123 Aujourd'hui à 05:27
par Peter 123 Aujourd'hui à 05:28
Merci d'utiliser l'option éditer si vous avez quelque chose à ajouter, afin d'éviter de poster à répétition comme ici.Dans votre panneau d'administration > Utilisateurs & Groupes > Utilisateurs > Profils.Peter 123 a écrit:Comment pouvons nous créer un nouveau champ de profil ? Je ne trouve pas l'option
Je vous invite à lire Gestion des champs de profilParlons-nous bien de ce forum renseigné dans votre profil ? https://cotepub.forumactif.fr/ Car je ne peux pas accéder aux profils de ce forum en tant qu'invité.Peter 123 a écrit:C'est fait de mon côté.
Bonjour, oui nous parlons de ce forum, les accès vous ont été octroyés normalement désormais, néanmoins le code JS ne marche pas..
Le champ de profil marche bien, néanmoins le code JS sensé créer un rang personnalisé et le remplacer pour l'utilisateur ne marche pas puisque le statut personnalisé ne s'affiche pas au bon endroit.
Il devrait être ici , et non la ou l'image précédente le montre :
Re: Question : Script changeant le status
Bonjour,
Alors, il y a plusieurs raisons qui font que ça ne marche pas, notamment :
- Vous utilisez le profil avancé alors que j'ai bossé le script pour qu'il fonctionne sur un profil simple (les éléments visés ne sont pas tout à fait les mêmes), en me basant sur votre capture d'écran. J'aurais dû vous poser la question, c'est vrai.
- Vous montrez sur votre dernière capture d'écran l'affichage du profil dans un message, là aussi, je me suis appuyée sur votre illustration et j'ai pensé que vous souhaitiez voir la modification uniquement dans le profil.
J'ai donc retravaillé le JS de sorte à ce qu'il fasse ce qu'il faut tant que la page d'un profil type https://cotepub.forumactif.fr/u1 que sur un sujet https://cotepub.forumactif.fr/t48-
Il est divisé en deux parties, une qui s'exécute sur les pages "profil" if (location.pathname.indexOf(`/u`) == 0), une qui s'exécute uniquement sur les sujets if (location.pathname.indexOf(`/t`) == 0). On aurait pu créer un nouveau script en cochant comme placement "sur les sujets" mais j'ai préféré regrouper les deux ensemble pour plus de simplicité.
Conditions pour que ce script fonctionne :
Alors, il y a plusieurs raisons qui font que ça ne marche pas, notamment :
- Vous utilisez le profil avancé alors que j'ai bossé le script pour qu'il fonctionne sur un profil simple (les éléments visés ne sont pas tout à fait les mêmes), en me basant sur votre capture d'écran. J'aurais dû vous poser la question, c'est vrai.
- Vous montrez sur votre dernière capture d'écran l'affichage du profil dans un message, là aussi, je me suis appuyée sur votre illustration et j'ai pensé que vous souhaitiez voir la modification uniquement dans le profil.
J'ai donc retravaillé le JS de sorte à ce qu'il fasse ce qu'il faut tant que la page d'un profil type https://cotepub.forumactif.fr/u1 que sur un sujet https://cotepub.forumactif.fr/t48-
Il est divisé en deux parties, une qui s'exécute sur les pages "profil" if (location.pathname.indexOf(`/u`) == 0), une qui s'exécute uniquement sur les sujets if (location.pathname.indexOf(`/t`) == 0). On aurait pu créer un nouveau script en cochant comme placement "sur les sujets" mais j'ai préféré regrouper les deux ensemble pour plus de simplicité.
Conditions pour que ce script fonctionne :
- Le profil doit être en mode avancé (pour le simple, se référer au précédent script)
- Le système des récompenses ne doit pas être affiché dans les sujets (ce n'est pas le cas sur votre capture d'écran alors je ne l'ai pas pris en compte, il faudra adapter le script si c'est un jour le cas)
- Le champ du profil "Statut personnalisé" doit se situer tout en haut de la liste
- Le nom du champ doit comporter "Statut" dans son nom puisque le script se base sur ça pour le cibler à un moment donné. Vous pouvez modifier cela ligne 12 du script en remplaçant le "Statut" de :contains(Statut) par un mot-clé que comporte le nouveau nom du champ
- Code:
$(function () {
if (location.pathname.indexOf(`/u`) == 0) {
$('#field_id1').next().hide();
$('#field_id1').hide();
if ($('#field_id1 .field_uneditable').text() != String.fromCharCode(32, 160, 45)) {
$('.mod-login-rank').html($('.mod-login-rank').html().replace($('.mod-login-rank').text(), $('#field_id1 .field_uneditable').text()));
}
}
if (location.pathname.indexOf(`/t`) == 0) {
$('.postprofile').each(function () {
if ($(this).find('.postprofile-info .label:contains(Statut)').length) {
var rangDefaut = $(this).find('.postprofile-rank');
var rangPerso = $(this).find('.postprofile-info').html().split(`</span> : </span>`)[1].split(`<br>`)[0];
rangDefaut.html(rangDefaut.html().replace(rangDefaut.text(), rangPerso));
$(this).find('.postprofile-info').html($(this).find('.postprofile-info').html().replace(rangPerso + '<br>', ''));
$(this).find('.label')[0].remove();
}
});
}
});
Donnez un titre explicite à votre sujet pour améliorer son référencement Remerciez le message qui vous a aidé pour le mettre en évidence Cochez lorsque votre problème est résolu pour faciliter le travail des modérateurs L'aide par MP n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre |
Re: Question : Script changeant le status
Oka.mi a écrit:Bonjour,
Alors, il y a plusieurs raisons qui font que ça ne marche pas, notamment :
- Vous utilisez le profil avancé alors que j'ai bossé le script pour qu'il fonctionne sur un profil simple (les éléments visés ne sont pas tout à fait les mêmes), en me basant sur votre capture d'écran. J'aurais dû vous poser la question, c'est vrai.
- Vous montrez sur votre dernière capture d'écran l'affichage du profil dans un message, là aussi, je me suis appuyée sur votre illustration et j'ai pensé que vous souhaitiez voir la modification uniquement dans le profil.
J'ai donc retravaillé le JS de sorte à ce qu'il fasse ce qu'il faut tant que la page d'un profil type https://cotepub.forumactif.fr/u1 que sur un sujet https://cotepub.forumactif.fr/t48-
Il est divisé en deux parties, une qui s'exécute sur les pages "profil" if (location.pathname.indexOf(`/u`) == 0), une qui s'exécute uniquement sur les sujets if (location.pathname.indexOf(`/t`) == 0). On aurait pu créer un nouveau script en cochant comme placement "sur les sujets" mais j'ai préféré regrouper les deux ensemble pour plus de simplicité.
Conditions pour que ce script fonctionne :
- Le profil doit être en mode avancé (pour le simple, se référer au précédent script)
- Le système des récompenses ne doit pas être affiché dans les sujets (ce n'est pas le cas sur votre capture d'écran alors je ne l'ai pas pris en compte, il faudra adapter le script si c'est un jour le cas)
- Le champ du profil "Statut personnalisé" doit se situer tout en haut de la liste
- Le nom du champ doit comporter "Statut" dans son nom puisque le script se base sur ça pour le cibler à un moment donné. Vous pouvez modifier cela ligne 12 du script en remplaçant le "Statut" de :contains(Statut) par un mot-clé que comporte le nouveau nom du champ
- Code:
$(function () {
if (location.pathname.indexOf(`/u`) == 0) {
$('#field_id1').next().hide();
$('#field_id1').hide();
if ($('#field_id1 .field_uneditable').text() != String.fromCharCode(32, 160, 45)) {
$('.mod-login-rank').html($('.mod-login-rank').html().replace($('.mod-login-rank').text(), $('#field_id1 .field_uneditable').text()));
}
}
if (location.pathname.indexOf(`/t`) == 0) {
$('.postprofile').each(function () {
if ($(this).find('.postprofile-info .label:contains(Statut)').length) {
var rangDefaut = $(this).find('.postprofile-rank');
var rangPerso = $(this).find('.postprofile-info').html().split(`</span> : </span>`)[1].split(`<br>`)[0];
rangDefaut.html(rangDefaut.html().replace(rangDefaut.text(), rangPerso));
$(this).find('.postprofile-info').html($(this).find('.postprofile-info').html().replace(rangPerso + '<br>', ''));
$(this).find('.label')[0].remove();
}
});
}
});
Bonjour,
Merci ! Le code JS marche bien, je l'ai testé, tout est correct. Je vous remercie encore et je vous souhaite une bonne journée / soirée !
Sujets similaires
» Question sur script fiche personnage
» Question pour les connaisseurs (modification d'un script)
» Question : Script qui change l'avatar et le groupe de l'utilisateur
» Mettre des status
» Un problème de script qui avait été résolu en decembre dernier...https://forum.forumactif.com/t394372-script-image-ne-fonctionne-plus
» Question pour les connaisseurs (modification d'un script)
» Question : Script qui change l'avatar et le groupe de l'utilisateur
» Mettre des status
» Un problème de script qui avait été résolu en decembre dernier...https://forum.forumactif.com/t394372-script-image-ne-fonctionne-plus
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