Problème d'affichage des profils des membres
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1 • Partagez
Problème d'affichage des profils des membres
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 ^^'
Re: Problème d'affichage des profils des membres
Bonjour et bienvenue sur le Forum des Forums Forumactif ,
Je reproduis en tant qu'invité, pourriez-vous me transmettre votre template profile_view_body ?
Merci.
Cordialement
Je reproduis en tant qu'invité, pourriez-vous me transmettre votre template profile_view_body ?
Merci.
Cordialement
Re: Problème d'affichage des profils des membres
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:
Et voilà le template en entier !
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>
Re: Problème d'affichage des profils des membres
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
(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)
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
(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
Aidactif
Pour une aide efficace...
Mettez un titre explicite
Communiquez vos personnalisations
Rendez le forum et votre problème directement visible
Si votre problème est résolu, éditez votre premier message et cochez l'icône
Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
Re: Problème d'affichage des profils des membres
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.
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.
Re: Problème d'affichage des profils des membres
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
Reste à trouver lequel, puis quelle ligne exactement
(Vous pouvez remettre votre template personnalisé si vous souhaitez)
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
Reste à trouver lequel, puis quelle ligne exactement
(Vous pouvez remettre votre template personnalisé si vous souhaitez)
chattigre
Aidactif
Aidactif
Pour une aide efficace...
Mettez un titre explicite
Communiquez vos personnalisations
Rendez le forum et votre problème directement visible
Si votre problème est résolu, éditez votre premier message et cochez l'icône
Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
Re: Problème d'affichage des profils des membres
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é.
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é.
Re: Problème d'affichage des profils des membres
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à
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
Cordialement
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à
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
Cordialement
chattigre
Aidactif
Aidactif
Pour une aide efficace...
Mettez un titre explicite
Communiquez vos personnalisations
Rendez le forum et votre problème directement visible
Si votre problème est résolu, éditez votre premier message et cochez l'icône
Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
Re: Problème d'affichage des profils des membres
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.
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.
Re: Problème d'affichage des profils des membres
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:
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
Cordialement.
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
Cordialement.
Re: Problème d'affichage des profils des membres
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 ...
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
Bonne soirée
Cordialement
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 ...
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
Bonne soirée
Cordialement
chattigre
Aidactif
Aidactif
Pour une aide efficace...
Mettez un titre explicite
Communiquez vos personnalisations
Rendez le forum et votre problème directement visible
Si votre problème est résolu, éditez votre premier message et cochez l'icône
Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
Sujets similaires
» Code qui beug dans le profil des utilisateurs
» Profils des Membres a Gauche dans les Posts.
» Affichage des profils des membres
» Couleur rubriques profils membres
» Bloquer l'accès des invités aux profils des membres
» Profils des Membres a Gauche dans les Posts.
» Affichage des profils des membres
» Couleur rubriques profils membres
» Bloquer l'accès des invités aux profils des membres
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum