La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner"

3 participants

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

Résolu La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner"

Message par sueki Mar 25 Jan 2022 - 14:44

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : 23/01/2022
Lien du forum : https://dirty-rotten.forumactif.com/

Description du problème

Bonjour à vous !

Depuis quelques jours, la mention "@" dans le profil ne s'affiche plus du tout alors que le javascript est bon et nous rencontrons aussi le soucis avec le "selectionner tout" qui ne s'affiche plus alors qu'il est dans les java également. Nous n'avons rien modifier depuis un petit moment.

Javascript de la mention "@"
Code:
/* FORUM VERSIONS
 * 0 = PHPBB2
 * 1 = PHPBB3
 * 2 = PUNBB
 * 3 = INVISION
 */
$(function() {
  var version = 0;
 
  if (/mode=reply/.test(window.location.search) && my_getcookie('fa_mention')) {
      document.post.message.value += '@"' + my_getcookie('fa_mention') + '" ';
      my_setcookie('fa_mention','');
  } if (!/\/t\d+/.test(window.location.pathname)) return;
 
  for (var a = $(['.nompro a', '.postprofile dt strong a', '.username a', '.postprofile dt a ~ a'][version]), b, i = 0, j = a.length, t = document.getElementById('text_editor_textarea'); i<j; i++) {
      b = document.createElement('A');
      b.title = 'Mentionner ' + $(a[i]).text();
      b.style.marginRight = '3px';
      b.className = 'fa-mention';
      b.innerHTML = '@';
      b.href = '#';
      b.onclick = function() {
        var n = this.title.replace(/^.*?\s/,'');
   
        if ($.sceditor) t.insertText('@"' + n + '" ');
        else {
            my_setcookie('fa_mention', n);
            window.location.href = '/post?t=' + window.location.pathname.replace(/\/t(\d+)-.*/,'$1') + '&mode=reply';
        }
   
        return false;
      };
 
      a[i].parentNode.insertBefore(b, a[i]);
  }
 
  $(function(){
      if (!$.sceditor) return;
      t=$(t).sceditor('instance');
  });
});

Javascript du "selectionner tout"
Code:
function selectCode(e) {
    var s = $(e).closest("dl").find(".cont_code,code").get(0), range, selection;
    var a = s, z = s;
    while(a.nodeType == 1 && a.childNodes.length) a=a.firstChild;
    while(z.nodeType == 1 && z.childNodes.length) z=z.lastChild;
    if (!$(a).is('.fixff')) {
        var fix = $('<span class="fixff"/>').insertBefore(a);
    } else {
      a = a.nextSibling;
    }
    if (document.body.createTextRange) {
        range = document.body.createTextRange();
        range.moveToElementText(s);
        range.select();
    } else if (window.getSelection) {
        selection = window.getSelection();
        range = document.createRange();
        range.setStart(a, 0);
        range.setEnd(z, z.nodeValue ? z.nodeValue.length : 0);
        selection.removeAllRanges();
        selection.addRange(range);
    }
};
$(function(){$("dl.codebox:not(.spoiler,.hidecode)  > dd.code, dl.codebox:not(.spoiler,.hidecode)  > dd > code").closest("dl").find('dt').append('<span onClick="selectCode(this)" class="selectCode">Sélectionner</span>')});

Merci à vous pour votre aide <3
sueki

sueki
*

Messages : 44
Inscrit(e) le : 27/11/2020

https://sfdontdreamitbeit.forumactif.com/
sueki a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner"

Message par Toryudo Mar 25 Jan 2022 - 18:57

Bonjour !
Quand je regarde sur le site, je vois qu'il y a potentiellement plusieurs problèmes, on va essayer de les prendre un par un jusqu'à ce que tout soit bien réparé. Le premier, ça concerne la présence de ce code dans l'un de vos JavaScript :
Code:
<script>(function(d){var s=d.createElement("script");s.setAttribute("data-account","3ZMwn9PzpN");s.setAttribute("src","https://cdn.userway.org/widget.js");(d.body||d.head).appendChild(s)})(document)</script><noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript>

Il n'est pas possible d'avoir des balises HTML (<script>, <noscript>, etc.) dans un fichier JavaScript, ce n'est pas fait pour. Commencez par supprimer tout ce passage (et éventuellement le mettre de côté, dans un Template par exemple, mais on pourra voir ça plus tard s'il faut), et voyons si ça résout le problème. Parce que oui, un problème même extérieur aux deux scripts mentionnés peut les empêcher de bien fonctionner !
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1566
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner"

Message par sueki Mar 25 Jan 2022 - 20:39

Bonjour j'ai retiré ce code dans le template mais toujours pareil.
sueki

sueki
*

Messages : 44
Inscrit(e) le : 27/11/2020

https://sfdontdreamitbeit.forumactif.com/
sueki a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner"

Message par Toryudo Mar 25 Jan 2022 - 20:59

Non non, c'est ce même code présent dans votre JavaScript personnalisé qu'il faut retirer !
S'il était présent dans vos Templates, vous pouvez le remettre dedans.
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1566
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner"

Message par sueki Mar 25 Jan 2022 - 21:07

Aaaah je n'avais pas compris pardon

c'est revenu, c'est parfait merci à vous vraiment
sueki

sueki
*

Messages : 44
Inscrit(e) le : 27/11/2020

https://sfdontdreamitbeit.forumactif.com/
sueki a été remercié(e) par l'auteur de ce sujet.

Résolu Re: La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner"

Message par Oka.mi Mar 25 Jan 2022 - 21:20

sueki a écrit:c'est revenu, c'est parfait merci à vous vraiment

La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner" MHDoUixBonsoir !

Afin de faciliter la gestion des problèmes, si le vôtre est résolu, pensez à :
  • éditer votre premier message,
  • cocher l'icône résolu et enregistrer
Vous pouvez également remercier les personnes qui vous ont aidé, en cliquant sur le bouton La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner" UsrblLM


La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner" 1213Donnez un titre explicite La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner" VTzsyWB à votre sujet pour améliorer son référencement

Remerciez La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner" 976083691 le message qui vous a aidé pour le mettre en évidence

Cochez résolu lorsque votre problème est résolu pour faciliter le travail des modérateurs

L'aide par MP La mention "@" ne s'affiche pas dans le profil et nous n'avons plus le "tout sélectionner" FsAeGeb n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre
Oka.mi

Oka.mi
Aidactive
Aidactive

Messages : 2777
Inscrit(e) le : 06/01/2011

https://deus-academia.forumactif.com/
Oka.mi 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