Bon bah... C'est parti !
Pour résumer il faut donc :
- changer de place l'image de new / no new / lock
- mettre la description des fora avec un scroll
- déplacer les stat de message (X messages dans X sujets) tout en bas.
- mettre dans une sorte de tableau le dernier message, et de l'autre côté les sous forums.
Allez c'est parti !
1/ Changer de place l'image de new / no new / lock.Pour cela, nous allons utiliser la propriété css "position". Je t'invite à consulter sur internet le fonctionnement de "position : absolute;"
Une fois que c'est fait, le principe est simple : nous allons positionner l'image de new / no new /lock en ABSOLU par rapport au bloc contenant tout ton sous forum.
L'image des new / no new / lock :
- Code:
-
<img title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" class="icone" />
Le block contenant ton sous forum à chaque fois :
- Code:
-
<div class="forum">
<!-- Ici y a ton code à toi -->
</div>
Donc, dans le css, nous allons rajouter pour le conteneur "position: relative" et pour le positionné "position : absolute;"
/ ! \ Dans ton css, on peut voir que ta div "forum_contenu" est positionné en "relative"... Ca voudrait dire que l'image se mettrait par rapport à ce block là. Or ce n'est pas ce qu'on veut. Il faut donc déplacer le code de l'image, de manière à ce que le block qui l'entoure soit bien celui par rapport au quel je veux le positionner.
Ensuite, nous placerons l'image à 0 du haut (top) et à 0 de la gauche (left). Bien entendue, tu peux jouer un peu avec ces nombres pour obtenir l'effet désiré, sachant que tu peux mettre des valeurs négatives si besoin !
En pratique cela donne donc :
- Code:
-
<div class="forum">
<img title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" class="icone" /> <!-- image déplacée pour pouvoir être positionnée-->
<span class="forumlink">
<a class="forumlink" href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a>
</span>
<div class="forum_contenu">
{catrow.forumrow.FORUM_DESC}<br />
<div class="icone_stats"><table><tr>
<td><span class="stats_lastpost">
<span class="stats">{catrow.forumrow.TOPICS} sujets ; {catrow.forumrow.POSTS} messages</span>
<span class="lastpost">{catrow.forumrow.LAST_POST}</span>
</span></td>
</tr></table></div>
</div>
<div class="sous_forum">
<span class="sforum">{catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}</span>
<span class="ouverture_sousforum">Voir les sous-forum</span>
</div>
</div>
- Code:
-
.forum
{
float: left;
width: 460px;
height: 250px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 50px;
positon : relative;
.icone {
position: absolute;
left: 0px;
top: 0px;
}
2 / Mettre la description des fora avec un scrollPour mettre un scroll, c'est très simple... Il suffit de mettre ta description dans une div, ensuite cette div il faut lui mettre des dimensions maximales. Une fois que cela est fait, il faut rajouter le petit code "overflow : auto;" qui va créer ta barre de scroll si besoin !
Tu as donc (je ne met que la partie du code concernée, pour que tu puisses mieux repérer les changements) :
- Code:
-
<div class="forum_contenu">
<div class="description_forum">{catrow.forumrow.FORUM_DESC}</div> <!-- div contenant le contenu de la description -->
<div class="icone_stats"><table><tr>
<td><span class="stats_lastpost">
<span class="stats">{catrow.forumrow.TOPICS} sujets ; {catrow.forumrow.POSTS} messages</span>
<span class="lastpost">{catrow.forumrow.LAST_POST}</span>
</span></td>
</tr></table>
</div>
</div>
Au niveau du css, il faut rajouter :
- Code:
-
div.description_forum {
height: 100px; /* valeur à modifier*/
overflow : auto; /* pour le scroll*/
}
Allez je fais une petite pause, dis moi déjà si cela marche