Problème d'affichage des profils des membres

3 participants

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

Résolu Problème d'affichage des profils des membres

Message par Cicérone Lun 1 Nov - 15:18

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : problème remonté le 24/10/2021 (probablement existant depuis la création du forum en 03/2021)
Lien du forum : https://lentrepasse.forumactif.com/

Description du problème

Bonjour,

J'ai tenté de chercher la solution à mon problème dans les divers sujets et je n'ai pas trouvé mon bonheur alors voici le soucis:
Un membre de mon forum a fait remonté l'information qu'il leur est impossible de voir certains profils des membres du forum, il est question des membres ayant été dispatchés dans des groupes non administrateurs. Cependant nous pouvons tout de même voir les profils des administrateurs et des nouveaux venus mais pas des modérateurs ni d'autres. Je n'avait pas pu voir le soucis auparavant car de mon côté entant qu'Admin ou modératrice tout fonctionne parfaitement. Le soucis se pose cependant lorsque l'on est déconnecté également, vous pourrez donc voir le bug par vous même.

J'ai tenté de remettre les templates originels ou d'enlever la partie CSS mais rien n'y fait. J'ai aussi été vérifier les droits et tout est correct et autorisé à partir "d'invités" partout où il le faut. Je ne sais plus où regarder car les profils se chargent bien et les templates fonctionnent car je peux tout voir via mon compte de fondatrice mais impossible de faire de même pour les membres.

A l'aide et merci d'avance à vous ^^'
Cicérone

Cicérone
Nouveau membre

Messages : 13
Inscrit(e) le : 01/11/2021

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

Résolu Re: Problème d'affichage des profils des membres

Message par chattigre Lun 1 Nov - 15:30

Bonjour et bienvenue sur le Forum des Forums Forumactif Wink ,

Je reproduis en tant qu'invité, pourriez-vous me transmettre votre template profile_view_body ? Smile

Merci.

Cordialement
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3595
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème d'affichage des profils des membres

Message par Cicérone Lun 1 Nov - 15:37

Merci beaucoup !

voici le template que j'ai pris et installé depuis le site de libre service Epsilon :
J'ai simplement modifié et ajouté deux boutons dans le code pour acceder aux messages et aux sujets des membres comme ceci:
Code:
<div><a rel="nofollow" class="sbjPFIL" href="/sta/{PUSERNAME}">{L_TOPICS}</a></div>
 <div><a rel="nofollow" class="msgPFIL" href="/spa/{PUSERNAME}">{L_POSTS}</a></div>

Et voilà le template en entier !

Code:
<div class="fondprofil">
<div class="entoureavatar"><div class="avatarprofil">{AVATAR_IMG}</div></div>
<div class="username"><div class="triangleuh"></div><h1>{USERNAME}</h1></div>
 <div class="adminPFIL">
 <div><a rel="nofollow" class="sbjPFIL" href="/sta/{PUSERNAME}">{L_TOPICS}</a></div>
 <div><a rel="nofollow" class="msgPFIL" href="/spa/{PUSERNAME}">{L_POSTS}</a></div></div>
<div class="abtPFIL"><!-- BEGIN profile_field -->
  <div id="field_id{profile_field.ID}"><div>
  <span class="gen">{profile_field.LABEL}</span> {profile_field.CONTENT}</div></div><!-- END profile_field --><div class="js-badges-profil"></div></div>
  <div id="ktactPFIL"><!-- BEGIN contact_field -->
  <div class="ktactPFIL">{contact_field.CONTENT}</div><!-- END contact_field --></div>
</div>
<script src="{JS_DIR}jquery/json/jquery.json-1.3.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
 $(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"><img src="{AJAX_EDIT_IMG}" /></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('<img src="{AJAX_VALID_IMG}" class="ajax-profil_valid" />').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();
 }
 });
 }
 });
 });
//]]>
</script>
Cicérone

Cicérone
Nouveau membre

Messages : 13
Inscrit(e) le : 01/11/2021

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

Résolu Re: Problème d'affichage des profils des membres

Message par chattigre Lun 1 Nov - 15:45

Bonjour,
Essayons la procédure suivante :
- Faites une sauvegarde du template profile_view_body
- Supprimez ce template personnalisé

On verra si le problème est toujours présent ensuite, sinon c'est qu'il vient d'ailleurs Wink
(Une fois que on aura la réponse, vous pourrez remettre votre template personnalisé en place en attendant de trouver une solution, à partir de la sauvegarde que vous aurez faite)


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3595
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème d'affichage des profils des membres

Message par Cicérone Lun 1 Nov - 15:52

C'est fait !
Effectivement en supprimant le template les profils s'affichent de façon désordonnée mais ils sont bien là !
J'ai laissé tel quel si jamais vous voulez aller voir la façon dont ça s'affiche et ça fonctionne, je peux remettre ça plus tard.
Cicérone

Cicérone
Nouveau membre

Messages : 13
Inscrit(e) le : 01/11/2021

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

Résolu Re: Problème d'affichage des profils des membres

Message par chattigre Lun 1 Nov - 15:52

De mon côté, je vois bien le profil d'un compte dont il m'était inaccessible avec le template personnalisé.

Par ailleurs, en désactivant Javascript tout à l'heure, le bug disparaissait également.

Le problème se situerait donc dans le template, dans un des éléments script intégrés Wink

Reste à trouver lequel, puis quelle ligne exactement Very Happy

(Vous pouvez remettre votre template personnalisé si vous souhaitez)


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3595
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème d'affichage des profils des membres

Message par Cicérone Lun 1 Nov - 16:00

Oh! c'est déjà une énorme avancée même si le soucis n'est pas réglé, ça fait du bien de savoir d'où il provient déjà ^^'

Vous sauriez quelle ligne poserai problème ? J'avoue ne pas assez bien maîtriser le Javascript pour m'en sortir seule.

Merci beaucoup, tout est remis avec le template personnalisé.
Cicérone

Cicérone
Nouveau membre

Messages : 13
Inscrit(e) le : 01/11/2021

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

Résolu Re: Problème d'affichage des profils des membres

Message par chattigre Lun 1 Nov - 16:24

Bonjour,
Je préfère passer la main à quelqu'un qui connaitra mieux que moi les erreurs javascript, puisque si je ne me trompe pas cela vient de là Wink

On peut tout de même faire une vérification complémentaire :
Avec le template personnalisé activé, dans le PA / Modules / Codes javascript, désactivez la gestion des codes Javascript sans oublier d'Enregistrer.
Regardez si le problème est toujours présent, puis réactivez les JS personnalisés.

Cela pourrait éventuellement être un conflit entre un de vos JS du PA et les scripts du template lui-même...
Si le problème persiste, c'est que cela vient bien du template Wink

Cordialement


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3595
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème d'affichage des profils des membres

Message par Oka.mi Lun 1 Nov - 16:40

Bonjour,

De ce que je vois, le JavaScript du template profile_view_body est celui présent par défaut. Donc a priori le problème viendrait plutôt des JS personnalisés. Il pourrait être intéressant de nous partager les JS en question. Smile
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.

Résolu Re: Problème d'affichage des profils des membres

Message par Cicérone Lun 1 Nov - 16:45

Ah mais j'était justement en train d'écrire que c'était du JS personnalisé qui posait problème, merci beaucoup Oka.mi c'est effectivement ça.

J'étais en train de farfouiller pour chercher ce qui pourrait coïncider entre les profils affichés et ceux qui disparaissaient en lien avec les profils et j'ai trouvé mon soucis. C'était bien du JS mais dans les modules (particulièrement celui qui gérait les badges) et non dans le template. Merci de l'astuce de désactiver les modules Chattigre tu m'as bien aiguillé.

C'était "tout simplement" les badges qui entraient en conflit avec l'affichage des profils et c'est cette petite partie qui posait problème:
Code:
if ($profilBadges.find(".field_editable").length < 1) {
            $profilBadges.remove();
          }

Merci encore du temps passé sur mon billet aujourd'hui !
Je peux déjà le passer en résolu, c'est inespéré que ce soit si rapide  Very Happy

Cordialement.
Cicérone

Cicérone
Nouveau membre

Messages : 13
Inscrit(e) le : 01/11/2021

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

Résolu Re: Problème d'affichage des profils des membres

Message par chattigre Lun 1 Nov - 18:29

Re,
Ah bah oui, bien sûr ^^

En réalité avant de vous demander le template j'avais repéré ce JS personnalisé, mais comme la désactivation du template réglait le souci j'étais bêtement parti de ce côté, alors que c'était juste que comme le template n'était plus personnalisé le JS était inactif ... Very Happy

Heureux que votre souci soit résolu et désolé pour la mauvaise piste entre temps... Quand j'ai vu que je ne trouvais pas de souci dans le template, je me suis dit, c'est ailleurs Razz

Bonne soirée
Cordialement


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3595
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

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


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