Problème avec le menu utilisateur/notifications sur les profils (awesomebb)

4 participants

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

Résolu Problème avec le menu utilisateur/notifications sur les profils (awesomebb)

Message par Elicanto Mer 8 Avr 2020 - 16:08

Détails techniques


Version du forum : AwesomeBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Opera
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : 08/04/2020
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour,

Depuis ce matin je rencontre un souci auquel je ne trouve pas de solution. Il apparaît uniquement sur l'affichage du profil (de tous les membres), comme ci-dessous :

Spoiler:

Comme vous pouvez le voir, à gauche de la barre de navigation apparaît le bouton permettant d'ouvrir le menu de notifications. Normalement, cela devrait s'afficher comme sur le screen qui suit :

Spoiler:

Il manque donc l'image et le nom de l'utilisateur. Si je clique sur les notifs ou sur le bouton qui active normalement le menu utilisateur, cela ne m'affiche aucun contenu, comme ci dessous :

Spoiler:

Jusqu'à aujourd'hui, tout allait bien et je n'ai pas touché au template d'affichage du profil, j'imagine donc que c'est lié à la page html que j'ai installé aujourd'hui. Il s'agit d'une page permettant de mettre en place une connexion/déconnexion personnalisée. Cependant, j'ai essayé de la supprimer, de supprimer le javascript installé, mais rien de tout ça n'a changé quoi que ce soit à mon problème.

Je vous mets ci-dessous les données en question :

profile_view_body:

La page HTML:


Le javascript permettant de mettre en place cette page:

Merci d'avance !
Elicanto

Elicanto
Nouveau membre

Messages : 29
Inscrit(e) le : 23/03/2020

https://the-holiday-scam.forumactif.com/
Elicanto a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec le menu utilisateur/notifications sur les profils (awesomebb)

Message par Elicanto Ven 10 Avr 2020 - 16:10

Up
Elicanto

Elicanto
Nouveau membre

Messages : 29
Inscrit(e) le : 23/03/2020

https://the-holiday-scam.forumactif.com/
Elicanto a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec le menu utilisateur/notifications sur les profils (awesomebb)

Message par Elicanto Dim 12 Avr 2020 - 11:28

Up
Elicanto

Elicanto
Nouveau membre

Messages : 29
Inscrit(e) le : 23/03/2020

https://the-holiday-scam.forumactif.com/
Elicanto a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec le menu utilisateur/notifications sur les profils (awesomebb)

Message par *Splash* Dim 12 Avr 2020 - 11:38

Hi,
Le problème de mettre les liens en hide est qu'il faut poster pour les lire... et une fois que tu as posté un message tu t'aperçois que le forum en question n'a rien à voir avec un forum en version AwesomeBB
*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec le menu utilisateur/notifications sur les profils (awesomebb)

Message par Elicanto Dim 12 Avr 2020 - 15:50

Bonjour, merci d'avoir pris le temps de vous pencher sur mon problème.

Sauf erreur de ma part, le lien du forum est accessible dans le profil à droite du message. De plus, à ma connaissance, rien n'interdit de poster pour prévenir d'une aide ou demander des informations supplémentaires et ainsi obtenir le lien sous hide (c'est même conseillé par le règlement de la section), quitte à éditer son message ensuite, sinon le hide n'aurait aucun sens et ne serait pas disponible dans le formulaire. Enfin, ce n'est que mon avis :)

Je n'ai pas envie de mettre l'url de ce forum partout, étant donné que c'est un forum test pour une mise à jour prochaine sur mon forum officiel. Qui plus est, il est relativement aisé de constaté que j'ai changé pas mal de choses au forum initial avec les captures d'écran fournies (mais il est bien en version AwesomeBB).
Elicanto

Elicanto
Nouveau membre

Messages : 29
Inscrit(e) le : 23/03/2020

https://the-holiday-scam.forumactif.com/
Elicanto a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec le menu utilisateur/notifications sur les profils (awesomebb)

Message par *Splash* Dim 12 Avr 2020 - 17:11

Elicanto a écrit:Je n'ai pas envie de mettre l'url de ce forum partout, étant donné que c'est un forum test pour une mise à jour prochaine sur mon forum officiel. Qui plus est, il est relativement aisé de constaté que j'ai changé pas mal de choses au forum initial avec les captures d'écran fournies (mais il est bien en version AwesomeBB).
Au temps pour moi, je ne suis fait avoir avec la customisation

Cependant je viens de tester l'astuce proposée par Ange Tuteur sur mon forum test AwesomeBB en utilisant ta page HTML.
Il faut que tu utilises le script de l'astuce originale, celui-ci :
Code:

(function() {
          var html_page = '{HTML_PAGE_LINK}',
              link_change = true,
              redirect = true;
        
          $(function() {
            var regex = new RegExp(html_page);
        
            // link change
            if (link_change && !regex.test(window.location.href)) {
              $('a[href^="/login"], a[href^="http://' + window.location.host + '/login"]').attr('href', html_page);
            }
        
            // redirect to classic if login page isn't available
            if (!document.getElementById('fa_form_container') && regex.test(window.location.href)) {
              window.location.href = '/login#login_classic';
            }
          });
        
          // login redirection
          // saves redirect location so you're taken to the correct page upon login
          if (/\/login\?redirect/.test(window.location.href)) {
            my_setcookie('fa_login_form_redirect', window.location.search.replace(/.*?redirect=(.*?)(?:&|$)/, '$1'));
          }
        
          // redirect
          if (redirect && /\/login/.test(window.location.href)) {
            if (/login_classic/.test(window.location.hash) || /admin=1/.test(window.location.href)) return;
            window.location.href = html_page;
          }
        }());


Je ne rencontre pas de problème que tu exposes ici concernant les avatars des membres, donc le problème ne vient pas de la page HTML
*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec le menu utilisateur/notifications sur les profils (awesomebb)

Message par Elicanto Dim 12 Avr 2020 - 20:07

Bonsoir, merci pour ton éclairage !

C'est peut-être du fait de la personnalisation du forum que quelque chose empêche le code de la barre de navigation de s'activer... je ne sais pas.

En tous cas j'ai fini par complètement effacer mon template profile_view_body et constatant que la barre de navigation apparaît dans son intégralité, je l'ai restauré et j'ai retiré ce javascript (je n'avais pas osé l'enlever puisqu'il fait partie du template par défaut) :

Code:

<script type="text/javascript">
    //<![CDATA[
    $(document).ready(function() {
        var sidebar = $('#sidebar-left'),
            top_position_window = $(window).scrollTop(),
            top_position_sidebar = sidebar.offset().top;

        function stickySidebar() {
            top_position_window = $(window).scrollTop();

            if ((top_position_window + 86) > top_position_sidebar) {
                sidebar.addClass('sticky');
            } else {
                sidebar.removeClass('sticky');
            }
        }

        stickySidebar();

        $(window).on('scroll', function() {
            stickySidebar();
        });
    });

    $(document).ready(function(){
        $('[id^=field_id]').each(function(){
            if ( $(this).find('.field_editable').is('span, div') )
            {
                $(this).hover(function()
                {
                    if( $(this).find('.field_editable.invisible').is('span, div') )
                    {
                        $(this).find('.field_editable').prev().addClass('ajax-profil_hover').parent().addClass('ajax-profil_parent').append('<div class="ajax-profil_edit btn btn-default"><i class="material-icons">mode_edit</i><span>{L_FIELD_EDIT_VALUE}</span></div>');
                        $(this).find('.ajax-profil_edit').attr({
                            alt: "{L_FIELD_EDIT_VALUE}",
                            title: "{L_FIELD_EDIT_VALUE}"
                        }).click(function(){
                            $(this).prev().prev().removeClass('ajax-profil_hover').addClass('invisible').next().removeClass('invisible').append('<i class="material-icons ajax-profil_valid">check</i>').find('input,select');
                            $(this).prev().find('.ajax-profil_valid').attr({
                                alt: "{L_VALIDATE}",
                                title: "{L_VALIDATE}"
                            }).click(function(){
                                var content = new Array();
                                $(this).parent().find('[name]').each(function(){
                                    var type_special = $(this).is('input[type=radio],input[type=checkbox]');
                                    if ( (type_special && $(this).is(':checked')) || !type_special )
                                    {
                                        content.push(new Array($(this).attr('name'), $(this).attr('value')));
                                    }
                                });
                                var id_name = $(this).parents('[id^=field_id]').attr('id');
                                var id = id_name.substring(8, id_name.length);
                                $.post(
                                    "{U_AJAX_PROFILE}",
                                        {id:id,user:"{CUR_USER_ID}",active:"{CUR_USER_ACTIVE}",content:$.toJSON(content),tid:"{TID}"},
                                    function(data){
                                        $.each(data, function(i, item){
                                            $('[id=field_id' + i + ']').find('.field_uneditable').html(item).end().find('.ajax-profil_valid').remove().end().find('.field_editable').addClass('invisible').end().find('.field_uneditable').removeClass('invisible');
                                        });
                                    },
                                    "json"
                                );
                            });
                            $(this).remove();
                        });
                    }
                },function()
                {
                    if( $(this).find('.field_editable.invisible').is('span, div') )
                    {
                        $(this).find('.field_editable').prev().removeClass('ajax-profil_hover');
                        $(this).find('.ajax-profil_edit').remove();
                    }
                });

                if ($(this).find('[type="radio"]')) {
                    $(this).find('[type="radio"]').each(function() {
                        $(this)
                            .wrap('<span class="radio">')
                            .after('<span class="radio-check"></span>');
                    });
                }
            }
        });
    });
    //]]>
</script>

Résultat, ça fonctionne. Dois-je le remettre/tronquer ? Je ne voudrais pas amputer le template d'un élément essentiel.
Elicanto

Elicanto
Nouveau membre

Messages : 29
Inscrit(e) le : 23/03/2020

https://the-holiday-scam.forumactif.com/
Elicanto a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec le menu utilisateur/notifications sur les profils (awesomebb)

Message par Aoi Donatsu Dim 12 Avr 2020 - 20:38

je vais regarder vu que j'ai corrigé un problème du genre hier

EDIT: ça vient de ce truc var navbar = document.getElementById("navbar");

essayez d'encapsuler votre js comme ce qui suit:

Code:
  window.addEventListener('load', function() {

//Votre JS

});
Aoi Donatsu

Aoi Donatsu
**

Masculin
Messages : 50
Inscrit(e) le : 17/02/2018

https://fairytailrpg-wol.forumactif.org/
Aoi Donatsu a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec le menu utilisateur/notifications sur les profils (awesomebb)

Message par Chacha Sam 18 Avr 2020 - 9:47

Problème avec le menu utilisateur/notifications sur les profils (awesomebb) UmaslZ4Bonjour,

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 »
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69301
Inscrit(e) le : 21/08/2010

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

Résolu Re: Problème avec le menu utilisateur/notifications sur les profils (awesomebb)

Message par Elicanto Sam 18 Avr 2020 - 12:33

Bonjour,

Bon et bien j'imagine qu'il est résolu oui, pardon ^^'

Merci pour votre aide, Splash et Aoi !
Elicanto

Elicanto
Nouveau membre

Messages : 29
Inscrit(e) le : 23/03/2020

https://the-holiday-scam.forumactif.com/
Elicanto 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