il faut coller le code dans l'article et choisir HTML et cocher JS
ceci dit je m’aperçois que cela ne fonctionne pas voila le meta.php à remplacer intégralement
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// $Id: meta.php 940 2012-09-12 13:49:16Z mike007 $
// ---------------------------------------------------------------
// Module : articles
// Fichier : meta.php
// ---------------------------------------------------------------
-
if (!(defined('__KWS__'))) {die('Erreur d\'appel de fichier.');}
-
if (empty($K_id) && empty($ref))
{
// index des articles
$K_meta_title = $K_nom_page.' - Article - Tous les articles';
}
-
elseif (!empty($K_id))
{
// article $id
-
$req_article = reqmysql('
SELECT `articles`.`auteur`,
`articles`.`ref`,
`articles`.`hit`,
`articles`.`titre`,
`articles`.`id`,
`articles`.`accroche`,
`articles`.`texte`,
`articles`.`mots_cles`,
`articles`.`type`,
`articles`.`js`,
`articles`.`attribut`,
`articles`.`date`,
`articles`.`validation`,
`articles`.`vote_nbr`,
`articles`.`vote_somme`,
`rubriques`.`image`,
`rubriques`.`id` AS cat_id,
`rubriques`.`titre` AS cat_titre,
`users`.`id` AS user_id,
`users`.`grade` AS user_grade,
`users`.`avatar`
FROM `articles`
LEFT JOIN `rubriques`
ON `articles`.`ref` = `rubriques`.`id`
LEFT JOIN `users`
ON `users`.`pseudo` = `articles`.`auteur`
WHERE `articles`.`id`="'.$K_id.'"
'.($K_grade < $articles_gr_admin ?
'
AND `articles`.`validation` = "0"
':
''
).'
AND `articles`.`ref` IN '.$K_user->rubrique[0]
);
$articles_nbre_article = mysql_num_rows($req_article);
$articles_article = mysql_fetch_object($req_article);
-
if ($articles_nbre_article > 0)
{
$K_meta_title = $K_nom_page.' - Article - '.$articles_article->titre;
if (!empty($articles_article->accroche)) $K_meta_description = strip_tags(bbcode($articles_article->accroche));
if (!empty($articles_article->mots_cles)) $K_meta_keywords = $articles_article->mots_cles;
}
}
elseif ($_REQUEST['ref'] > 0)
{
// rubrique $ref
-
$req_rubriques = reqmysql ('
SELECT `rubriques`.`id`,
`rubriques`.`titre`,
`R2`.`titre` as titre_cat_parent,
`rubriques`.`sref`,
`rubriques`.`image`,
`rubriques`.`texte`
FROM `rubriques`
LEFT JOIN `rubriques` AS R2
ON `rubriques`.`sref`= `R2`.`id`
WHERE `rubriques`.`id`="'.intval($_REQUEST['ref']).'"
AND (`rubriques`.`module` LIKE "%articles%" OR `rubriques`.`module`="")
AND `rubriques`.`id` IN '.$K_user->rubrique[0]
);
$articles_nbre_rubriques = mysql_num_rows($req_rubriques);
$articles_rubriques = mysql_fetch_object($req_rubriques);
-
if ($articles_nbre_rubriques > 0)
{
$K_meta_title = $K_nom_page.' - Les articles de la rubrique : '.$articles_rubriques->titre;
$K_meta_description = strip_tags(bbcode($articles_rubriques->texte));
}
}
-
?>
ainsi que le commentaires.php
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
-
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// $Id: commentaires.php 940 2012-09-12 13:49:16Z mike007 $
// ---------------------------------------------------------------
// Mise a jour : 30/09/07 par Jack
// Mise à jour : 06/12/07 par Otocinclus
// ---------------------------------------------------------------
-
if (!(defined('__KWS__'))) {die('Erreur d\'appel de fichier.');}
-
## On ajoute 1 aux hits uniquement lors de la session (suivant option module) ##
if(!isset($_SESSION['article'.$K_id.'_lu']))
{
reqmysql('
UPDATE `articles`
SET `hit`=`hit`+1
WHERE `id`="'.$K_id.'"
');
if ($K_articles_lecture_session=='oui') $_SESSION['article'.$K_id.'_lu']='lu';
}
// on ne fait la requete que si elle n'a pas été effectuée dans meta.php
if ((!isset($articles_nbre_article) || !isset($articles_article)) or $K_ac=='index')
{
$req_article = reqmysql('
SELECT `articles`.`auteur`,
`articles`.`ref`,
`articles`.`hit`,
`articles`.`titre`,
`articles`.`id`,
`articles`.`accroche`,
`articles`.`texte`,
`articles`.`mots_cles`,
`articles`.`type`,
`articles`.`js`,
`articles`.`attribut`,
`articles`.`date`,
`articles`.`validation`,
`articles`.`vote_nbr`,
`articles`.`vote_somme`,
`rubriques`.`image`,
`rubriques`.`id` AS cat_id,
`rubriques`.`titre` AS cat_titre,
`users`.`id` AS user_id,
`users`.`grade` AS user_grade,
`users`.`avatar`
FROM `articles`
LEFT JOIN `rubriques`
ON `articles`.`ref` = `rubriques`.`id`
LEFT JOIN `users`
ON `users`.`pseudo` = `articles`.`auteur`
WHERE `articles`.`id`="'.$K_id.'"
'.($K_grade < $articles_gr_admin ?
'
AND `articles`.`validation` = "0"
':
''
).'
AND `articles`.`ref` IN '.$K_user->rubrique[0]
);
$articles_nbre_article = mysql_num_rows($req_article);
$articles_article = mysql_fetch_object($req_article);
}
-
if (isset($_REQUEST['lien']))
{
echo 'Redirection de la page';
header('Location: '.$articles_article->texte);
}
-
if ($articles_nbre_article>0)
{
$date = kws_date('l jS F Y \&\a\g\r\a\v\e\; H\:i', $articles_article->date);
// Calcul de la note moyenne (d'après le code original de foupoudave pour le module download)
$articles_article->vote = 0;
if ($articles_article->vote_nbr!=0)
{
$articles_article->vote = round($articles_article->vote_somme/$articles_article->vote_nbr);
}
-
//affichage de la page...
open_table();
echo '
<p>
<a href="index.php?mod=articles">Index des articles</a> > <a href="index.php?mod=articles&ref='.$articles_article->cat_id.'">'.ax($articles_article->cat_titre).'</a> > <a href="index.php?mod=articles&ac=commentaires&id='.$articles_article->id.'">'.ax($articles_article->titre).'</a>
</p>';
close_table();
if ($K_grade >= $articles_gr_admin)
{
$ArticleContenu_edit = '<div class="edit_article" style="float:left;margin-right:10px;">
<a href="./index.php?mod='.$K_mod.'&ac=gestion&action=edit&int_id='.$articles_article->id.'">
<img src="./themes/'.$K_theme.'/images/gestion/edit.png" alt="Éditer" title="Éditer" style="border:none;" /></a></div>';
}
$NoVal = '';
if ($articles_article->validation != 0 AND $K_grade >= $articles_gr_admin)
$NoVal = ' <small>[Article non visible (non validé)]</small> ';
bloc_head(ax($articles_article->titre).$ArticleContenu_edit.$NoVal);
echo '
<div class="art_infobloc">
<p>
<em>
Article posté par '.get_grd_symbol($articles_article->user_grade).'<a href="index.php?mod=espace_membre&ac=profil&id='.$articles_article->user_id.'">'.$articles_article->auteur.'</a>.<br />
Paru le '.$date.'<br />
Vu '.$articles_article->hit.' fois.<br />
'.($articles_article->vote_nbr > 0 ? 'Note : <img src="./modules/articles/images/etoiles'.$articles_article->vote.'.png" alt="etoiles'.$articles_article->vote.'" /> ('.$articles_article->vote_nbr.' vote'.($articles_article->vote_nbr>1 ? 's' : '').')<br />':'').'
</em>
</p>
</div>
<h2>'.ax($articles_article->titre).$ArticleContenu_edit.'</h2>';
if (!empty($articles_article->accroche))
{
echo '
<h3>'.bbcode($articles_article->accroche, 1, 1, 0, 0, 0).'</h3>';
}
echo '
<hr style="clear:both;" /><br />';
-
if ($articles_article->type ==2)
{ // Type=2 -> lien externe
echo '
L\'article que vous voulez consulter est un lien externe. Cliquez sur
<a href="'.ax($articles_article->texte).'">ce lien</a> pour le consulter.
<br /><br />
';
close_table();
}
else
{
if ($K_ac == 'commentaires')
$articles_article->texte = preg_replace('#(<p>)?(\s*?)(\|\{\}\|)(\s*?)(</p>)?#','',$articles_article->texte);
-
echo bbcode($articles_article->texte, ($articles_article->type==0 ? 0 : $articles_article->attribut), $articles_article->type, 1, ($articles_article->type==0 ? 1 : 0),$articles_article->js);
if ($K_articles_keywords=='oui' && !empty($articles_article->mots_cles))
{
echo '
<br /><br /><span style="font-weight:bold">Mots clés : </span><span style="font-style:italic">'.ax($articles_article->mots_cles).'</span><br />';
}
if(!$IsVisitorBot)
{
echo '<div style="text-align:right">[ <a href="imprimer.php?doc=article&id='.$K_id.'" target="_blank">Imprimer cet article </a> ]</div>';
}
close_table();
//imprimer
}
// HA Ajout du bloc "Voter pour cet article" (d'après le code original de foupoudave pour le module download)
if (get_grade()>= $articles_gr_voter and $articles_gr_voter > GRD_EXCLU and $K_ac!='index')
{
bloc_head('Votez pour cet article');
if ($articles_article->vote_nbr == 0)
{
echo '<br />
<div style="text-align:center;">Aucun vote n’a encore été attribué pour cet article.</div>
<br />
<hr />';
}
echo'<form action="./index.php?mod=articles&ac=vote" method="post">
<table cellspacing="1" cellpadding="1" align="center" border="0" summary="vote">
<tr>
<td>Excellent</td>
<td><input type="radio" name="int_etoile" id="int_etoile" checked="checked" value="5" /> <img src="./modules/articles/images/etoiles5.png" alt="Excellent" /></td>
</tr>
<tr>
<td>Très bon</td>
<td><input type="radio" name="int_etoile" id="int_etoile4" value="4" /> <img src="./modules/articles/images/etoiles4.png" alt="Très bon" /></td>
</tr>
<tr>
<td>Bon</td>
<td><input type="radio" name="int_etoile" id="int_etoile3" value="3" /> <img src="./modules/articles/images/etoiles3.png" alt="Bon" /></td>
</tr>
<tr>
<td>Moyen</td>
<td><input type="radio" name="int_etoile" id="int_etoile2" value="2" /> <img src="./modules/articles/images/etoiles2.png" alt="Moyen" /></td>
</tr>
<tr>
<td>Aucun intérêt</td>
<td><input type="radio" name="int_etoile" id="int_etoile1" value="1" /> <img src="./modules/articles/images/etoiles1.png" alt="Aucun intérêt" /></td>
</tr>
<tr>
<td>A retirer !</td>
<td><input type="radio" name="int_etoile" id="int_etoile0" value="0" /> <img src="./modules/articles/images/etoiles0.png" alt="A retirer !" /></td>
</tr>
</table>
<br />
<div style="text-align:center;">
<input type="hidden" name="int_id" id="int_id" value="'.$articles_article->id.'" />
<input type="submit" name="submit" value="Voter" />
</div>
<br />
</form>';
close_table();
}
// HA
if ($K_articles_gr_commentaires > GRD_EXCLU and $K_ac!='index')
{
commentaires('art'.$articles_article->id, 'un article',$articles_article->titre);
}
}
?>