Re: Flux XML Allociné

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
  1. <?php
  2. // ---------------------------------------------------------------
  3. // KwsPHP kOoGar Web System
  4. // $Id: meta.php 940 2012-09-12 13:49:16Z mike007 $
  5. // ---------------------------------------------------------------
  6. // Module  : articles
  7. // Fichier : meta.php
  8. // ---------------------------------------------------------------
  9.  
  10. if (!(defined('__KWS__'))) {die('Erreur d\'appel de fichier.');}
  11.  
  12. if (empty($K_id) && empty($ref))
  13. {
  14.     // index des articles
  15.     $K_meta_title     = $K_nom_page.' - Article - Tous les articles';
  16. }
  17.  
  18. elseif (!empty($K_id))
  19. {
  20.     // article $id
  21.  
  22.     $req_article = reqmysql('
  23.         SELECT        `articles`.`auteur`,
  24.                     `articles`.`ref`,
  25.                     `articles`.`hit`,
  26.                     `articles`.`titre`,
  27.                     `articles`.`id`,
  28.                     `articles`.`accroche`,
  29.                     `articles`.`texte`,
  30.                     `articles`.`mots_cles`,
  31.                     `articles`.`type`,
  32.                     `articles`.`js`,
  33.                     `articles`.`attribut`,
  34.                     `articles`.`date`,
  35.                     `articles`.`validation`,
  36.                     `articles`.`vote_nbr`,
  37.                     `articles`.`vote_somme`,
  38.                     `rubriques`.`image`,
  39.                     `rubriques`.`id`        AS cat_id,
  40.                     `rubriques`.`titre`        AS cat_titre,
  41.                     `users`.`id`            AS user_id,
  42.                     `users`.`grade`            AS user_grade,
  43.                     `users`.`avatar`
  44.         FROM `articles`
  45.         LEFT JOIN `rubriques`
  46.             ON        `articles`.`ref` = `rubriques`.`id`
  47.         LEFT JOIN `users`
  48.             ON        `users`.`pseudo` = `articles`.`auteur`
  49.         WHERE        `articles`.`id`="'.$K_id.'"
  50.                     '.($K_grade < $articles_gr_admin ?
  51.                     '
  52.                         AND        `articles`.`validation` = "0"
  53.                     ':
  54.                     ''
  55.                     ).'
  56.             AND        `articles`.`ref` IN '.$K_user->rubrique[0]
  57.     );
  58.     $articles_nbre_article    = mysql_num_rows($req_article);
  59.     $articles_article        = mysql_fetch_object($req_article);
  60.  
  61.     if ($articles_nbre_article > 0)
  62.     {
  63.         $K_meta_title         = $K_nom_page.' - Article - '.$articles_article->titre;
  64.         if (!empty($articles_article->accroche))    $K_meta_description    = strip_tags(bbcode($articles_article->accroche));
  65.         if (!empty($articles_article->mots_cles))     $K_meta_keywords    = $articles_article->mots_cles;
  66.         
  67.     }
  68. }
  69. elseif ($_REQUEST['ref'] > 0)
  70. {
  71.     // rubrique $ref
  72.  
  73.     $req_rubriques = reqmysql ('
  74.         SELECT        `rubriques`.`id`,
  75.                     `rubriques`.`titre`,
  76.                     `R2`.`titre` as titre_cat_parent,
  77.                     `rubriques`.`sref`,
  78.                     `rubriques`.`image`,
  79.                     `rubriques`.`texte`
  80.         FROM `rubriques`
  81.         LEFT JOIN `rubriques` AS R2
  82.             ON        `rubriques`.`sref`= `R2`.`id`
  83.         WHERE        `rubriques`.`id`="'.intval($_REQUEST['ref']).'"
  84.             AND        (`rubriques`.`module` LIKE "%articles%" OR `rubriques`.`module`="")
  85.             AND        `rubriques`.`id` IN '.$K_user->rubrique[0]
  86.     );
  87.     $articles_nbre_rubriques = mysql_num_rows($req_rubriques);
  88.     $articles_rubriques         = mysql_fetch_object($req_rubriques);
  89.  
  90.     if ($articles_nbre_rubriques > 0)
  91.     {
  92.         $K_meta_title         = $K_nom_page.' - Les articles de la rubrique : '.$articles_rubriques->titre;
  93.         $K_meta_description = strip_tags(bbcode($articles_rubriques->texte));
  94.     }
  95. }
  96.  
  97. ?>

ainsi que le commentaires.php

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php
  2.  
  3. // ---------------------------------------------------------------
  4. // KwsPHP kOoGar Web System
  5. // $Id: commentaires.php 940 2012-09-12 13:49:16Z mike007 $
  6. // ---------------------------------------------------------------
  7. // Mise a jour : 30/09/07 par Jack
  8. // Mise à jour : 06/12/07 par Otocinclus
  9. // ---------------------------------------------------------------
  10.  
  11. if (!(defined('__KWS__'))) {die('Erreur d\'appel de fichier.');}
  12.  
  13. ##  On ajoute 1 aux hits uniquement lors de la session (suivant option module) ##
  14. if(!isset($_SESSION['article'.$K_id.'_lu']))
  15. {
  16.     reqmysql('
  17.         UPDATE `articles`
  18.         SET        `hit`=`hit`+1
  19.         WHERE    `id`="'.$K_id.'"
  20.     ');
  21.     if ($K_articles_lecture_session=='oui')    $_SESSION['article'.$K_id.'_lu']='lu';
  22. }
  23. // on ne fait la requete que si elle n'a pas été effectuée dans meta.php
  24. if ((!isset($articles_nbre_article) || !isset($articles_article)) or $K_ac=='index')
  25. {
  26.     $req_article = reqmysql('
  27.         SELECT        `articles`.`auteur`,
  28.                     `articles`.`ref`,
  29.                     `articles`.`hit`,
  30.                     `articles`.`titre`,
  31.                     `articles`.`id`,
  32.                     `articles`.`accroche`,
  33.                     `articles`.`texte`,
  34.                     `articles`.`mots_cles`,
  35.                     `articles`.`type`,
  36.                     `articles`.`js`,
  37.                     `articles`.`attribut`,
  38.                     `articles`.`date`,
  39.                     `articles`.`validation`,
  40.                     `articles`.`vote_nbr`,
  41.                     `articles`.`vote_somme`,
  42.                     `rubriques`.`image`,
  43.                     `rubriques`.`id`        AS cat_id,
  44.                     `rubriques`.`titre`        AS cat_titre,
  45.                     `users`.`id`            AS user_id,
  46.                     `users`.`grade`            AS user_grade,
  47.                     `users`.`avatar`
  48.         FROM `articles`
  49.         LEFT JOIN `rubriques`
  50.             ON        `articles`.`ref` = `rubriques`.`id`
  51.         LEFT JOIN `users`
  52.             ON        `users`.`pseudo` = `articles`.`auteur`
  53.         WHERE        `articles`.`id`="'.$K_id.'"
  54.                     '.($K_grade < $articles_gr_admin ?
  55.                     '
  56.                         AND        `articles`.`validation` = "0"
  57.                     ':
  58.                     ''
  59.                     ).'
  60.             AND        `articles`.`ref` IN '.$K_user->rubrique[0]
  61.     );
  62.     $articles_nbre_article    = mysql_num_rows($req_article);
  63.     $articles_article        = mysql_fetch_object($req_article);
  64. }
  65.  
  66. if (isset($_REQUEST['lien']))
  67. {
  68.     echo 'Redirection de la page';
  69.     header('Location: '.$articles_article->texte);
  70. }
  71.  
  72. if ($articles_nbre_article>0)
  73. {
  74.     $date = kws_date('l jS F Y \&\a\g\r\a\v\e\; H\:i', $articles_article->date);
  75.     // Calcul de la note moyenne (d'après le code original de foupoudave pour le module download)
  76.     $articles_article->vote = 0;
  77.     if ($articles_article->vote_nbr!=0)
  78.     {
  79.         $articles_article->vote = round($articles_article->vote_somme/$articles_article->vote_nbr);
  80.     }
  81.  
  82.    //affichage de la page...
  83.     open_table();
  84.     echo '
  85.     <p>
  86.         <a href="index.php?mod=articles">Index des articles</a> > <a href="index.php?mod=articles&amp;ref='.$articles_article->cat_id.'">'.ax($articles_article->cat_titre).'</a> > <a href="index.php?mod=articles&amp;ac=commentaires&amp;id='.$articles_article->id.'">'.ax($articles_article->titre).'</a>
  87.     </p>';
  88.     close_table();
  89.     if ($K_grade >= $articles_gr_admin)
  90.     {
  91.         $ArticleContenu_edit = '<div class="edit_article" style="float:left;margin-right:10px;">
  92.                             <a href="./index.php?mod='.$K_mod.'&amp;ac=gestion&amp;action=edit&amp;int_id='.$articles_article->id.'">
  93.                                 <img src="./themes/'.$K_theme.'/images/gestion/edit.png" alt="&Eacute;diter" title="&Eacute;diter" style="border:none;" /></a></div>';
  94.     }
  95.     $NoVal = '';
  96.     if ($articles_article->validation != 0 AND $K_grade >= $articles_gr_admin)
  97.         $NoVal = ' <small>[Article non visible (non valid&eacute;)]</small> ';
  98.     bloc_head(ax($articles_article->titre).$ArticleContenu_edit.$NoVal);
  99.     echo '
  100.     <div class="art_infobloc">
  101.         <p>
  102.             <em>
  103.                 Article post&eacute; par '.get_grd_symbol($articles_article->user_grade).'<a href="index.php?mod=espace_membre&amp;ac=profil&amp;id='.$articles_article->user_id.'">'.$articles_article->auteur.'</a>.<br />
  104.                 Paru le '.$date.'<br />
  105.                 Vu '.$articles_article->hit.' fois.<br />
  106.                 '.($articles_article->vote_nbr > 0 ? 'Note : <img src="./modules/articles/images/etoiles'.$articles_article->vote.'.png" alt="etoiles'.$articles_article->vote.'" />&nbsp;('.$articles_article->vote_nbr.' vote'.($articles_article->vote_nbr>1 ? 's' : '').')<br />':'').'
  107.             </em>
  108.         </p>
  109.     </div>
  110.     <h2>'.ax($articles_article->titre).$ArticleContenu_edit.'</h2>';
  111.     if (!empty($articles_article->accroche))
  112.     {
  113.         echo '
  114.         <h3>'.bbcode($articles_article->accroche, 1, 1, 0, 0, 0).'</h3>';
  115.     }
  116.     echo '
  117.     <hr style="clear:both;" /><br />';
  118.  
  119.     if ($articles_article->type ==2)
  120.     { // Type=2 -> lien externe
  121.         echo '
  122.         L\'article que vous voulez consulter est un lien externe. Cliquez sur
  123.         <a href="'.ax($articles_article->texte).'">ce lien</a> pour le consulter.
  124.         <br /><br />
  125.         ';
  126.         close_table();
  127.     }
  128.     else
  129.     {
  130.         if ($K_ac == 'commentaires')
  131.             $articles_article->texte = preg_replace('#(<p>)?(\s*?)(\|\{\}\|)(\s*?)(</p>)?#','',$articles_article->texte);
  132.  
  133.         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);
  134.         if ($K_articles_keywords=='oui' && !empty($articles_article->mots_cles))
  135.         {
  136.             echo '
  137.             <br /><br /><span style="font-weight:bold">Mots cl&eacute;s : </span><span style="font-style:italic">'.ax($articles_article->mots_cles).'</span><br />';
  138.         }
  139.         if(!$IsVisitorBot)
  140.         {
  141.              echo '<div style="text-align:right">[ <a href="imprimer.php?doc=article&amp;id='.$K_id.'" target="_blank">Imprimer cet article </a> ]</div>';
  142.         }
  143.         close_table();
  144.         //imprimer
  145.     }
  146. // HA Ajout du bloc "Voter pour cet article" (d'après le code original de foupoudave pour le module download)
  147.     if (get_grade()>= $articles_gr_voter and $articles_gr_voter > GRD_EXCLU and $K_ac!='index')
  148.     {
  149.         bloc_head('Votez pour cet article');
  150.         if ($articles_article->vote_nbr == 0)
  151.         {
  152.             echo '<br />
  153.             <div style="text-align:center;">Aucun vote n&rsquo;a encore &eacute;t&eacute; attribu&eacute; pour cet article.</div>
  154.             <br />
  155.             <hr />';
  156.         }
  157.         echo'<form action="./index.php?mod=articles&amp;ac=vote" method="post">
  158.         <table cellspacing="1" cellpadding="1" align="center" border="0" summary="vote">
  159.             <tr>
  160.                 <td>Excellent</td>
  161.                 <td><input type="radio" name="int_etoile" id="int_etoile" checked="checked" value="5" />&nbsp;<img src="./modules/articles/images/etoiles5.png" alt="Excellent" /></td>
  162.             </tr>
  163.             <tr>
  164.                 <td>Tr&egrave;s bon</td>
  165.                 <td><input type="radio" name="int_etoile" id="int_etoile4" value="4" />&nbsp;<img src="./modules/articles/images/etoiles4.png" alt="Tr&egrave;s&nbsp;bon" /></td>
  166.             </tr>
  167.             <tr>
  168.                 <td>Bon</td>
  169.                 <td><input type="radio" name="int_etoile" id="int_etoile3" value="3" />&nbsp;<img src="./modules/articles/images/etoiles3.png" alt="Bon" /></td>
  170.             </tr>
  171.             <tr>
  172.                 <td>Moyen</td>
  173.                 <td><input type="radio" name="int_etoile" id="int_etoile2" value="2" />&nbsp;<img src="./modules/articles/images/etoiles2.png" alt="Moyen" /></td>
  174.             </tr>
  175.             <tr>
  176.                 <td>Aucun int&eacute;r&ecirc;t</td>
  177.                 <td><input type="radio" name="int_etoile" id="int_etoile1" value="1" />&nbsp;<img src="./modules/articles/images/etoiles1.png" alt="Aucun&nbsp;int&eacute;r&ecirc;t" /></td>
  178.             </tr>
  179.             <tr>
  180.                 <td>A retirer !</td>
  181.                 <td><input type="radio" name="int_etoile" id="int_etoile0" value="0" />&nbsp;<img src="./modules/articles/images/etoiles0.png" alt="A retirer !" /></td>
  182.             </tr>
  183.         </table>
  184.         <br />
  185.         <div style="text-align:center;">
  186.             <input type="hidden" name="int_id" id="int_id" value="'.$articles_article->id.'" />
  187.             <input type="submit" name="submit" value="Voter" />
  188.         </div>
  189.         <br />
  190.         </form>';
  191.         close_table();
  192.     }
  193. // HA
  194.     if ($K_articles_gr_commentaires > GRD_EXCLU and $K_ac!='index')
  195.     {
  196.         commentaires('art'.$articles_article->id, 'un article',$articles_article->titre);
  197.     }
  198. }
  199. ?>




Sujet écrit par mike007 le mercredi 10 avril 2013 à 13:08

[ Imprimer ] - [ Fermer la fenêtre ]