Re: [download] Modification méta

Slt,

Comme personne ne souhaite t'apporter de réponse, je me lance ;)


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 884 2009-10-08 19:41:01Z mike007.devpwsphp $
  5. // ---------------------------------------------------------------
  6. // Module  : download
  7. // Fichier : meta.php
  8. // ---------------------------------------------------------------
  9.  
  10. if (!(defined('__KWS__'))) {die('Erreur d\'appel de fichier.');}
  11.  
  12. if (empty($id))
  13. {
  14.     if (empty($_GET['repertoire']) and empty($_REQUEST['categorie']))
  15.     {
  16.         $title_add_plus .= 'Tous les téléchargements';
  17.         $K_meta_title = $K_nom_page.' - '.$title_add_plus;
  18.     }
  19.     else
  20.     {
  21.         if (!empty($_GET['repertoire']))
  22.         {
  23.             $req_title_key = reqmysql ('SELECT `fichier`, `titre`, `description` FROM `dl` WHERE `type`="repertoire" ;');
  24.             while($rep_title_key = mysql_fetch_object($req_title_key))
  25.             {
  26.                 if( md5($rep_title_key->fichier) == $_GET['repertoire'])
  27.                 {
  28.                     break;
  29.                 }
  30.             }
  31.         }
  32.         elseif (!empty($_REQUEST['categorie']))
  33.         {
  34.             if (substr($_REQUEST['categorie'],-1) == '/') $dl_cat = substr($_REQUEST['categorie'],0,-1);
  35.             else $dl_cat = $_REQUEST['categorie'];
  36.             $dl_cat = basename($_REQUEST['categorie']);
  37.  
  38.             $req_title_key = reqmysql ('SELECT `fichier`, `titre`, `description` FROM `dl` WHERE `type`="repertoire" ;');
  39.             while($rep_title_key = mysql_fetch_object($req_title_key))
  40.             {
  41.                 if( basename($rep_title_key->fichier) == $dl_cat)
  42.                 {
  43.                     break;
  44.                 }
  45.             }
  46.         }
  47.         $title_add_plus = $rep_title_key->titre;
  48.         $K_meta_title = $K_nom_page.' - Téléchargements - '.$title_add_plus;
  49.         $meta_nu = filter_noentityhtml(bbcode($rep_title_key->description,0,0,0,0,0,1));
  50.  
  51.         if(strlen($meta_nu)>=255)
  52.         {
  53.             $meta_nu=substr($meta_nu,0,255);
  54.             $espace=strrpos($meta_nu," ");
  55.             $meta_nu=substr($meta_nu,0,$espace);
  56.         }
  57.         $K_meta_description = $meta_nu;
  58.         preg_match_all('`\b\w{7,}\b`', $rep_title_key->description, $meta_keys);
  59.         rsort($meta_keys);
  60.         $K_meta_keywords = implode(',', $meta_keys[0]);
  61.  
  62.         if (!empty($_REQUEST['int_page']))
  63.         {
  64.             $K_meta_title .= ' (Page '.$_REQUEST['int_page'].')';
  65.             $K_meta_description .= ' (Page '.$_REQUEST['int_page'].')';
  66.         }
  67.     }
  68. }
  69. else
  70. {
  71.     $req_title_key = reqmysql ('SELECT `titre`, `description` FROM `dl` WHERE `id`='.$id.';');
  72.     $rep_title_key = mysql_fetch_object($req_title_key);
  73.     $title_add_plus .= $rep_title_key->titre;
  74.  
  75.     $K_meta_title = '<title>Sondage 1.6.815</title>';
  76.     $meta_nu = filter_noentityhtml(bbcode($rep_title_key->description,0,0,0,0,0,1));
  77.  
  78.     if(strlen($meta_nu)>=255)
  79.     {
  80.         $meta_nu=substr($meta_nu,0,255);
  81.         $espace=strrpos($meta_nu," ");
  82.         $meta_nu=substr($meta_nu,0,$espace);
  83.     }
  84.     $K_meta_description = $meta_nu;
  85. }
  86. ?>


Si jamais ça ne fonctionne pas hésite pas à revenir te plaindre :D


Sujet écrit par Ancien membre le mardi 14 décembre 2010 à 17:13

[ Imprimer ] - [ Fermer la fenêtre ]