Affichage de l'avatar du dernier posteur

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

Résolu Affichage de l'avatar du dernier posteur

Message par demeter1 le Mar 27 Mai 2014 - 7:57

Bonjour à tous,
Je suis en train de mettre à  jour mes templates pour l'affichage de l'avatar du dernier posteur et, je rencontre un soucis que je n'arrive pas à déterminer sur l'index_box. Il faut avouer qu'il a été énormément modifié pour rajouter des thèmes personnalisés au forum.
Je sais que cela sera ardu de m'aider dans cette entreprise et ne m'offusquerai pas en cas de refus (vu toutes les modifs que j'ai apporté , vous risquez vite de céder à l'affolement  Embarassed )

J'ai apporté les modifs du tutoriel mais l'avatar ne s'affiche pas. Je me doute bien que mon template est en cause. Il y a énormément de div qui me permettent d'afficher des éléments sur les différents thèmes que j''ai mis en place dans le sélecteur.

La fonction a été activée sur le PA et fonctionne parfaitement sur le topic_list_box '(j'ai eu juste à adapter la largeur)

Le forum http://altitudetropicale.forums-actifs.com/

Code:
  
<table width="100%" border="0" cellspacing="1" cellpadding="0" align="center">  
  <div id="infogeneral"><table width="100%" border="0" cellspacing="1" cellpadding="0" align="center">  
  <tr>
      <td valign="bottom">
        <!-- BEGIN switch_user_logged_in -->
      
        
        <br><br><span class="gensmall">{LAST_VISIT_DATE}<br />
        {CURRENT_TIME}<br />
        </span>
        <!-- END switch_user_logged_in -->
        <div class="nav"><a class="nav" href="{U_INDEX}">{L_INDEX}</a>{NAV_CAT_DESC}</div>
      </td>
      <td class="gensmall" align="right" valign="bottom">
        <!-- BEGIN switch_user_logged_in -->
        <a class="gensmall" href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><br />
        <a class="gensmall" href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a><br />
         <a class="gensmall" href="/portal?pid=63">Voir les 25 derniers topics</a><br>

        <!-- END switch_user_logged_in -->
        <a class="gensmall" href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a>
<!-- RAJOUT FLUX RSS -->
<br/><a class="gensmall" href="/feed/" target="_blank">S'abonner au flux RSS du forum</a>
<!-- FIN RAJOUT FLUX RSS -->


<!-- RAJOUT DEMANDER UN NOUVEAU MOT DE PASSE-->
        <br/><a class="gensmall" href="/profile?mode=sendpassword" target="_blank">Récupérer un nouveau mot de passe</a>
<!-- RAJOUT DEMANDER UN NOUVEAU MOT DE PASSE-->
        
      </td>
   </tr>
        </div>
</table>
    
    
    
          
          <br><br>


<!-- DEBUT MODIF ONGLETS -->
<script type="text/javascript"><!--

var i = 0;

document.write('<div align="center" id="conteneur_lien" style="display:none;">
<ul class="onglet">

<li onMouseOver="change_cat(0);" class="onglet_actif" id="cat_0">Vie du site</li>
<li onMouseOver="change_cat(1);" class="onglet_nactif" id="cat_1">Les plantes</li>
<li onMouseOver="change_cat(2);" class="onglet_nactif" id="cat_2">Aspects généraux</li>
<li onMouseOver="change_cat(3);" class="onglet_nactif" id="cat_3">Maladies et ravageurs</li>
<li onMouseOver="change_cat(4);" class="onglet_nactif" id="cat_4">Visites de jardin</li>
<li onMouseOver="change_cat(5);" class="onglet_nactif" id="cat_5">Fiches et articles</li>
<li onMouseOver="change_cat(6);" class="onglet_nactif" id="cat_6">Échanges et bons plans</li>
<li onMouseOver="change_cat(7);" class="onglet_nactif" id="cat_7">Liens du web</li>
<li onMouseOver="change_cat(8);" class="onglet_nactif" id="cat_8">Divers</li></ul>
</div>
');
var compteur_cat = 0;

var anc_cat = 0;

var nom_cat = new Array('0','1','2','3','4','5','6','7','8');
 
function change_cat(numero)
{
 document.getElementById(nom_cat[anc_cat]).style.display = 'none';
 document.getElementById(nom_cat[numero]).style.display = 'block';
 document.getElementById('cat_'+nom_cat[anc_cat]).className = 'onglet_nactif';
 document.getElementById('cat_'+nom_cat[numero]).className ='onglet_actif';
 anc_cat = numero;
}

function capture_cat()
{
if(nom_cat[compteur_cat] == nom_cat[0])
{document.write('<table class="cat_forum" id="' + nom_cat[compteur_cat] + '" >');
}
else{
document.getElementById('conteneur_lien').style.display = "block";
 document.write('<table class="cat_forum" id="' + nom_cat[compteur_cat] + '" style="display:none;">');
}
compteur_cat++;
}

//-->
</script>
<br><br><!-- BEGIN catrow --><!-- BEGIN tablehead -->




<script type="text/javascript">
<!--
capture_cat();
//-->
</script>

<!-- FIN MODIF ONGLETS -->

<tr>


<th colspan="{catrow.tablehead.INC_SPAN}" nowrap="nowrap" width="100%" class="secondarytitle"> {catrow.tablehead.L_FORUM} </th>
</th>
</tr>



<!-- END tablehead -->
<!-- BEGIN cathead -->
<tr>
<td class="{catrow.cathead.CLASS_CAT}" colspan="{catrow.cathead.INC_SPAN}" width="100%">
<h{catrow.cathead.LEVEL} class="hierarchy">
<span class="cattitle">
<a class="cattitle" title="{catrow.cathead.CAT_DESC}" href="{catrow.cathead.U_VIEWCAT}">{catrow.cathead.CAT_TITLE}</a>
</span>
</h{catrow.cathead.LEVEL}>
</td>
<td class="{catrow.cathead.CLASS_ROWPIC}" colspan="3" align="right"> </td>
</tr>
<!-- END cathead -->
<!-- BEGIN forumrow -->
<tr>
<!-- BEGIN inc -->
<td class="{catrow.forumrow.inc.INC_CLASS}" width="46"><img src="{SPACER}" height="0" width="46" alt="." /></td>
<!-- END inc -->
<td class="{catrow.forumrow.INC_CLASS}" align="center" valign="middle">
<img title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" />
</td>
<td class="row1 over" colspan="1" valign="top" width="100%" height="50"style="vertical-align:middle"><div class="categ"><table width="100%"><tr><td><h{catrow.forumrow.LEVEL} class="hierarchy">
            <span class="forumlink">
               <a class="forumlink" href="{catrow.forumrow.U_VIEWFORUM}"><div class="beautitre"><span class="gradualfader">{catrow.forumrow.FORUM_NAME}</span></div></a>
            </span>
        </h{catrow.forumrow.LEVEL}></td></tr></table>

<!-- ENCADREMENT DES CATEGORIES-->
  <div class="haut_cate"> </div> <div class="milieu_cate">
<!-- FIN ENCADREMENT DES CATEGORIES-->
<table>


<tr><td width="100%">

        <span class="genmed"><div style="text-align:justify;">{catrow.forumrow.FORUM_DESC}</span>  
          
      </td>
  
      <td><!-- BEGIN forum_link_no --><td align="center" valign="middle" height="50"><div class="cata"> <span class="gensmall"> <div class="stats"> {catrow.forumrow.TOPICS}sujets<br>{catrow.forumrow.POSTS} messages</div> </span> </div><div class="catb">
<!-- BEGIN avatar -->
<div style="width: 250px;"></div>
<span class="lastpost-avatar">{catrow.forumrow.avatar.LAST_POST_AVATAR}</span>
<!-- END avatar -->
 
<span class="gensmall">{catrow.forumrow.LAST_POST}</span>
            <!-- BEGIN switch_topic_title -->
           <div class="lasts"> { <a href="{catrow.forumrow.U_LATEST_TOPIC_POST}" title="{catrow.forumrow.LATEST_TOPIC_TITLE}">{catrow.forumrow.LATEST_TOPIC_NAME}</a></div>


            <!-- END switch_topic_title -->
            
            </span></span></div></td>
<!-- END forum_link_no -->
      </tr>



</table>
<!-- SUITE EN CADREMENT CATEGORIE -->
  </div>
<div class="bas_cate"> </div>
<!-- FIN SUITE EN CADREMENT CATEGORIE -->
</div>

<table width="100%"><tr><td><div class="linf">{catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}
</div>  </td></tr></table></td></tr><!-- BEGIN forum_link_no -->


<!-- END forum_link_no -->
<!-- BEGIN forum_link -->
<td class="row3" colspan="3" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.forum_link.HIT_COUNT}</span></td>
<!-- END forum_link -->
</tr>
<!-- END forumrow -->
<!-- BEGIN catfoot -->
<tr>
<!-- BEGIN inc -->
<td class="{catrow.catfoot.inc.INC_CLASS}" width="46"><img src="{SPACER}" height="0" width="46" /></td>
<!-- END inc -->
<td class="spaceRow" colspan="{catrow.catfoot.INC_SPAN}" height="1"><img src="{SPACER}" alt="" height="1" width="1" /></td>
</tr>
<!-- END catfoot -->
<!-- BEGIN tablefoot -->




<img src="{SPACER}" alt="" height="5" width="1" /><!-- END tablefoot --><!-- END catrow -->
  
  
  

Merci par avance à celui ou celle qui prendra cette demande d'aide en charge.

ps ; je fourni l'aspirine  Surprised


Dernière édition par demeter1 le Mer 4 Juin 2014 - 17:46, édité 1 fois

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Affichage de l'avatar du dernier posteur

Message par Neptunia le Mar 27 Mai 2014 - 9:20

Bonjour ^^

J'ai résolu le même problème hier, donc je fais l'impasse sur l'aspirine  cat 

Right Mini avatar timide dans les catégories

Pour remédier de façon durable à ce type de problème, pour ma part j'entretiens un historique dans mes parties privées.
- Sauvegarde du template en cours (et je conserve toutes les versions précédentes).
- Journal des modifications : pour chaque template je détaille ce que j'ai supprimé/ajouté/modifié.
- Mise à jour systématique des templates dès que FA sort une mise à jour (y compris si la mise à jour ne m'interesse pas). Je mets un point d'honneur à avoir tjs une version actuelle des templates.

Au final en cas de souci sur une modif en cours, j'ai toujours la ressource de refaire facilement et rapidement toutes mes modifs en repartant du template de base.

Ca peut paraître une charge de travail, mais en cas de couac, je perds pas des heures à chercher dans un template modifié en profondeur ce qui peut poser souci.
Accessoirement, ça me permet d'avoir accès au contenu de mes templates sans devoir me reconnecter sur mon compte fondateur (utilisé uniquement pour les fonctions inaccessibles aux admins) et sans chercher sur mes disques durs.




Edité à 10h27

Pour en revenir à notre problème.

Je pense qu'un coup de Spharhatdhrat dans ton index_box pourrait le rafistoler.
Right Optimisation des URLs de vos forums

Voir la citation de Spharhatdhrat en toute fin du premier message.

Neptunia
+ Hyperactif +

Féminin
Messages : 10957
Inscrit(e) le : 08/08/2010

http://www.planet-series.com/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de l'avatar du dernier posteur

Message par demeter1 le Jeu 29 Mai 2014 - 7:07

Bonjour Neptune,
L'index box a été particulièrement malmené comme les autres templates. les erreurs du néophyte se ressentent 6 ans après.
A la base, ce template avait été modifié par un codeur de NU pour le système des onglets ; se rajoute à cela les modifs que j'ai du opérer et c'est un beau mer.... .

Selon w3c, il y aurait 10 erreurs après avoir fait les modifs préconisées.

En supprimant les séquences citées par Spharhatdhrat, j'obtiens un "La balise a été fermée avant d'avoir été ouverte ou la balise n'a pas été ouverte."

Même en passant le template en correction par HTML-Tidy, j'obtiens la même erreur.

en sortant simplement
Code:
<!-- END forum_link_no -->
<!-- BEGIN forum_link -->
<td class="row3" colspan="3" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.forum_link.HIT_COUNT}</span></td>
<!-- END forum_link -->

Le template modifé :

Spoiler:

Code:
  
<table width="100%" border="0" cellspacing="1" cellpadding="0" align="center">  
  <div id="infogeneral"><table width="100%" border="0" cellspacing="1" cellpadding="0" align="center">  
  <tr>
      <td valign="bottom">
        <!-- BEGIN switch_user_logged_in -->
      
        
        <br><br><span class="gensmall">{LAST_VISIT_DATE}<br />
        {CURRENT_TIME}<br />
        </span>
        <!-- END switch_user_logged_in -->
        <div class="nav"><a class="nav" href="{U_INDEX}">{L_INDEX}</a>{NAV_CAT_DESC}</div>
      </td>
      <td class="gensmall" align="right" valign="bottom">
        <!-- BEGIN switch_user_logged_in -->
        <a class="gensmall" href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><br />
        <a class="gensmall" href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a><br />
         <a class="gensmall" href="/portal?pid=63">Voir les 25 derniers topics</a><br>

        <!-- END switch_user_logged_in -->
        <a class="gensmall" href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a>
<!-- RAJOUT FLUX RSS -->
<br/><a class="gensmall" href="/feed/" target="_blank">S'abonner au flux RSS du forum</a>
<!-- FIN RAJOUT FLUX RSS -->


<!-- RAJOUT DEMANDER UN NOUVEAU MOT DE PASSE-->
        <br/><a class="gensmall" href="/profile?mode=sendpassword" target="_blank">Récupérer un nouveau mot de passe</a>
<!-- RAJOUT DEMANDER UN NOUVEAU MOT DE PASSE-->
        
      </td>
   </tr>
        </div>
</table>
    
    
    
          
          <br><br>


<!-- DEBUT MODIF ONGLETS -->
<script type="text/javascript"><!--

var i = 0;

document.write('<div align="center" id="conteneur_lien" style="display:none;">
<ul class="onglet">

<li onMouseOver="change_cat(0);" class="onglet_actif" id="cat_0">Vie du site</li>
<li onMouseOver="change_cat(1);" class="onglet_nactif" id="cat_1">Les plantes</li>
<li onMouseOver="change_cat(2);" class="onglet_nactif" id="cat_2">Aspects généraux</li>
<li onMouseOver="change_cat(3);" class="onglet_nactif" id="cat_3">Maladies et ravageurs</li>
<li onMouseOver="change_cat(4);" class="onglet_nactif" id="cat_4">Visites de jardin</li>
<li onMouseOver="change_cat(5);" class="onglet_nactif" id="cat_5">Fiches et articles</li>
<li onMouseOver="change_cat(6);" class="onglet_nactif" id="cat_6">Échanges et bons plans</li>
<li onMouseOver="change_cat(7);" class="onglet_nactif" id="cat_7">Liens du web</li>
<li onMouseOver="change_cat(8);" class="onglet_nactif" id="cat_8">Divers</li></ul>
</div>
');
var compteur_cat = 0;

var anc_cat = 0;

var nom_cat = new Array('0','1','2','3','4','5','6','7','8');
 
function change_cat(numero)
{
 document.getElementById(nom_cat[anc_cat]).style.display = 'none';
 document.getElementById(nom_cat[numero]).style.display = 'block';
 document.getElementById('cat_'+nom_cat[anc_cat]).className = 'onglet_nactif';
 document.getElementById('cat_'+nom_cat[numero]).className ='onglet_actif';
 anc_cat = numero;
}

function capture_cat()
{
if(nom_cat[compteur_cat] == nom_cat[0])
{document.write('<table class="cat_forum" id="' + nom_cat[compteur_cat] + '" >');
}
else{
document.getElementById('conteneur_lien').style.display = "block";
 document.write('<table class="cat_forum" id="' + nom_cat[compteur_cat] + '" style="display:none;">');
}
compteur_cat++;
}

//-->
</script>
<br><br><!-- BEGIN catrow --><!-- BEGIN tablehead -->




<script type="text/javascript">
<!--
capture_cat();
//-->
</script>

<!-- FIN MODIF ONGLETS -->

<tr>


<th colspan="{catrow.tablehead.INC_SPAN}" nowrap="nowrap" width="100%" class="secondarytitle"> {catrow.tablehead.L_FORUM} </th>
</th>
</tr>



<!-- END tablehead -->
<!-- BEGIN cathead -->
<tr>
<td class="{catrow.cathead.CLASS_CAT}" colspan="{catrow.cathead.INC_SPAN}" width="100%">
<h{catrow.cathead.LEVEL} class="hierarchy">
<span class="cattitle">
<a class="cattitle" title="{catrow.cathead.CAT_DESC}" href="{catrow.cathead.U_VIEWCAT}">{catrow.cathead.CAT_TITLE}</a>
</span>
</h{catrow.cathead.LEVEL}>
</td>
<td class="{catrow.cathead.CLASS_ROWPIC}" colspan="3" align="right"> </td>
</tr>
<!-- END cathead -->
<!-- BEGIN forumrow -->
<tr>
<!-- BEGIN inc -->
<td class="{catrow.forumrow.inc.INC_CLASS}" width="46"><img src="{SPACER}" height="0" width="46" alt="." /></td>
<!-- END inc -->
<td class="{catrow.forumrow.INC_CLASS}" align="center" valign="middle">
<img title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" />
</td>
<td class="row1 over" colspan="1" valign="top" width="100%" height="50"style="vertical-align:middle"><div class="categ"><table width="100%"><tr><td><h{catrow.forumrow.LEVEL} class="hierarchy">
            <span class="forumlink">
               <a class="forumlink" href="{catrow.forumrow.U_VIEWFORUM}"><div class="beautitre"><span class="gradualfader">{catrow.forumrow.FORUM_NAME}</span></div></a>
            </span>
        </h{catrow.forumrow.LEVEL}></td></tr></table>

<!-- ENCADREMENT DES CATEGORIES-->
<div class="haut_cate"> </div> <div class="milieu_cate">
<!-- FIN ENCADREMENT DES CATEGORIES-->
<table>


<tr><td width="100%">

        <span class="genmed"><div style="text-align:justify;">{catrow.forumrow.FORUM_DESC}</span>  
          
      </td>
  
      <td><td align="center" valign="middle" height="50"><div class="cata"> <span class="gensmall"> <div class="stats"> {catrow.forumrow.TOPICS}sujets<br>{catrow.forumrow.POSTS} messages</div> </span> </div><div class="catb">
<!-- BEGIN avatar -->
<div style="width: 250px;"></div>
<span class="lastpost-avatar">{catrow.forumrow.avatar.LAST_POST_AVATAR}</span>
<!-- END avatar -->
 
<span class="gensmall">{catrow.forumrow.LAST_POST}</span>
            <!-- BEGIN switch_topic_title -->
           <div class="lasts"> { <a href="{catrow.forumrow.U_LATEST_TOPIC_POST}" title="{catrow.forumrow.LATEST_TOPIC_TITLE}">{catrow.forumrow.LATEST_TOPIC_NAME}</a></div>


            <!-- END switch_topic_title -->
            
            </span></span></div></td>
<!-- END forum_link_no -->
      </tr>



</table>
<!-- SUITE EN CADREMENT CATEGORIE -->
  </div>
<div class="bas_cate"> </div>
<!-- FIN SUITE EN CADREMENT CATEGORIE -->
</div>

<table width="100%"><tr><td><div class="linf">{catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}
</div>  </td></tr></table></td></tr>



</tr>
<!-- END forumrow -->
<!-- BEGIN catfoot -->
<tr>
<!-- BEGIN inc -->
<td class="{catrow.catfoot.inc.INC_CLASS}" width="46"><img src="{SPACER}" height="0" width="46" /></td>
<!-- END inc -->
<td class="spaceRow" colspan="{catrow.catfoot.INC_SPAN}" height="1"><img src="{SPACER}" alt="" height="1" width="1" /></td>
</tr>
<!-- END catfoot -->
<!-- BEGIN tablefoot -->




<img src="{SPACER}" alt="" height="5" width="1" /><!-- END tablefoot --><!-- END catrow -->
  
  
  

Merci tout de même pour cette aide.

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de l'avatar du dernier posteur

Message par demeter1 le Lun 2 Juin 2014 - 12:35

up

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de l'avatar du dernier posteur

Message par demeter1 le Mar 3 Juin 2014 - 13:59

up

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de l'avatar du dernier posteur

Message par demeter1 le Mer 4 Juin 2014 - 14:08

up

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de l'avatar du dernier posteur

Message par kiwi14637 le Mer 4 Juin 2014 - 14:40

Bonjour,

Il reste un
Code:
<!-- END forum_link_no -->

Bonne journée !

kiwi14637
# Tropactif #

Masculin
Messages : 1388
Inscrit(e) le : 19/05/2010

kiwi14637 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Affichage de l'avatar du dernier posteur

Message par demeter1 le Mer 4 Juin 2014 - 17:45

Merci Kiwi. Décidément je suis un éternel étourdie. Grâce à vous deux tout est fonctionnel.

Un grand merci pour cette aide. ok 

demeter1
+ Hyperactif +

Masculin
Messages : 8224
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 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