Allez dans les Templates de votre forum (Panneau d'administration => Affichage => Templates), et repérez, dans la catégorie général, le template viewtopic_body. Une fois cela fait, cliquez sur le petit engrenage jaune afin de commencer l'édition.
- Spoiler:
En jetant un oeil à ce screenshot, vous remarquerez une très grande différence par rapport à ce que vous verrez dans votre panneau d'administration. En effet, mon template est déjà modifié, et j'ai ajusté les élément pour faire un screenshot pas trop grand.
Ensuite, une fois dedans, repérez la ligne :
- Code:
-
<!-- BEGIN displayed -->
Repérez ces lignes, situées quelques lignes après :
- Code:
-
<td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150">
<table><tr><td class="profil_contour">
<span class="name"><a name="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span><br />
<span class="postdetails poster-profile">
{postrow.displayed.POSTER_RANK}<br />
{postrow.displayed.RANK_IMAGE}{postrow.displayed.POSTER_AVATAR}<br /><br />
<!-- BEGIN profile_field -->
{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
<!-- END profile_field -->
{postrow.displayed.POSTER_RPG}
</span><br />
<img src="http://2img.net/i/fa/empty.gif" alt="" style="width:150px;height:1px" />
</td></tr></table>
Remplacez par :
- Code:
-
<td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} align="left" valign="top" width="100%">
<table><tr><td class="profil_contour">
<span class="name"><a name="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span><br />
<span class="postdetails poster-profile">
<div align="left" width="200">{postrow.displayed.POSTER_RANK}</div><br />
<table><tr><td>{postrow.displayed.RANK_IMAGE}</td>
<td>{postrow.displayed.POSTER_AVATAR}</td>
<!-- BEGIN profile_field -->
<td>{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}</td>
<!-- END profile_field -->
<td>{postrow.displayed.POSTER_RPG}</td></tr></table>
</span><br />
<img src="http://2img.net/i/fa/empty.gif" alt="" style="width:150px;height:1px" />
</td></tr></table>
Voici maintenant votre profil en haut de vos messages ! Cependant, il reste une petite manipulation à faire. En effet, manipuler cet endroit en change une autre, nous allons y remédier. Repérez ces lignes :
- Code:
-
<tr>
<td class="{postrow.displayed.ROW_CLASS} browse-arrows"{postrow.displayed.THANK_BGCOLOR} align="center" valign="middle" width="150">
<a href="#top">{L_BACK_TO_TOP}</a> <a href="#bottom">{L_GOTO_DOWN}</a>
</td>
<td class="{postrow.displayed.ROW_CLASS} messaging gensmall"{postrow.displayed.THANK_BGCOLOR} width="100%" height="28">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="middle">
{postrow.displayed.PROFILE_IMG} {postrow.displayed.PM_IMG} {postrow.displayed.EMAIL_IMG}<!-- BEGIN contact_field --> {postrow.displayed.contact_field.CONTENT}<!-- END contact_field --> {postrow.displayed.ONLINE_IMG}
</td>
</tr>
</table>
</td>
</tr>
Elles sont situées une dizaine de lignes
avant :
- Code:
-
<!-- END displayed -->
Remplacez-les par :
- Code:
-
<tr>
<td class="{postrow.displayed.ROW_CLASS} messaging gensmall"{postrow.displayed.THANK_BGCOLOR} width="60%" height="28">
<table border="0" cellspacing="0" cellpadding="0">
<tr height="28">
<td style="display:inline-block; max-height:50px;">
<table><tr><td>{postrow.displayed.PROFILE_IMG}</td><td>{postrow.displayed.PM_IMG}</td><td>{postrow.displayed.EMAIL_IMG}</td><td><!-- BEGIN contact_field -->{postrow.displayed.contact_field.CONTENT}<!-- END contact_field --></td><td>{postrow.displayed.ONLINE_IMG}</td></tr></table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="{postrow.displayed.ROW_CLASS} browse-arrows"{postrow.displayed.THANK_BGCOLOR} align="center" valign="middle" style="width:150px;">
<a href="#top">{L_BACK_TO_TOP}</a> <a href="#bottom">{L_GOTO_DOWN}</a>
</td>
</tr>
Vos images en bas de messages ne doivent donc pas dépasser 50px. Si c'est le cas, modifiez cette valeur :
- Code:
-
max-height:50px;
Et voilà, normalement, cela devrait fonctionner, si je n'ai rien oublié. Merci à vous d'avoir pris le temps de lire cette personnalisation, en espérant qu'elle vous plaise.EDIT 04/05/2012 : Et oui, j'avais bien oublié quelque chose.
Alors chaque valeur de premières tables (comment expliquer, les tables qui n'ont pas de table parent, il y en a plein et elles sont toutes concernées), au lieu de 100%, vous mettez la valeur que vous avez définie pour votre forum (en % ou en px)
Ensuite, cherchez cette ligne :
- Code:
-
<th class="thRight" nowrap="nowrap" colspan="2">{L_MESSAGE}</th>
Et placez là dans un nouveau tr avant ces lignes :
- Code:
-
<tr>
<td><span class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT} <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>
<td valign="top" nowrap="nowrap" class="post-options">
{postrow.displayed.THANK_IMG} {postrow.displayed.MULTIQUOTE_IMG} {postrow.displayed.QUOTE_IMG} {postrow.displayed.EDIT_IMG} {postrow.displayed.DELETE_IMG} {postrow.displayed.IP_IMG} {postrow.displayed.REPORT_IMG}
</td>
</tr>
Ce qui devrait donner cela :
- Code:
-
<tr>
<th class="thRight" nowrap="nowrap" colspan="2">{L_MESSAGE}</th>
</tr>
<tr>
<td><span class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT} <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>
<td valign="top" nowrap="nowrap" class="post-options">
{postrow.displayed.THANK_IMG} {postrow.displayed.MULTIQUOTE_IMG} {postrow.displayed.QUOTE_IMG} {postrow.displayed.EDIT_IMG} {postrow.displayed.DELETE_IMG} {postrow.displayed.IP_IMG} {postrow.displayed.REPORT_IMG}
</td>
</tr>
Ensuite, descendez vers le bas de votre viewtopic-body et cherchez cette ligne :
- Code:
-
<td align="right" nowrap="nowrap"><span class="gensmall">{L_JUMP_TO}: {S_JUMPBOX_SELECT} <input class="liteoption" type="submit" value="{L_GO}" /></span></td>
Et mettez là dans un nouveau tr en dessous du tr dans lequel elle est, comme ceci :
- Code:
-
<tr>
<td align="left" valign="middle" nowrap="nowrap" {WIDTH_GALLERY}>
<span class="nav">
<!-- BEGIN switch_user_authpost -->
<a href="{U_POST_NEW_TOPIC}" rel="nofollow"><img src="{POST_IMG}" id="{POST_IMG_ID}Newtopic" alt="{L_POST_NEW_TOPIC}" align="middle" border="0" /></a>
<!-- END switch_user_authpost -->
<!-- BEGIN switch_user_authreply -->
<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" alt="{L_POST_REPLY_TOPIC}" align="middle" border="0" /></a>
<!-- END switch_user_authreply -->
</span>
</td>
<!-- BEGIN moderation_panel -->
<td align="center">
<span class="gensmall">{moderation_panel.U_YOUR_PERSONAL_MODERATE}</span>
</td>
<td align="center" width="250">
<span class="gensmall"> </span>
</td>
<!-- END moderation_panel -->
</tr>
<tr>
<!-- BEGIN viewtopic_bottom -->
<td width="250" align="right" nowrap="nowrap"><span class="gensmall">{L_JUMP_TO}: {S_JUMPBOX_SELECT} <input class="liteoption" type="submit" value="{L_GO}" /></span></td>
<!-- END viewtopic_bottom -->
</tr>
Enfin, déplacez cette ligne dans un nouveau tr :
- Code:
-
<td>{postrow.displayed.POSTER_RPG}</td>
Comme ceci :
- Code:
-
<table>
<tr><td>{postrow.displayed.RANK_IMAGE}</td>
<td>{postrow.displayed.POSTER_AVATAR}</td>
<!-- BEGIN profile_field -->
<td>{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}</td>
<!-- END profile_field -->
</tr>
<tr>
<td colspan="2">{postrow.displayed.POSTER_RPG}</td>
</tr></table>
Voilà, cette fois-ci, c'est bel et bien terminé (j'espère sincèrement). Alors à vous et contactez-moi en cas de soucis