Disparition du BBCode lors de l'édition

2 participants

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

Résolu Disparition du BBCode lors de l'édition

Message par MrRedlou Ven 11 Mai 2018 - 21:45

Détails techniques


Version du forum : ModernBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : Le problème s'est manifesté à la création du forum
Lien du forum : http://entraide-videastes.com

Description du problème

Bonjour,

Depuis la création de mon forum, je me retrouve confronté à un problème, tout comme la totalité des membres.

Lors de l'édition d'un message, toutes les balises BBcode disparaissent. Connaissez-vous l'origine du problème ? Est-ce dû au css présent dans la feuille de style ?

Je vous remercie de votre aide en tout cas.

Cordialement.
MrRedlou

MrRedlou
**

Messages : 55
Inscrit(e) le : 06/05/2018

https://www.entraide-videastes.com/
MrRedlou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Disparition du BBCode lors de l'édition

Message par w00tw00t Dim 13 Mai 2018 - 2:06

Bonjour MrRedlou,

Après une investigation rapide dans le plugin SCEditor, il semblerait que vos BBCodes puissent être interprétés comme du Wysiwyg, ce qui aurait pour effet de bord de supprimer les BBCodes dans la textarea générée par le plugin.

En ce qui concerne une interaction avec votre CSS, étant donné que le plugin s'appuie sur certaines propriétés vous pourrez en effet essayer de commenter les parties qui concernent SCEditor. De même qui si vous possédez des JavaScripts qui interagissent avec lui.

On peut aussi s'interroger sur les effets de bords éventuels de la présence en double exemplaire de certains codes liés à SCEditor. Ce qui me fait penser que des correctifs sont peut-être en cours ou planifiés.

En tout cas, je vous propose une solution de contournement ( à copier/coller avant votre balise fermante "</body>" dans overall_footer_end par exemple ) :

Code:
<script type="text/javascript">if( window.location.pathname.indexOf('/post') === 0 ){

    $(function() {

        const isFASourceMode = () => {
            return typeof bSourceMode !== "undefined" && bSourceMode === true;
        };

        const $editor = $('#textarea_content');

        if(isFASourceMode() && $editor.length > 0){

            try {

                let aPromise = null;

                if( $('.sourceMode').length > 0 ){
                    aPromise = Promise.resolve();
                } else {
                    aPromise = new Promise((resolve, reject) => {

                        let FA_SCEditor_Init_Interval = setInterval(() => {

                            if( $('.sourceMode').length > 0 ){
                                clearInterval(FA_SCEditor_Init_Interval);
                                resolve();
                            }

                        },1000);

                    });
                }

                aPromise.then(()=>{
                    $('#text_editor_textarea').sceditor("instance").val($('#text_editor_textarea').text());
                });

            } catch(e){
                console.error(e);
            }

        }

    });

}</script>

L'idée est d'attendre que la classe "sourceMode" soit positionnée, avant de demander à SCEditor de recharger le message d'origine avec BBCodes.
Est-ce fonctionnel de votre côté ?

Je reste à votre disposition pour plus de détails,

Cordialement,
w00tw00t
w00tw00t

w00tw00t
***

Messages : 118
Inscrit(e) le : 09/05/2018

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

Résolu Re: Disparition du BBCode lors de l'édition

Message par MrRedlou Dim 13 Mai 2018 - 22:31

Bonjour w00tw00t

Je suis tout nouveau dans la gestion de codes et de CSS, nous avons repris la base d'entraide-youtubers que Solid nous a offerte, je suis donc un peu perdu pour le coup, et je suis incapable de retrouver overall_footer_end

Pourriez-vous m'aider ?

Je vous remercie.

Cordialement.
MrRedlou

MrRedlou
**

Messages : 55
Inscrit(e) le : 06/05/2018

https://www.entraide-videastes.com/
MrRedlou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Disparition du BBCode lors de l'édition

Message par w00tw00t Dim 13 Mai 2018 - 22:50

Bonjour MrRedlou,

Voici un screenshot pour vous aider à trouver le template overall_footer_end:

Disparition du BBCode lors de l'édition Rn0BAVp

Vous arriverez donc normalement sur cette page en cliquant sur la petite roue orange :

Disparition du BBCode lors de l'édition RAIhIQU

1) Par précaution, faites une sauvegarde de tout le contenu du template dans un fichier texte par exemple.

2) Allez tout en bas, vous verrez la balise fermante "</body>". Copiez/collez AVANT cette balise le code fourni plus haut.

3) Une fois le template modifié, vous devez le valider pour qu'il soit effectif :

Disparition du BBCode lors de l'édition Swvwl2y

Je reste à votre disposition pour plus de détails,

Cordialement,
w00tw00t
w00tw00t

w00tw00t
***

Messages : 118
Inscrit(e) le : 09/05/2018

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

Résolu Re: Disparition du BBCode lors de l'édition

Message par MrRedlou Dim 13 Mai 2018 - 22:53

Ah d'accord, c'est ici que ça coince, je n'ai pas de partie "Template" dans affichage, c'est pour ça que je n'ai pas trouvé ce menu Overall.

Y a-t-il moyen d'activer ce menu ?

Je vous remercie encore une fois pour votre disponibilité, même aujourd'hui et à cette heure.

Cordialement.
MrRedlou

MrRedlou
**

Messages : 55
Inscrit(e) le : 06/05/2018

https://www.entraide-videastes.com/
MrRedlou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Disparition du BBCode lors de l'édition

Message par w00tw00t Dim 13 Mai 2018 - 22:59

Bonjour MrRedlou,

Seul le compte fondateur de votre forum possède l'édition de template. Si vous êtes fondateur, vérifiez que vous êtes en mode avancé sur la page d'accueil de l'administration.

Si votre compte n'est pas celui fondateur, que vous n'avez pas non plus la possibilité d'avoir accès au compte fondateur, et que donc vous restez sans accès aux templates, il nous faudra réfléchir à modifier le code plus haut et le tester, pour s'assurer qu'il fonctionne en tant que nouveau JavaScript classique (Menu Modules, puis Gestion des codes Javascript tout en bas). Ajout d'un nouveau JavaScript étant une fonctionnalité disponible pour tous les administrateurs.

Cordialement,
w00tw00t
w00tw00t

w00tw00t
***

Messages : 118
Inscrit(e) le : 09/05/2018

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

Résolu Re: Disparition du BBCode lors de l'édition

Message par MrRedlou Lun 14 Mai 2018 - 19:15

J'ai accès au compte fondateur du coup, Le problème a l'aire d'être résolu, je vous remercie en tout cas.
Je vous souhaite une bonne journée, si le problème revient, je reviendrai vers vous.
Cordialement.
MrRedlou

MrRedlou
**

Messages : 55
Inscrit(e) le : 06/05/2018

https://www.entraide-videastes.com/
MrRedlou 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