Bonjour à tous,
Voila, j'aimerais afficher sur mon index du site les derniers sujets du forum et j'utilise la fonction
Quote<!--#include virtual="./forum/SSI.php?ssi_function=recentTopics" -->
sur une page en SHTML.
Pas de problème, ça marche. :)
Mais je n'ai pas besoin de tous les détails, comme la catégorie, ni le jour et l'heure, bref j'aimerais pouvoir adapater selon les besoins du site.
J'ai consulté la FAQ sur les focntions SSI en anglais, mais ça semble destiné pour du PHP, pas pour du SHTML et l'exemple qui est donné ne concerne que les news. Alors, en fait, je n'ai pas compris ce qu'il faut faire.
Comment faire, SVP ?...
Et question subsidiaire : où trouve t-on la classe "ssi_table" (pour la modifier, éventuellement)?.
Merci d'avance !. :)
Patrice.
Tu peux modifier l'allure que ça aura dans SSI.php, aux alentous de la ligne 344:
echo '
<table border="0" class="ssi_table">';
foreach ($posts as $post)
echo '
<tr>
<td align="right" valign="top" nowrap="nowrap">
[', $post['board']['link'], ']
</td>
<td valign="top">
<a href="', $post['href'], '">', $post['subject'], '</a>
', $txt[525], ' ', $post['poster']['link'], '
', $post['new'] ? '' : '<a href="' . $scripturl . '?topic=' . $post['topic'] . '.from' . $post['newtime'] . ';topicseen#new"><img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/new.gif" alt="' . $txt[302] . '" border="0" /></a>', '
</td>
<td align="right" nowrap="nowrap">
', $post['time'], '
</td>
</tr>';
echo '
</table>';
C'est la partie qui affiche le résultat. Dans les quelques lignes au-dessus, tu as la déclaration des variables $post['variable'], pour savoir à quoi elles correspondent ;)
Quant à la classe ssi_table, je ne l'ai pas trouvée :o Comme alternative, tu peux toujours donner les informations directement à cet endroit, en retirant le
class="ssi_table" et mettre par exemple:
Quote<table border="0" style="border: 0px; background-color: black;">';
Super !. :)
Ca fonctionne impeccable, merci !. :)
Juste quelques modifs à faire sur ma feuille de style et tout sera nickel.
Merci !. :)
Patrice.