Problème de Code HTML....

Résolu/Fermé
Didi-dobz Messages postés 3 Date d'inscription mardi 14 avril 2009 Statut Membre Dernière intervention 14 avril 2009 - 14 avril 2009 à 18:40
Didi-dobz Messages postés 3 Date d'inscription mardi 14 avril 2009 Statut Membre Dernière intervention 14 avril 2009 - 14 avril 2009 à 22:09
Bonjour à tous,

Mon problème est que j'ai monté un site en CMS sur une base de nuked-clan en rapport avec Counter-strike.
Jusque là je n'avais pas eu de souci, à faire les réglages que je voulais directement dans les fichiers.php.

Récemment, j'ai voulu changé de thème (apparence) et tout à fonctionné hormis une chose, dans les news il ne reconnait plus l'auteur.

J'ai trouvé d'où ça venait et en comparant avec d'autre thème déjà installé, je me suis aperçu que le code html était complètement différent à ce niveau là...

Partie de l'ancien theme.php

unction news($data)
{
    $posted = _NEWSPOSTBY . "&nbsp;<a href=\"index.php?file=Members&amp;op=detail&amp;autor=" . urlencode($data['auteur']) . "\">" . $data['auteur'] . "</a>&nbsp;" . _THE . "&nbsp;". $data['date']. "&nbsp;" . _AT . "&nbsp;" . $data['heure'];
    $comment = "<a href=\"index.php?file=News&amp;op=index_comment&amp;news_id=" . $data['id'] . "\">" . _NEWSCOMMENT . "</a>&nbsp;(" . $data['nb_comment'] . ")&nbsp;" . $data['printpage']. "&nbsp;" . $data['friend'];

	?><table width="485" cellpadding="0" cellspacing="0" border="0"><tr>

	<td style="width: 485px;height: 34px;background-image:url(themes/deus_17/images/newstitre.gif);font-size: 12px;color:#1F2941;" align="center">
	<b><?php echo $data['titre']; ?></b></td></tr></table>

	<!--  <td style="width: 485px;height: 34px;" align="center">
	<object type="application/x-shockwave-flash" data="themes/deus_17/images/newstitre.swf" width="485" height="34">
 	<param name="movie" value="themes/deus_17/images/newstitre.swf" /> 
	<param name="pluginurl" value="https://get.adobe.com/flashplayer/" />
	<param name="wmode" value="transparent" /> 
	<param name="menu" value="false" /> 
	<param name="quality" value="best" /> 
	<param name="scale" value="exactfit" /> 
	<param name="flashvars" value="titre=<?php echo text2flash($data['titre']); ?>" />
	</object></td></tr></table> -->

	<table style="margin-left: auto;margin-right: auto;text-align: left;" border="0" width="98%" cellpadding="0" cellspacing="2">
	<tr><td valign="top"><?php echo $posted; ?></td></tr>
	<tr><td><?php echo $data['image'] . "<br />" . $data['texte']; ?></td></tr>
	<tr><td style="width: 100%;" valign="bottom" align="right"><?php echo $comment; ?>&nbsp;&nbsp;</td></tr></table>
	<img class="image" src="themes/deus_17/images/newsbas.gif" alt="" /><br /><?php


partie theme.php actuelle

function news($data)
{
include ('config/config.php');
?>
          <table width="494" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td height="45" background="themes/classik_clan_v2/images/haut_news.jpg"><table width="494" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td height="24" colspan="3" align="center" style="font-variant:small-caps;color:white;font-size:14px;">
				  <strong><?php echo "$data[titre]"; ?></strong></td>
                </tr>
                <tr>
                  <td width="307" height="21" style="padding-left:15px;"><em>News ajouté par admin</em></td>
                  <td width="43">&nbsp;</td>
                  <td width="144" align="center"><?php echo "<a href=\"index.php?file=News&amp;op=index_comment&amp;news_id=$data[id]\" style=\"color:white;\">"; ?>
Commentaires (<?php echo "$data[nb_comment]"; ?>)</span></a></td>
                </tr>
              </table></td>
            </tr>
			  <tr>
.....

Le souci c'est que à chaque news met News ajouté par admin

Voilà Si quelqu'un sait comment remplacer ADMIN par le pseudonyme de celui qui l'a écrit.

Merci d'avance pour ceux qui prendront de leur temps pour répondre.
See you.
A voir également:

4 réponses

N@th@ Messages postés 97 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 7 mai 2009 12
14 avril 2009 à 21:32
Transforme le nom un lien. Par exemple : <a href="profil.php?name=<?php echo "$data[auteur]"; ?>"><?php echo "$data[auteur]"; ?></a> ou faire un système avec une id par membre.
2
N@th@ Messages postés 97 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 7 mai 2009 12
14 avril 2009 à 19:38
Il faut remplacer "admin" par <?php echo "$data[auteur]"; ?> ou peut-être quelque chose d'autre à la place de auteur. Il faut regarder dans ton fichier "config.php" pour savoir si c'est auteur ou pas.
1
Didi-dobz Messages postés 3 Date d'inscription mardi 14 avril 2009 Statut Membre Dernière intervention 14 avril 2009 2
14 avril 2009 à 20:08
Je te remercie beaucoup N@th@, une seule réponse et c'est la bonne, si je peux me permettre une dernière chose vu que apparemment tu t'y connais, on peut mettre sur un lien sur le pseudonyme qui donnerai possibilité en cliquant dessus de voir la fiche du membre en question??!

Merci encore...
See you

1
Didi-dobz Messages postés 3 Date d'inscription mardi 14 avril 2009 Statut Membre Dernière intervention 14 avril 2009 2
14 avril 2009 à 22:09
Merci de nouveau ta réponse ma beaucoup aidé, après un petit moment en comparant un lien normal le code est :
<a href="index.php?file=Members&op=detail&autor=<?php echo "$data[auteur]"


Merci encore tout fonctionne et je t'en suis très reconnaissant.
Bonne soirée ;)
see you later
1