Scripts qui ne fonctionnent plus depuis suppression des cookies

2 participants

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

Résolu Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Akr Mar 1 Oct 2024 - 19:03

Détails techniques


Version du forum : AwesomeBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Plusieurs utilisateurs
Problème apparu depuis : dimanche 29 septembre 2024
Lien du forum : https://akr-test.forumactif.com/

Description du problème

Bonjour,

J'ai récemment retravaillé complètement mon forum pour le moderniser et le rendre plus ergonomique. Pour cela, j'ai installé plusieurs scripts et j'ai allègrement modifié les templates. Tout fonctionnait très bien, hormis la fonction "Trouver un nom d'utilisateur". Après plusieurs tentatives infructueuses, j'ai opté pour la suppression les cookies depuis la fonction intégrée à la page d'accueil, suite à quoi tout est parti en vrille ! (concernant cette fonctionnalité, je suis parvenu à la refaire fonctionner en désactivant un à un mes scripts avant de les réactiver).

De nombreuses images n'ont plus été chargées, soudainement bloquée par une erreur "Cross-Origin Request" que j'ai décelée dans DevTools. J'ai donc opté pour un changement d'hébergeurs d'images. Mais la suppression des cookies a également eu un impact sur de nombreux scripts qui ne fonctionnent plus, sans pour autant afficher d'erreurs dans la console. Ces scripts concernent essentiellement des ajouts de boutons qui insèrent du BBcode (modération, sceditor-toolbar), l'affichage du message de présentation sur la page d'accueil pour les invités, compteur de mots, affichage d'info-bulles, etc. Dans l'ensemble, il s'agit des derniers scripts que j'ai ajoutés dans le Panneau d'administration > Gestion des javascripts, les plus anciens semblent avoir été épargnés.

Y aurait-il un moyen pour que je puisse retrouver le bon fonctionnement de mon forum avant la suppression des cookies sans avoir à passer par la restauration à une date antérieure ?

À noter que j'ai déjà essayé de désactiver tous les scripts et de les réactiver un par un, sans résultat.
Par ailleurs, le lien du forum est celui de mon forum test, et bien entendu, j'ai commis la même erreur avec mon forum principale Rolling Eyes

Merci d'avance pour votre aide.


Dernière édition par Akr le Lun 7 Oct 2024 - 20:00, édité 1 fois
Akr

Akr
Nouveau membre

Messages : 10
Inscrit(e) le : 11/09/2024

https://akr-test.forumactif.com/
Akr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Akr Mer 2 Oct 2024 - 19:34

Bonsoir,

Je reviens vers vous pour vous fournir de plus amples détails concernant le non fonctionnement des scripts sur mon forum.

Un exemple en image avec la création d'un nouveau sujet :
Scripts qui ne fonctionnent plus depuis suppression des cookies Screen10

1 - À cet emplacement est censé se trouver une icône permettant d'ouvrir la boîte à smiley. De mémoire, j'ai utilisé un tutoriel proposé par Milouze.
2 - Trois boutons permettant d'insérer du BBcode. J'ai suivi le tutoriel Création de balises de BBcode personnalisées.
3 - Compteur de mots réalisé en suivant le tutoriel d'un autre forum : Compteur de mots.
4 - Bouton de modération insérant du BBcode réalisé en suivant le tutoriel Bouton d'avertissement pour modérateurs et administrateurs et BBcode.
5 - J'ai déplacé la prévisualisation des posts précédents en-dessous de textarea et inséré un script pour supprimer la barre de défilement lorsque le conteneur est vide.

D'autres scripts ailleurs sur le forum ne fonctionnent plus également.
Cependant, j'ai remplacé celui qui me permettait d'afficher des info-bulles sur les icônes des forums par un nouveau qui fonctionne.

Ancien script (à noter qu'initialement, j'utiliser les URL des images stockées sur mon hébergeur d'images d'origine) :
Code:
document.addEventListener('DOMContentLoaded', function() {
    // Liste des correspondances entre les URLs des images et les intitulés d'info-bulles
    var iconTitles = {
        'tout-venant': 'ouvert aux visiteurs',
        'visible': 'accessible aux visiteurs',
        'membres': 'réservé aux membres',
        'Conteurs': 'réservé aux Conteurs',
        'staff': 'réservé à l\'équipe d\'administration'
    };

    // Sélectionner toutes les icônes des forums
    var icons = document.querySelectorAll('.forum-description img');

    icons.forEach(function(icon) {
        // Récupérer l'URL de l'image de l'icône
        var iconSrc = icon.getAttribute('src');

        if (iconSrc) {
            // Extraire le nom du fichier de l'URL de l'image
            var iconName = iconSrc.split('/').pop().split('.')[0];

            // Vérifier si le nom de fichier correspond à un intitulé dans la liste
            if (iconTitles[iconName]) {
                // Si une correspondance est trouvée, définir l'info-bulle (title)
                icon.setAttribute('title', iconTitles[iconName]);
            }
        }
    });
});

Nouveau script :
Code:
$(function() {
    // Liste des images et des textes des info-bulles
    var imagesInfo = {
        'https://i.ibb.co/1JD2kXY/tout-venant.png': 'ouvert aux visiteurs',
        'https://i.ibb.co/WVrdkw8/visible.png': 'accessible aux visiteurs',
        'https://i.ibb.co/N1VjWgV/membres.png': 'réservé aux membres',
        'https://i.ibb.co/qnMdy8m/Conteurs.png': 'réservé aux Conteurs',
        'https://i.ibb.co/CMMbzTM/staff.png': 'réservé à l\'équipe d\'administration'
    };

    // Parcourir chaque image et ajouter une bulle d'informations
    $.each(imagesInfo, function(src, text) {
        // Sélectionner l'image correspondante dans .forum-text p
        var img = $('.forum-text p img[src="' + src + '"]');

        // Créer dynamiquement la bulle d'informations
        var bulleInfos = $('<div class="bulle-infos" style="display:none; position: absolute; background-color: rgb(255, 255, 255); border: 1px solid rgb(239, 206, 145); padding: 0px 3px; color: rgb(85, 136, 187);">' + text + '</div>');

        // Ajouter la bulle juste après l'image trouvée
        img.after(bulleInfos);

        // Gérer l'événement hover pour afficher/masquer la bulle
        img.hover(
            function() {
                $(this).next('.bulle-infos').show(); // Afficher la bulle au survol
            },
            function() {
                $(this).next('.bulle-infos').hide(); // Masquer la bulle quand la souris quitte l'image
            }
        );
    });
});

J'ai l'impression que depuis la suppression des cookies, mon forum ne parvient plus à gérer du javascript un tant soit peu sophistiqué.

Si quelqu'un peu m'éclairer Confused
Akr

Akr
Nouveau membre

Messages : 10
Inscrit(e) le : 11/09/2024

https://akr-test.forumactif.com/
Akr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Milouze14 Mer 2 Oct 2024 - 19:47

Hello Akr,

je vois sur ton forum que le script nommé :"28556" dans ta gestion des scripts contient simplement du html:

Code:
<div class="forum-description"><h3><a href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a></h3><p>{catrow.forumrow.FORUM_DESC}</p>{catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}</div>


Il faut supprimer ce dernier cher ami Wink .

Le script nommé "9905" contient lui aussi des erreurs, peux-tu le fournir stp Wink .


a++

Milouze14

Milouze14
****

Masculin
Messages : 224
Inscrit(e) le : 03/12/2021

https://www.milouze14.net/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Akr Mer 2 Oct 2024 - 20:15

Salut Milouze,

Voici le (pavé  Shocked ) script 9905
Code:
$(function(){if(_userdata.session_logged_in==1){$("div.block.introduction").css("display","none")}else{$("div.block.introduction").css("display","block")}});$(function(){$("#page-footer").eq(0).append("<center><strong>:copyright: Thème par Winerla & Akram. Reproduction des textes interdite sans autorisation de leurs auteurs.</strong></center>")});$(document).on('ready',function(){var M14_img="https://i.ibb.co/1zdWqFS/icons8-smiley-50.png";var M14_title="Smileys";$('<a class="sceditor-button M14_SmilieS" unselectable="on"><div  unselectable="on"class="M14_smileys"style="background-image:url('+M14_img+')"title="'+M14_title+'">'+M14_title+'</div></a><div id="M14_smileys"class="sceditor-dropdown"style="display:none;"><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_smile.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_sad.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_surprised.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_eek.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_cool.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_lol.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_mad.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_razz.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_redface.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_cry.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_evil.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_twisted.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_rolleyes.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_exclaim.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_question.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_idea.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_arrow.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_neutral.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/suspect.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/kopfschuettel.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/at.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_clown.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_pirat.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_tongue.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_silent.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_pale.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_bounce.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/confused.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/affraid.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_cheers.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/bom.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/drunken_smilie.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/sleep.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_sunny.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_santa.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_scratch.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/icon_study.png"crossorigin="anonymous"/><img class="M14_editorImg"src="https://2img.net/i/fa/i/smiles/lol.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/1719996400.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/453476907.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/3461814838.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/2140001809.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/127743091.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/2823876897.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/1065783634.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/3727185896.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/4255260064.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/2601163526.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/2797123996.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/2478330977.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/2592529384.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/2804305563.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/2309135075.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/595639362.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/3746666983.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/142295294.gif"crossorigin="anonymous"/><img class="M14_editorImg"src="/users/4116/22/75/44/smiles/1935568310.gif"crossorigin="anonymous"/></div>').insertBefore('div#textarea_content');$('.M14_smileys').click(function(){$('#M14_smileys').toggle()});$('.M14_editorImg').each(function(){$(this).click(function(){var smilYes=$(this).attr('src');$('#text_editor_textarea').sceditor("instance").insert('[img]'+smilYes+'[/img]\n')})})})});location.pathname=="/register"&&location.search=="?step=2&agreement=1&privacy=1"&&$(function(){var username_format=/^[^0-9]*$/;var format_notice="Les chiffres ne sont pas autorisés dans les pseudos";var f=$('form[action=""][method="post"]');var p=$('#username_reg');var i=$('<span id="username_issue" />').text(format_notice).css({"color":"red","font-style":"italic","display":"none"}).appendTo(p.parent());var u=function(){if(username_format.test($.trim(p.val()).replace(/\s+/g,' '))){i.hide()}else{i.show();return false}};p.on('change keyup',function(){u()});$('input[type="reset"]',f).click(function(){u()});$('input[type="submit"]',f).click(u);u()});$(document).ready(function(){if(window.location.href.includes('mode=editpost')||window.location.href.includes('mode=newtopic')){function updateTitleWithStatus(){var selectedStatus=$('input[name="topictype"]:checked').val();var statusText='';if(selectedStatus==='1'){statusText='À lire : '}else if(selectedStatus==='2'){statusText='Important : '}else if(selectedStatus==='3'){statusText='Annonce générale : '}var $subjectInput=$('input[name="subject"]');var currentTitle=$subjectInput.val();currentTitle=currentTitle.replace(/^(À lire : |Important : |Annonce générale : )/,'');if(statusText!==''){$subjectInput.val(statusText+currentTitle)}}$('input[name="topictype"]').change(function(){updateTitleWithStatus()});$('form[name="post"]').submit(function(e){updateTitleWithStatus()})}});$(document).ready(function(){AvertMsg('div.postbody div');AvertMsg('div.post');function addModerationButton(userLevel,label){var buttonHtml='<input type="button" class="btn btn-flat" id="modobutt" value="'+label+'" title="Modération" />';$("fieldset.form-buttons").append(buttonHtml);$('#modobutt').click(function(){var tag=userLevel===1?'[adm][/adm]':'[mod][/mod]';$("div.sceditor-toolbar + iframe").contents().find("body").append(tag);$('.sceditor-container textarea')[0].value+=tag})}if(_userdata["user_level"]==1){addModerationButton(1,"Modération Admin")}if(_userdata["user_level"]==2){addModerationButton(2,"Modération Modérateur")}});function AvertMsg(sel){$(sel).each(function(){if($(this).text().indexOf('[adm]')!=-1){$(this).html($(this).html().replace(/\[adm\](.+?)\[\/adm\]/gi,'<div class="moderation_message"><div class="titl">! Modération !</div><div>$1</div><div class="modbot"></div></div>'))}if($(this).text().indexOf('[mod]')!=-1){$(this).html($(this).html().replace(/\[mod\](.+?)\[\/mod\]/gi,'<div class="moderation_message"><div class="titl">! Modération !</div><div>$1</div><div class="modbot"></div></div>'))}})}var formul;var postSubmit=false;window.addEventListener("load",function(e){var message=$('textarea[name="message"]');var sceditor=$('#text_editor_textarea');for(let i=0;i<document.forms.length;i++){if((document.forms[i].method=="post")&&(message.length||sceditor.length)){formul=document.forms[i];formul.addEventListener("submit",function(e){postSubmit=true});break}}if(formul){window.addEventListener("beforeunload",function(e){if(!postSubmit&&((message.val().length>0)||(sceditor.sceditor('instance').val().length>0))){e.returnValue=false;return false}})}});$(function(){$(function(){var editoR=$('#text_editor_textarea').sceditor("instance");var A={img:"https://i.ibb.co/sm5Kktj/icons8-index-80.png",title:"Formulaire"};var B={img:"https://i.ibb.co/fx64kbn/icons8-avertissement-de-freins-80.png",title:"Avertissement"};var contenu1="[h2][center]Nom du récit[/center][/h2]\n\n– [b]Registre littéraire :[/b]\n– [b]Format :[/b]\n\n– [b]Pitch et/ou résumé :[/b]\n\n– [b]Lien du topic récit :[/b]\n– [b]Lien du topic des commentaires :[/b]\n\n– [b]Avant-propos :[/b]";var contenu2="[center][URL=https://www.casimages.com/i/19061007300112965316267883.png.html][IMG]https://nsm09.casimages.com/img/2019/06/10//19061007300112965316267883.png[/IMG][/URL][/center]";$('<div class="sceditor-group before"></div>').insertBefore('a.sceditor-button.M14_SmilieS');$('<a class="sceditor-button sceditor-one" title="'+A["title"]+'"><div style="background:url('+A["img"]+') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');$('<a class="sceditor-button sceditor-two" title="'+B["title"]+'"><div style="background:url('+B["img"]+') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');$('.sceditor-one').click(function(){editoR.insert(contenu1)});$('.sceditor-two').click(function(){editoR.insert(contenu2)})})});(function(){BBParser={initialize:function(){$(function(){BBParser.setupBBParser()})},add:[{tag:'mark',close:true,replacement:'<span style="background-color: {option};">{content}</span>'},{tag:'spoilerinline',close:true,replacement:'<span class="spoilerinline">{content}</span>'},{tag:'infobulle',close:true,replacement:'<span class="tooltippy" title="{option}">{content}</span>'}],validateTag:function(a){if(!/^\w+$/.test(a))throw new RangeError("You added an invalid tag: "+a)},replacers:function(a,b,c){return(a||"").replace(/{option}/g,b||"").replace(/{content}/g,c||"")},optionReg:/.*?=("|'|)(.*?)\1\]/,parsedContent:function(a,b,c){return a.replace(c?RegExp("(\\["+b.tag+"[^\\]]*\\])([\\s\\S]*?)\\[/"+b.tag+"]","g"+(b.insensitive?"i":"")):RegExp("\\["+b.tag+"[^\\]]*\\]","g"+(b.insensitive?"i":"")),function(d,e,f){c||(e=d);e=BBParser.optionReg.test(e)?e.replace(BBParser.optionReg,"$2"):b.defaultOption;if("undefined"!==typeof b.replace){d=c?b.replace(e,f):b.replace(e);"string"===typeof d?c?f=d:e=d:d;"object"===typeof d&&(e=d.option||e,f=d.content||f)}return BBParser.replacers(b.replacement,e,f)})},setupBBParser:function(){var selectors={"subsilver":'div.postbody, .forumline.mod_news .content, div.blog_message',"prosilver":'div.postbody div, div.post.search .postbody, div.blog_message, .module.mod_news .content',"punbb":'div.post-entry, .module.mod_news .body, div.blog_message',"invision":'div.post-entry, .box-content.mod_news .postbody-entry, div.blog_message',"modernbb":'div.postbody div, div.post.search .postbody, div.blog_message, .mod_news .content',"awesomebb":'div.post-content, div.block-blogrow-content, div.block.block-comment .content, div.block-pm .content, div.mod-news .content',"mobi_modern":'div.post-content, .mod-news-header + .content '};if($("#mpage-body-modern").length){var postBody=$(selectors["mobi_modern"])}else if(selectors.hasOwnProperty(_userdata["tpl_used"])){var postBody=$(selectors[_userdata["tpl_used"]])}else{var postBody=$(selectors["prosilver"])}for(var i=0,e;(e=postBody[i++]);){for(var j in BBParser.add){var item=BBParser.add[j];BBParser.validateTag(item.tag);e.innerHTML=BBParser.parsedContent(e.innerHTML,item,item.close)}}}};BBParser.initialize()})();$(function(){$('.tooltippy').mouseover(function(e){var tip=$(this).attr('title');$(this).removeAttr('title');$(this).append('<div id="tooltip">'+tip+'</div>');$('#tooltip').fadeIn('500');$('#tooltip').fadeTo('10',0.8)}).mousemove(function(e){}).mouseout(function(){var tip=$('div#tooltip');$(this).attr('title',$(tip).html());$(this).children('div#tooltip').remove()});$(function(){$(function(){$('<a class="sceditor-button sceditor-infobulle" unselectable="on" title="Infobulle"><div unselectable="on" style="background-image:url(https://nsm09.casimages.com/img/2024/08/05//24080506145612965318447612.png)">Infobulle</div></a>').appendTo('div.sceditor-group.before').click(function(){$('#text_editor_textarea').sceditor("instance").insertText("[infobulle=texte caché]","texte visible[/infobulle]")})})});$(function(){$(function(){$('<a class="sceditor-button sceditor-surlignage" unselectable="on" title="Surlignage"><div unselectable="on" style="background-image:url(https://nsm09.casimages.com/img/2024/08/06//24080605301112965318447881.png)">Surlignage</div></a>').appendTo('div.sceditor-group.before').click(function(){$('#text_editor_textarea').sceditor("instance").insertText("[mark=nom de la couleur]","texte à surligner[/mark]")})})});$(function(){$(function(){$('<a class="sceditor-button sceditor-floutage" unselectable="on" title="Floutage"><div unselectable="on" style="background-image:url(https://nsm09.casimages.com/img/2024/08/06//24080605301112965318447880.png)">Floutage</div></a>').appendTo('div.sceditor-group.before').click(function(){$('#text_editor_textarea').sceditor("instance").insertText("[spoilerinline]","texte à flouter[/spoilerinline]")})})})});$(function(){$('[value="Prévisualiser"]').before('<input class="cw" type="button" value="Compter les mots" onclick="$(this).val(\'Compter les mots - \' + $(\'#text_editor_textarea\').sceditor(\'instance\').val().split(\' \').filter(function(v){return v!==\'\'}).length + \' mot(s)\');"/>  ')});$(document).ready(function(){if($('.block-topic-review').is(':empty')){$('.block-topic-review').css('display','none')}});$(window).on('load',function(){var imagesInfo={'https://i.ibb.co/xq2tmKn/ic-ne-sujet-en-cours.png':'en cours','https://i.ibb.co/D8dct2f/ic-ne-sujet-en-pause.png':'suspendu','https://i.ibb.co/2dd8wQ7/ic-ne-sujet-termin.png':'terminé','https://i.ibb.co/qjrWnkv/ic-ne-sujet-abandonn.png':'abandonné','https://i.ibb.co/HDWSmtQ/ic-ne-sujet-urgent.png':'urgent'};var imgs=document.querySelectorAll('.topic-icon');imgs.forEach(function(img){var imgSrc=img.src;if(imagesInfo[imgSrc]){console.log("Image trouvée avec src : "+imgSrc);var bulleInfos=$('<div class="bulles-sujets" style="display:none; position: absolute; background-color: rgb(255, 255, 255); border: 1px solid rgb(239, 206, 145); padding: 0px 3px; color: rgb(85, 136, 187);">'+imagesInfo[imgSrc]+'</div>');$(img).after(bulleInfos);$(img).hover(function(){$(this).next('.bulles-sujets').css({top:$(this).offset().top+$(this).outerHeight(),left:$(this).offset().left}).show()},function(){$(this).next('.bulles-sujets').hide()})}else{console.log("Image non trouvée dans la liste pour src : "+imgSrc)}})});;

Concernant le script 28556, j'avoue ne pas savoir à quoi il correspond.

Merci de te pencher sur mon problème Smile


EDIT


J'ai trouvé à quoi correspond
Code:
<div class="forum-description"><h3><a href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a></h3><p>{catrow.forumrow.FORUM_DESC}</p>{catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}</div>
Il s'agit de la présentation des forums dans les catégories de la page d'accueil (template index_box). Par contre, les seuls script qui les affectent sont celui que j'ai remplacé pour afficher l'info-bulle sur les icônes et le toggle pour afficher les sous-forums.
Akr

Akr
Nouveau membre

Messages : 10
Inscrit(e) le : 11/09/2024

https://akr-test.forumactif.com/
Akr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Milouze14 Jeu 3 Oct 2024 - 20:09

Helllo Akr,
alors on va procéder par étapes,
tu as ce script:

Recherches ce dernier et supprimes le Wink .

Code:
$(function(){if(_userdata.session_logged_in==1){$("div.block.introduction").css("display","none")}else{$("div.block.introduction").css("display","block")}});


Il n'est pas fonctionnel et ce dernier doit être coché seulement sur l'index vu que cela représente le message d'accueil;) :

Créer un nouveau script

Et déposes ce contenu;:

Code:
$(function(){if(!_userdata.session_logged_in==1){$("div.block.introduction").css("display","none");}});

a++
Milouze14

Milouze14
****

Masculin
Messages : 224
Inscrit(e) le : 03/12/2021

https://www.milouze14.net/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Akr Jeu 3 Oct 2024 - 20:19

Bonsoir Milouze,

J'ai trouvé le script de l'erreur 28556 et l'ai désactivé, puisqu'il fait doublon avec les lignes de codes du template index_box. A priori, à ce niveau du moins, tout semble fonctionner.

Concernant l'erreur 9905, j'ai également isolé les scripts : il y en a une douzaine ! L'erreur 9905 n'apparaît plus du coup.
Tous fonctionnaient très bien avant la suppression des cookies.

Je me demandais si la version javascript de mon forum n'était pas en cause.
Template overall_header
Code:
<script src="{JQUERY_PATH}" type="text/javascript"></script>
    <!-- BEGIN switch_recent_jquery -->
    <script src="{JS_DIR}jquery1.9/jquery-migrate-1.4.1.js" type="text/javascript"></script>
    <script src="{JQUERY_DIR}browser/v1.0/jquery.browser.min.js" type="text/javascript"></script>
    <script src="{JQUERY_DIR}support/jquery.support.js" type="text/javascript"></script>
    <!-- END switch_recent_jquery -->

    <script src="{JS_DIR}{L_LANG}.js" type="text/javascript"></script>
Je ne sais pas qu'elle est censé être la version javascript, mais celle-ci m'a l'air relativement ancienne.

Concernant le script que tu me proposes, il concerne l'obligation pour les nouveaux membres à se présenter : il ne génère pas d'erreur sur la console.
Me préconises-tu quand même de le remplacer par celui que tu me proposes ?
Akr

Akr
Nouveau membre

Messages : 10
Inscrit(e) le : 11/09/2024

https://akr-test.forumactif.com/
Akr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Milouze14 Ven 4 Oct 2024 - 18:55

Salut Akr,

Je me demandais si la version javascript de mon forum n'était pas en cause.

Non tout est correct dans ton template overall_header Wink .

Concernant le script que tu me proposes, il concerne l'obligation pour les nouveaux membres à se présenter : il ne génère pas d'erreur sur la console.
Me préconises-tu quand même de le remplacer par celui que tu me proposes ?


En aucune façon cher ami, il sert juste a désactiver la page d'accueil pour les invités et rien d'autre Wink .
par contre il faut le supprimer si tu ne le désires pas .

Si tu veux l'utiliser il faut le remplacer par celui mentionné, c'est à dire:
Code:
$(function(){if(!_userdata.session_logged_in==1){$("div.block.introduction").css("display","none");}});
Le tien comporte aussi une erreur avec une accolade en trop Wink .


a++
Milouze14

Milouze14
****

Masculin
Messages : 224
Inscrit(e) le : 03/12/2021

https://www.milouze14.net/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Akr Ven 4 Oct 2024 - 19:34

Milouze a écrit:En aucune façon cher ami, il sert juste a désactiver la page d'accueil pour les invités et rien d'autre Wink .
Effectivement, sauf qu'initialement, il désactivait le message de bienvenue pour tous les membres et le laisser visible aux invités scratch

Pour les scripts que j'ai isolé, j'ai pu en réactiver une poignée sans message d'erreur.

Par ailleurs, je me suis aperçu que des morceaux de code dans des templates avaient disparu (par exemple le bloc SEO dans les sujets)...
Je pense qu'il va me falloir tout reprendre à zéro à partir d'une base AwesomeBB saine Sad
Akr

Akr
Nouveau membre

Messages : 10
Inscrit(e) le : 11/09/2024

https://akr-test.forumactif.com/
Akr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Milouze14 Sam 5 Oct 2024 - 8:17

Salut Akr,

effectivement, c'est de ma faute car de base les modules sont généralement désactivés pour le invités Wink .


il faut remplacer le script suivant:
Code:
$(function(){if(!_userdata.session_logged_in==1){$("div.block.introduction").css("display","none");}});

Par celui-ci
Code:

$(function(){if(_userdata.session_logged_in==1)
{
$("div.block.introduction").css("display","none");
}
else
{
$("div.block.introduction").css("display","block");
}
});


Par ailleurs, je me suis aperçu que des morceaux de code dans des templates avaient disparu (par exemple le bloc SEO dans les sujets)...
Je pense qu'il va me falloir tout reprendre à zéro à partir d'une base AwesomeBB saine

Alors, si tu avais personnalisé tes templates et que tu as perdu les données apportées par tes soins.

Ce n'est pas le fait d'avoir effacer les cookies mais bel est bien un changement de version cher ami(e) .
Est-ce le cas ?

a++
Milouze14

Milouze14
****

Masculin
Messages : 224
Inscrit(e) le : 03/12/2021

https://www.milouze14.net/
Milouze14 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Akr Sam 5 Oct 2024 - 8:41

Salut Milouze,

Milouze a écrit:Alors, si tu avais personnalisé tes templates et que tu as perdu les données apportées par tes soins.

Ce n'est pas le fait d'avoir effacer les cookies mais bel est bien un changement de version cher ami(e) .
Est-ce le cas ?
Pas du tout, la bascule vers AwesomeBB s'est faite en 2019. J'avais à l'époque récupéré un thème pour l'adapter à mes besoins. Pour reprendre le cas du SEO, celui-ci s'affichait très bien dans les sujets. Lors de la refonte de mon forum qui a nécessité de nouveaux ajustements, je n'ai absolument pas touché à ce bloc dont je m'étais d'ailleurs servi pour le référencement de certains sujets clés de mon forum.


Je viens de m'apercevoir que les URL des images que j'héberge sur Casimages ont changé. Je me demande si finalement, le problème ne viendrait pas de là. J'ai pu lire sur un autre sujet qu'il y avait déjà eu un soucis avec le certificat SSL.
Je vais vérifier tout ça et je te tiens au courant.
Akr

Akr
Nouveau membre

Messages : 10
Inscrit(e) le : 11/09/2024

https://akr-test.forumactif.com/
Akr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Akr Sam 5 Oct 2024 - 10:45

Je me permets ce double post afin de donner de nouvelles informations concernant le problème qui me préoccupe (modérateurs, veuillez m'excuser).

J'ai réussi à sauver la majorité de mes scripts. Les trois qui ne fonctionnent toujours pas sont ceux qui insèrent du BBcode par le biais de boutons placés au-dessus de la toolbar. J'ai vérifié les liens des images qu'ils contiennent et révisé leurs syntaxes. Je ne pense pas avoir commis d'erreur, d'autant que je n'ai aucun message d'erreur dans la console.

Dois-je ouvrir un nouveau sujet à ce propos ou peut-on considérer que ce dysfonctionnement découle de mon problème initial ?
Akr

Akr
Nouveau membre

Messages : 10
Inscrit(e) le : 11/09/2024

https://akr-test.forumactif.com/
Akr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Milouze14 Sam 5 Oct 2024 - 20:16

Salut Akr,
alors on va procéder par étape:
Pour les bbcodes:



Supprimes ce que tu as actuellement et remplaces par ce script:

Code:
$(function(){
$(function(){
$('div.sceditor-group:first').before('<div class="sceditor-group before"></div>');
$('<a class="sceditor-button sceditor-infobulle" unselectable="on" title="Infobulle"><div unselectable="on" style="background-image:url(https://nsm09.casimages.com/img/2024/08/05//24080506145612965318447612.png)">Infobulle</div></a>').appendTo('div.sceditor-group.before').click(function(){
$('#text_editor_textarea').sceditor("instance").insertText("[infobulle=texte caché]","texte visible[/infobulle]");
  });
  })
 });
$(function(){$(function(){
$('<a class="sceditor-button sceditor-surlignage" unselectable="on" title="Surlignage"><div unselectable="on" style="background-image:url(https://nsm09.casimages.com/img/2024/08/06//24080605301112965318447881.png)">Surlignage</div></a>').appendTo('div.sceditor-group.before').click(function(){
$('#text_editor_textarea').sceditor("instance").insertText("[mark=nom de la couleur]","texte à surligner[/mark]");
  });
  })
});
$(function(){$(function(){
$('<a class="sceditor-button sceditor-floutage" unselectable="on" title="Floutage"><div unselectable="on" style="background-image:url(https://nsm09.casimages.com/img/2024/08/06//24080605301112965318447880.png)">Floutage</div></a>').appendTo('div.sceditor-group.before').click(function(){
  $('#text_editor_textarea').sceditor("instance").insertText("[spoilerinline]","texte à flouter[/spoilerinline]");
    });
  })
});
$(function(){
$(function(){
var editoR=$('#text_editor_textarea').sceditor("instance");
var A={img:"https://i.ibb.co/sm5Kktj/icons8-index-80.png",title:"Formulaire"};
var B={img:"https://i.ibb.co/fx64kbn/icons8-avertissement-de-freins-80.png",title:"Avertissement"};
var contenu1="[h2][center]Nom du récit[/center][/h2]\n\n– [b]Registre littéraire :[/b]\n– [b]Format :[/b]\n\n– [b]Pitch et/ou résumé :[/b]\n\n– [b]Lien du topic récit :[/b]\n– [b]Lien du topic des commentaires :[/b]\n\n– [b]Avant-propos :[/b]";
var contenu2="[center][URL=https://www.casimages.com/i/19061007300112965316267883.png.html][IMG]https://nsm09.casimages.com/img/2019/06/10//19061007300112965316267883.png[/IMG][/URL][/center]";$('<div class="sceditor-group before"></div>').insertBefore('a.sceditor-button.M14_SmilieS');$('<a class="sceditor-button sceditor-one" title="'+A["title"]+'"><div style="background:url('+A["img"]+') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');
$('<a class="sceditor-button sceditor-two" title="'+B["title"]+'"><div style="background:url('+B["img"]+') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');
$('.sceditor-one').click(function(){editoR.insert(contenu1)});$('.sceditor-two').click(function(){editoR.insert(contenu2);
})})});




a++
Milouze14

Milouze14
****

Masculin
Messages : 224
Inscrit(e) le : 03/12/2021

https://www.milouze14.net/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Akr Dim 6 Oct 2024 - 10:10

Salut Milouze,

Le script que tu m'as soumis ne fonctionne pas : les icônes ne s'affichent pas, mais je n'ai aucune erreur dans la console.

Initialement, il s'agissait de deux scripts :
Code:
/*
 *  Application: Create New BBCode Tags - Creation de nouvelles balises BBCode
 *  Date: 18/05/2018 - Adaptation pour le forum des forums mai 2022
 *  Version: 1.321052018
 *  Copyright (c) 2018 Daemon <help.forumotion.com>
 *  This work is free. You can redistribute it and/or modify it - Code libre. Vous pouvez le redistribuer et/ou le modifier
 */
(function() {
    BBParser = {
        initialize: function() {
            $(function() {
                BBParser.setupBBParser();
            });
        },
        add: [
            {
                tag: 'mark',
                close: true,
                replacement: '<span style="background-color: {option};">{content}</span>'
            },
            {
                tag: 'spoilerinline',
                close: true,
                replacement: '<span class="spoilerinline">{content}</span>'
            },
            {
                tag: 'infobulle',
                close: true,
                replacement: '<span class="tooltippy" title="{option}">{content}</span>'
            }
            // Ajoutez ici d'autres balises si besoin, sans oublier la virgule après chaque balise.
        ],
        validateTag: function(a) {
            if (!/^\w+$/.test(a)) throw new RangeError("You added an invalid tag: " + a);
        },
        replacers: function(a, b, c) {
            return (a || "").replace(/{option}/g, b || "").replace(/{content}/g, c || "");
        },
        optionReg: /.*?=("|'|)(.*?)\1\]/,
        parsedContent: function(a, b, c) {
            return a.replace(c ? RegExp("(\\[" + b.tag + "[^\\]]*\\])([\\s\\S]*?)\\[/" + b.tag + "]", "g" + (b.insensitive ? "i" : "")) : RegExp("\\[" + b.tag + "[^\\]]*\\]", "g" + (b.insensitive ? "i" : "")), function(d, e, f) {
                c || (e = d);
                e = BBParser.optionReg.test(e) ? e.replace(BBParser.optionReg, "$2") : b.defaultOption;
                if("undefined" !== typeof b.replace) {
                    d = c ? b.replace(e, f) : b.replace(e);
                    "string" === typeof d ? c ? f = d : e = d : d;
                    "object" === typeof d && (e = d.option || e, f = d.content || f);
                }
                return BBParser.replacers(b.replacement, e, f);
            });
        },
        setupBBParser: function() {
            var selectors = {
                "subsilver": 'div.postbody, .forumline.mod_news .content, div.blog_message',
                "prosilver": 'div.postbody div, div.post.search .postbody, div.blog_message, .module.mod_news .content',
                "punbb": 'div.post-entry, .module.mod_news .body, div.blog_message',
                "invision": 'div.post-entry, .box-content.mod_news .postbody-entry, div.blog_message',
                "modernbb": 'div.postbody div, div.post.search .postbody, div.blog_message, .mod_news .content',
                "awesomebb": 'div.post-content, div.block-blogrow-content, div.block.block-comment .content, div.block-pm .content, div.mod-news .content',
                "mobi_modern" : 'div.post-content, .mod-news-header + .content '
            };
            var postBody;
            if($("#mpage-body-modern").length) {
                postBody = $(selectors["mobi_modern"]);
            }
            else if(selectors.hasOwnProperty(_userdata["tpl_used"])) {
                postBody = $(selectors[_userdata["tpl_used"]]);
            }
            else {
                postBody = $(selectors["prosilver"]);
            }
            for (var i = 0, e;(e = postBody[i++]);) {
                for (var j in BBParser.add) {
                    var item = BBParser.add[j];
                    BBParser.validateTag(item.tag);
                    e.innerHTML = BBParser.parsedContent(e.innerHTML, item, item.close);
                }
            }
        }
    };
    BBParser.initialize();
})();

$(function() {
    /* Gestion des infobulles */
    $('.tooltippy').mouseover(function(e) {
        var tip = $(this).attr('title');
        $(this).removeAttr('title');
        $(this).append('<div id="tooltip">' + tip + '</div>');
        $('#tooltip').fadeIn('500').fadeTo('10', 0.8);
    }).mouseout(function() {
        var tip = $('div#tooltip');
        $(this).attr('title', $(tip).html());
        $(this).children('div#tooltip').remove();
    });

    /* Ajout des boutons SCEditor */
    var buttons = [
        {
            className: 'sceditor-infobulle',
            title: 'Infobulle',
            img: 'https://nsm09.casimages.com/img/2024/08/05//24080506145612965318447612.png',
            insertText: '[infobulle=texte caché]', 'texte visible[/infobulle]'
        },
        {
            className: 'sceditor-surlignage',
            title: 'Surlignage',
            img: 'https://nsm09.casimages.com/img/2024/08/06//24080605301112965318447881.png',
            insertText: '[mark=nom de la couleur]', 'texte à surligner[/mark]'
        },
        {
            className: 'sceditor-floutage',
            title: 'Floutage',
            img: 'https://nsm09.casimages.com/img/2024/08/06//24080605301112965318447880.png',
            insertText: '[spoilerinline]', 'texte à flouter[/spoilerinline]'
        }
    ];

    buttons.forEach(function(button) {
        $('<a class="sceditor-button ' + button.className + '" unselectable="on" title="' + button.title + '"><div unselectable="on" style="background-image:url(' + button.img + ')">' + button.title + '</div></a>')
            .appendTo('div.sceditor-group.before')
            .click(function() {
                $('#text_editor_textarea').sceditor("instance").insertText(button.insertText);
            });
    });
});

Code:
$(function() {
  var editoR = $('#text_editor_textarea').sceditor("instance");

  // L'APPARENCE DU BOUTON
  var A = {
    img: "https://nsm09.casimages.com/img/2024/08/05//24080505074312965318447549.png",
    title: "Formulaire"
  };

  var B = {
    img: "https://nsm09.casimages.com/img/2024/08/14//24081411312412965318451002.png",
    title: "Avertissement"
  };

  // LE CONTENU DANS L'ÉDITEUR AU CLIC SUR LE BOUTON
  var contenu1 = "[h2][center]Nom du récit[/center][/h2]\n\n– [b]Registre littéraire :[/b]\n– [b]Format :[/b]\n\n– [b]Pitch et/ou résumé :[/b]\n\n– [b]Lien du topic récit :[/b]\n– [b]Lien du topic des commentaires :[/b]\n\n– [b]Avant-propos :[/b]";

  var contenu2 = "[center][URL=https://www.casimages.com/i/19061007300112965316267883.png.html][IMG]https://nsm09.casimages.com/img/2019/06/10//19061007300112965316267883.png[/IMG][/URL][/center]";

  $('<div class="sceditor-group before"></div>').insertBefore('a.sceditor-button.M14_SmilieS');

  // L'IMPORTATION DU BOUTON
  $('<a class="sceditor-button sceditor-one" title="' + A["title"] + '"><div style="background:url(' + A["img"] + ') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');

  $('<a class="sceditor-button sceditor-two" title="' + B["title"] + '"><div style="background:url(' + B["img"] + ') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');

  // L'ACTION DU BOUTON
  $('.sceditor-one').click(function() {
    // AU CLIC ON AFFICHE LE CONTENU DE LA VARIABLE contenu1
    editoR.insert(contenu1);
  });

  $('.sceditor-two').click(function() {
    // AU CLIC ON AFFICHE LE CONTENU DE LA VARIABLE contenu2
    editoR.insert(contenu2);
  });
});

J'avais dû utiliser le second, car le premier me causait une erreur lorsque j'essayais de rajouter d'autres fonctions.
Akr

Akr
Nouveau membre

Messages : 10
Inscrit(e) le : 11/09/2024

https://akr-test.forumactif.com/
Akr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Milouze14 Dim 6 Oct 2024 - 20:00

Salut Akr,

alors pour le premier script:

Code:
    /* Ajout des boutons SCEditor */
    var buttons = [
        {
            className: 'sceditor-infobulle',
            title: 'Infobulle',
            img: 'https://nsm09.casimages.com/img/2024/08/05//24080506145612965318447612.png',
            insertText: '[infobulle=texte caché]', 'texte visible[/infobulle]'
        },
        {
            className: 'sceditor-surlignage',
            title: 'Surlignage',
            img: 'https://nsm09.casimages.com/img/2024/08/06//24080605301112965318447881.png',
            insertText: '[mark=nom de la couleur]', 'texte à surligner[/mark]'
        },
        {
            className: 'sceditor-floutage',
            title: 'Floutage',
            img: 'https://nsm09.casimages.com/img/2024/08/06//24080605301112965318447880.png',
            insertText: '[spoilerinline]', 'texte à flouter[/spoilerinline]'
        }
    ];

Et le deuxième :

Code:
 // L'APPARENCE DU BOUTON
  var A = {
    img: "https://nsm09.casimages.com/img/2024/08/05//24080505074312965318447549.png",
    title: "Formulaire"
  };
 
  var B = {
    img: "https://nsm09.casimages.com/img/2024/08/14//24081411312412965318451002.png",
    title: "Avertissement"
  };

Les images son obsolétes, il faut donc les héberger de nouveau.

a++





Milouze14

Milouze14
****

Masculin
Messages : 224
Inscrit(e) le : 03/12/2021

https://www.milouze14.net/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Akr Lun 7 Oct 2024 - 17:27

Salut Milouze,

J'ai hébergé mes images sur un l'hébergeur Freeimage, car j'ai eu la mauvaise surprise hier en faisant un CTRL+F5 d'avoir encore un bug d'affichage avec Casimages.

Du coup, j'ai utilisé ton script avec les nouveaux liens, et les boutons s'affichent correctement.
Cependant, seuls les boutons Formulaire et Avertissement remplissent leurs rôles. Pour Info-bulles, Surlignage et Floutage, le BBcode s'affiche, mais il n'est pas pris en compte (les balises restent visibles sur le post).

Code:
$(function(){
$(function(){
$('div.sceditor-group:first').before('<div class="sceditor-group before"></div>');
$('<a class="sceditor-button sceditor-infobulle" unselectable="on" title="Infobulle"><div unselectable="on" style="background-image:url(https://iili.io/dpYAXmx.png)">Infobulle</div></a>').appendTo('div.sceditor-group.before').click(function(){
$('#text_editor_textarea').sceditor("instance").insertText("[infobulle=texte caché]","texte visible[/infobulle]");
  });
  })
 });
$(function(){$(function(){
$('<a class="sceditor-button sceditor-surlignage" unselectable="on" title="Surlignage"><div unselectable="on" style="background-image:url(https://iili.io/dpYAMdu.png)">Surlignage</div></a>').appendTo('div.sceditor-group.before').click(function(){
$('#text_editor_textarea').sceditor("instance").insertText("[mark=nom de la couleur]","texte à surligner[/mark]");
  });
  })
});
$(function(){$(function(){
$('<a class="sceditor-button sceditor-floutage" unselectable="on" title="Floutage"><div unselectable="on" style="background-image:url(https://iili.io/dpYAWej.png)">Floutage</div></a>').appendTo('div.sceditor-group.before').click(function(){
  $('#text_editor_textarea').sceditor("instance").insertText("[spoilerinline]","texte à flouter[/spoilerinline]");
    });
  })
});
$(function(){
$(function(){
var editoR=$('#text_editor_textarea').sceditor("instance");
var A={img:"https://iili.io/dpYAwXV.png",title:"Formulaire"};
var B={img:"https://iili.io/dpYAjzQ.png",title:"Avertissement"};
var contenu1="[h2][center]Nom du récit[/center][/h2]\n\n– [b]Registre littéraire :[/b]\n– [b]Format :[/b]\n\n– [b]Pitch et/ou résumé :[/b]\n\n– [b]Lien du topic récit :[/b]\n– [b]Lien du topic des commentaires :[/b]\n\n– [b]Avant-propos :[/b]";
var contenu2="[center][URL=https://www.casimages.com/i/19061007300112965316267883.png.html][IMG]https://nsm09.casimages.com/img/2019/06/10//19061007300112965316267883.png[/IMG][/URL][/center]";$('<div class="sceditor-group before"></div>').insertBefore('a.sceditor-button.M14_SmilieS');$('<a class="sceditor-button sceditor-one" title="'+A["title"]+'"><div style="background:url('+A["img"]+') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');
$('<a class="sceditor-button sceditor-two" title="'+B["title"]+'"><div style="background:url('+B["img"]+') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');
$('.sceditor-one').click(function(){editoR.insert(contenu1)});$('.sceditor-two').click(function(){editoR.insert(contenu2);
})})});
Akr

Akr
Nouveau membre

Messages : 10
Inscrit(e) le : 11/09/2024

https://akr-test.forumactif.com/
Akr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Milouze14 Lun 7 Oct 2024 - 19:32

Salut Akr,
je ne sais quoi te dire car de mon côté avec les nouvelles images hébergées, rien ne fonctionne sur mon fofo de tests.

Il y a un soucis avec le script des bbcodes et en particulier ici:

Code:
    /* Ajout des boutons SCEditor */
    var buttons = [
        {
            className: 'sceditor-infobulle',
            title: 'Infobulle',
            img:'https://nsm09.casimages.com/img/2024/08/05//24080506145612965318447612.png',
            insertText:"[infobulle=texte caché]','texte visible[/infobulle]"
        },
        {
            className: 'sceditor-surlignage',
            title:"'Surlignage',
            img: 'https://nsm09.casimages.com/img/2024/08/06//24080605301112965318447881.png',
            insertText:"[mark=nom de la couleur]','texte à surligner[/mark]"
        },
        {
            className: 'sceditor-floutage',
            title: 'Floutage',
            img: 'https://nsm09.casimages.com/img/2024/08/06//24080605301112965318447880.png',
            insertText:"[spoilerinline]','texte à flouter[/spoilerinline]"
        }
    ];

La console du navigateur retourne une erreur au niveau de la virgule:
Code:
','

Je n'arrive pas a trouver la solution, je laisse ma place et j'espére que tu auras une solution cher ami Wink .

a++
Milouze14

Milouze14
****

Masculin
Messages : 224
Inscrit(e) le : 03/12/2021

https://www.milouze14.net/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Scripts qui ne fonctionnent plus depuis suppression des cookies

Message par Akr Lun 7 Oct 2024 - 20:00

Encore merci pour ton aide, Milouze !

Pour ma part, j'ai créé un nouveau forum test pour repartir sur des bases saines. Ma théorie concernant le bug que j'ai subi est que n'ayant jamais supprimé les cookies depuis la fondation de mon forum en 2016, et étant passé de phpbb2 à Awesomebb en 2019, des reliquats du premier ont dû rester, ce qui a permis à mes scripts de perdurer. La suppression des cookies a remis les pendules à l'heure.

Je clôture ce topic et au besoin, j'en ouvrirait un autre pour solliciter l'aide de la communauté.
Akr

Akr
Nouveau membre

Messages : 10
Inscrit(e) le : 11/09/2024

https://akr-test.forumactif.com/
Akr 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