Mention Feuille de personnage persistante dans le message d'information d'activation

2 participants

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

Résolu Mention Feuille de personnage persistante dans le message d'information d'activation

Message par Choupinette91 Ven 19 Sep 2014 - 18:34

Détails techniques


Version du forum : phpBB3
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour

J'ai modifié l'intitulé "Feuille de personnage" en "Fiche détaillée" dans mon forum, mais lorsqu'on souhaite activer celle-ci dans son profil, la mention "feuille de personnage" est toujours indiquée dans l'information d'activation.
https://i.servimg.com/u/f39/18/46/51/11/exempl12.jpg

Est-ce possible de modifier la mention "Feuille de personnage" en "Fiche détaillée" dans ce message d'information ? Si oui, comment peut-on faire ?


Dernière édition par Choupinette91 le Lun 22 Sep 2014 - 19:07, édité 1 fois
avatar

Choupinette91
Nouveau membre

Messages : 20
Inscrit(e) le : 19/09/2014

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

Résolu Re: Mention Feuille de personnage persistante dans le message d'information d'activation

Message par Invité Sam 20 Sep 2014 - 13:00

Bonjour,

La feuille de personnage reste, pour le traitement d'informations, la feuille de personnage, qu'importe le nom donné.

La seule solution qui me vient à l'esprit est de censurer le mot "feuille de personnage" pour "feuille détaillée" : Tutoriel : Censure des messages en Javascript en l'appliquant sur toutes les pages et non les messages.

Vous pouvez également soumettre une suggestion, mais aucun délai n'est donné : https://forum.forumactif.com/f3-vos-suggestions-pour-vos-forums-sondage


Cordialement.
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mention Feuille de personnage persistante dans le message d'information d'activation

Message par Choupinette91 Sam 20 Sep 2014 - 14:31

bonjour

merci beaucoup pour votre réponse. Smile
J'ai créé le javascript et activé la gestion des codes Javascript sur mon forum, mais malheureusement ce code ne semble pas fonctionner quelque soit le mot à censurer et la page d'application
avatar

Choupinette91
Nouveau membre

Messages : 20
Inscrit(e) le : 19/09/2014

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

Résolu Re: Mention Feuille de personnage persistante dans le message d'information d'activation

Message par [Nihil] Lun 22 Sep 2014 - 3:07

Hello,

Pourrais tu essayer avec ce code javascript s'il te plait ? (à activer sur toutes les pages) Smile
Code:
if (/^\/u\d+rpg$/.test(document.location.pathname)) {
    $(function(){
        $('.ucp-main').find('.gen').each(function(){

            html = $(this).html();

            if (/feuille de personnage/.test(html)) {
                $(this).html(html.replace(/feuille de personnage/ig, 'fiche détaillée'));
            }
        });
    });
}

Ce code est fait pour marcher sur les adresses /uXXXrpg normalement, où XXX est l'id de la personne ^^


EDIT : Attention tu as une erreur sur le javascript ici :
Code:
<script type="text/javascript">document.getElementById('nb_messages').innerHTML=document.getElementById('nb_messages').innerHTML.replace(/Nos membres/,"Nos é️tudiants");</script><script type="text/javascript">document.getElementById('mb_inscrits').innerHTML=document.getElementById('mb_inscrits').innerHTML.replace(/membres enregistré️s/,"é️lèves inscrits dans notre é️cole.");</script><script type="text/javascript">document.getElementById('newest').innerHTML=document.getElementById('newest').innerHTML.replace(/L’️utilisateur enregistré️ le plus ré️cent est/,"Le dernier é️lève inscrit est ");</script><script type="text/javascript">document.getElementById('online').innerHTML=document.getElementById('online').innerHTML.replace(/ Enregistré️/," é️tudiant(s)");document.getElementById('online').innerHTML=document.getElementById('online').innerHTML.replace(/Invité️/,"sé️cheur(s) de cours");document.getElementById('online').innerHTML=document.getElementById('online').innerHTML.replace(/utilisateur en ligne/,"personne(s) dans l'é️cole");</script>

Il faut que enlèves ce code qui ne marche pas Wink, sinon il va bloquer l’exécution d'autres scripts.
Précision : on ne doit pas mettre de balises "script" dans du javascript directement ^^
[Nihil]

[Nihil]
Membre habitué

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

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

Résolu Re: Mention Feuille de personnage persistante dans le message d'information d'activation

Message par Choupinette91 Lun 22 Sep 2014 - 3:53

coucou Hi

merci pour ta réponse. Alors j'ai essayé ton script et le problème c'est que le remplacement se fait bien sur les pages /uXXXrpg en modifiant l'intitulé "Feuille de personnage" en "Fiche détaillée" dans le panneau d'administration, mais c'est sur les pages /rpg_sheet_edit?u=XXX que le remplacement ne se fait pas.
Du coup j'ai essayé de modifier le début de ton script en :
if (/^\/rpg_sheet_edit?u=\d$/.test(document.location.pathname))
mais ça ne marche pas Confused
avatar

Choupinette91
Nouveau membre

Messages : 20
Inscrit(e) le : 19/09/2014

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

Résolu Re: Mention Feuille de personnage persistante dans le message d'information d'activation

Message par [Nihil] Lun 22 Sep 2014 - 12:13

Alors j'ai essayé ton script et le problème c'est que le remplacement se fait bien sur les pages /uXXXrpg en modifiant l'intitulé "Feuille de personnage" en "Fiche détaillée" dans le panneau d'administration

Ah d'accord, je pensais tu parlais du petit texte là :
Mention Feuille de personnage persistante dans le message d'information d'activation Image%202014-09-22%20at%2011.55.40%20


Code:
if (/^\/rpg_sheet_edit?u=\d$/.test(document.location.pathname))

Je pense qu'il faudrait mettre plutôt ceci :
Code:
if (document.location.pathname == '/rpg_sheet_edit')

En effet pour /rpg_sheet_edit?u=XXX le pathname c'est /rpg_sheet_edit et ?u=XXX correspond à document.location.search il me semble. J'avais fait la même petite erreur il y a pas longtemps donc je m'en souviens :p. Tu peux regarder ce sujet si tu veux en savoir plus (^-^) : Exécuter un code javascript sous certaines conditions

La structure de la feuille de personnage n'est pas non plus la même sur phpbb3 quand on édite, il faut donc aussi modifier le sélecteur. J'ai fait par rapport à un template non modifié. Si tu as modifié ton template rpg_sheet_edit, il se peut que cela ne fonctionne pas.

Le code donnerait donc :
Code:
if (document.location.pathname == '/rpg_sheet_edit') {
    $(function(){
        $('#main-content').find('p').each(function(){
 
            html = $(this).html();
 
            if (/feuille de personnage/.test(html)) {
                $(this).html(html.replace(/feuille de personnage/ig, 'fiche détaillée'));
            }
        });
    });
}

Dis moi si cela fonctionne ^___^
[Nihil]

[Nihil]
Membre habitué

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

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

Résolu Re: Mention Feuille de personnage persistante dans le message d'information d'activation

Message par Choupinette91 Lun 22 Sep 2014 - 19:07

Coucou Hi

ça marche ! C'est super cheers Merci beaucoup Nihil I love you
avatar

Choupinette91
Nouveau membre

Messages : 20
Inscrit(e) le : 19/09/2014

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

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

- Sujets similaires

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