Merci ça marche ! :champion:
voici donc le fichier complet pour faire plus simple
[hide=1]
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
-
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// $Id: index.php 889 2010-01-24 17:39:31Z mike007.devpwsphp $
// ---------------------------------------------------------------
// Mise a jour : 18/07/06 par Jack
// ---------------------------------------------------------------
-
if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
-
if (get_grade() >= GRD_VISIT)
{
//if (empty($_GET['id']))
{
$req_news = reqmysql('
SELECT `news`.`id`, `news`.`date`, `news`.`edit`, `news`.`nbr_comment`,
`news`.`auteur`, `news`.`type`, `news`.`contenu`, `news`.`mots_cles`,
`news`.`smiley`, `news`.`hit`, `news`.`ref`, `news`.`titre`, `news`.`validation`,
`rubriques`.`titre` AS titre_rub, `rubriques`.`image`,
`users`.`id` AS id_auteur, `users`.`avatar`
FROM `news`
LEFT JOIN `users`
ON `users`.`pseudo` = `news`.`auteur`
LEFT JOIN `rubriques`
ON `news`.`ref` = `rubriques`.`id`
WHERE `validation` < 1
AND `news`.`date` <= '.time().'
AND `news`.`ref` IN '.$K_user->rubrique[0].'
'.(!empty($_GET['ref']) ?
'AND `news`.`ref` = "'.ax($_GET['ref']).'"'
:''
).'
ORDER BY `news`.`date` DESC
LIMIT 0, '.(!empty($K_pseudo) ? $K_user->aff_news : $K_news_aff_default)
);
-
$nb_news = mysql_num_rows($req_news);
-
if($nb_news < 1)
{
bloc_head('news') ;
echo '<br /><center><h5><i>Aucune news n’a encore été postée</i></h5></center><br />';
close_table() ;
}
else
{
while ($news = mysql_fetch_object($req_news))
{
// "validation" des news post-datées. Nécessaire pour l'envoi des mails annonçant la news.
if ($news->validation == -1)
{
define('NEWS_VALIDATION', 1);
@include './modules/news/validation.php';
}
//affichage de la page...
if($news->type==1) //BBCode
{
$titre = ax($news->titre);
$texte = bbcode($news->contenu,$news->smiley,1);
}
else // HTML
{
$titre = ax($news->titre);
$texte = stripslashes($news->contenu);
}
-
if (strpos($texte,'|{}|')!=FALSE) // Coupure de page
{
$texte = substr($texte,0,strpos($texte,'|{}|')).'<br />
<a href="'.(url_rw('./index.php?mod=news&ac=commentaires&id='.$news->id.'',array($news->titre))).'" title="Suite de la news">Suite...</a><br /><br />';
}
-
if ($news->edit !='')
{
$texte = '<em>Édité le '.$news->edit.'</em><br /><br />'.$texte;
}
-
if ($news->mots_cles !='' and $K_news_keywords=='oui')
{
$texte .= '<br /><br /><span style="font-weight:bold">Mots clés : </span><span style="font-style:italic">'.ax($news->mots_cles).'</span><br />';
}
-
if (is_callable(bloc_news2))
bloc_news2($titre,$news->titre_rub,$news->date,$news->auteur,$news->image,$texte,$news->hit,$news->id,$news->id_auteur,$news->nbr_comment,$news->avatar,$news->ref) ;
else
bloc_news($titre,$news->date,$news->auteur,$news->image,$texte,$news->hit,$news->id,$news->id_auteur,$news->nbr_comment,$news->avatar,$news->ref) ;
echo '<p align="right"><a href="'.(url_rw('./index.php?mod=news&ac=plus')).'">Plus de news...</a></p>';
-
}
}
}
//else
{
//include './modules/'.$K_mod.'/commentaires.php';
}
}
-
?>
[/hide]
Je ne mets pas encore résolu car j'aimerais avoir des réponses à mes questions de la part de la team, concernant cette "évolution" et son but :p