8797 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai installé un forum phpBB et je récupère les derniers sujets sur la page d'accueil de mon site

Je souhaite changer le style (couleur et taille des liens) des sujets du forum s'affichant sur la page d'accueil de mon site à ce niveau là :

http://img28.picoodle.com/img/img28/4/4/20/t_temp2m_3ba8e69.jpg


code du fichier php:
<?php
    define('IN_PHPBB', TRUE);
    $phpbb_root_path = 'forum/';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
   $user->session_begin();
   $user->setup('', $forum_data['forum_style']);

   $sql = "SELECT t.topic_id, t.topic_title, t.topic_replies, t.topic_last_post_id, f.forum_id, f.forum_name, p.post_time, u.user_id, u.username FROM ".TOPICS_TABLE." AS t, ".FORUMS_TABLE." AS f, ".POSTS_TABLE ." AS p, ".USERS_TABLE." AS u WHERE t.forum_id = f.forum_id";

   $sql .=" AND t.topic_moved_id = 0
              AND p.post_id = t.topic_last_post_id
              AND u.user_id = p.poster_id ";

   $sql .= " ORDER BY t.topic_last_post_id DESC LIMIT 12";

   $result = $db->sql_query($sql);
   while ($row = $db->sql_fetchrow($result))
    { echo '<img src="images/mail.png" width="9" height="7" border="0">
    <a style="font-size:12px; color: #008000; text-decoration:none; " href="' . $phpbb_root_path . 'viewtopic.php?t=' . $row['topic_id'] . '" target="_blank">' . utf8_decode($row['topic_title']) . '</a>';
   echo '&nbsp;de : <a style="font-size:12px; color: #008000; text-decoration:none; href="' . $phpbb_root_path . 'memberlist.php?mode=viewprofile&u=' . $row['user_id'] . '">' . $row['username'] . '</a><br />';
}
?>


Merci de votre aide.
Modifié par CyberNord (20 Apr 2008 - 11:23)
Bonjour CyberNord,

a écrit :
Je souhaite changer le style (couleur et taille des liens) des sujets du forum s'affichant sur la page d'accueil de mon site ...


Donc il ne s'agit pas de taper dans du code PHP mais plutôt dans du code CSS Smiley cligne .

Quel est le problème exactement que te manque-t-il pour faire cette modification ?
Je ne sais tout simplement pas comment faire les modifications étant donné que sur mon forum les titres des sujets ont un style particulier mais dès que j'importe les sujets sur ma page d'accueil, les sujets perdent leur style d'origine.

Sachant que dans ma feuille de style de ma page d'accueil (index.htm), j'ai le style suivant :
a{color: black ;font-size: 11px; line-height: 15px;}
a:link{text-decoration: none;}
a:hover{color: #DD6900 ;font-size:11px; line-height: 15px;}
a:visited{text-decoration: none;}


http://coursenor.free.fr/

Je ne comprends pas pourquoi les liens ne prennent pas l'apparence de ma feuille de style.

Que dois je faire ?
Modifié par CyberNord (20 Apr 2008 - 10:34)
a écrit :
Je ne comprends pas pourquoi les liens ne prennent pas l'apparence de ma feuille de style.

Que dois je faire ?


Le problème vient du fait que ces liens sont générés au sein d'une iframe . Smiley ohwell Smiley rolleyes Smiley fache Est-elle nécessaire (a-t-elle un but avoué) ?
non c'est le seul moyen que j'ai trouvé pour importer mon fichier topic_forum.php

Y a t-il un autre moyen ?

EDIT:
j'ai changer le fichier php avec:

 { echo '<img src="images/mail.png" width="9" height="7" border="0">
    <a style="font-size:12px; color: #008000; text-decoration:none; " href="' . $phpbb_root_path . 'viewtopic.php?t=' . $row['topic_id'] . '" target="_blank">' . utf8_decode($row['topic_title']) . '</a>';
   echo '&nbsp;de : <a style="font-size:12px; color: #008000; text-decoration:none; href="' . $phpbb_root_path . 'memberlist.php?mode=viewprofile&u=' . $row['user_id'] . '">' . $row['username'] . '</a><br />';

Modifié par CyberNord (20 Apr 2008 - 11:20)
a écrit :
non c'est le seul moyen que j'ai trouvé pour importer mon fichier topic_forum.php

Y a t-il un autre moyen ?


L'utilisation des instructions PHP include ou require peuvent faire l'affaire Smiley cligne . Reste à savoir si cela est possible dans ce contexte.

a écrit :
j'ai changer le fichier php


L'utilisation des styles "inline" n'est pas la meilleure solution (surtout en terme de maintenabilité et de lisibilité de code) ... mais met fin à ton problème.

Donc à toi de voir. Smiley murf