| |||
Category : Personalisé Nuked Klan | |||
Added on : Le 30 aout 2013 | |||
Author : kotshiro | |||
readings : 2354 | |||
❤ 897 Personnes aiment ce tuto et vous !! | |||
Note : Not evaluated [ Rate ] | |||
Nous allons voir maintenant comment ajouté des tags/mots clefs à vos news afin de mieux les repéré ^^ D'abord faite une sauvegarde de votre module News ! -1 Altérer la table _news de votre base de donnée Aller dans Phpmyadmin de votre hébergeur, recherché votre table _news et aller dans structure et ajoutez un champs après titre qui aura pour champ : mot_cle et comme type choisissez TEXT. -2 Modification de l'admin du module Maintenant nous allons modifié l'admin afin de pouvoir insérez ce nouveau composant dans vos news Ouvrez admin.php et recherché la function add, et recherché . "" . _TEXT . " :\n"; et avant cette ligne rajouté: . "". _MOTCLE ." : ". _SEPVIRGULE ."" Dans la function do_add rajouté ceci: $mot_cle dans la déclaration de la function, toujours dans cette function rajouté après $titre = mysql_real_escape_string(stripslashes($titre)); ceci : $mot_cle = mysql_real_escape_string(stripslashes($mot_cle)); remplacé la requête qui suit par celle-ci: $sql = mysql_query("INSERT INTO " . NEWS_TABLE . " ( `id` , `cat` , `titre` , `mot_cle` , `auteur` , `auteur_id` , `texte` , `suite` , `date`) VALUES ( '', '" . $cat ."' , '" . $titre . "' , '" . $mot_cle . "' , '" . $auteur . "' , '" . $auteur_id . "' , '" . $texte . "' , '" . $suite . "' , '" . $date . "')"); dans la function edit remplacé la 1ère requête par celle-ci: $sql = mysql_query("SELECT titre, mot_cle, texte, suite, date, cat FROM " . NEWS_TABLE . " WHERE id = '" . $news_id . "'"); list($titre, $mot_cle, $texte, $suite, $date, $cat) = mysql_fetch_array($sql); toujours dans cette function recherché: . "" . _TEXT . " :\n" et avant celle-ci rajouté: . "". _MOTCLE ." : ". _SEPVIRGULE ."" Dans la function do_edit rajouté: $mot_cle dans la déclaration de la function,rajouté après: $titre = mysql_real_escape_string(stripslashes($titre)); ceci: $mot_cle = mysql_real_escape_string(stripslashes($mot_cle)); remplacé après la requête qui suit par celle-ci: $upd = mysql_query("UPDATE " . NEWS_TABLE . " SET cat = '" . $cat . "', titre = '" . $titre . "', mot_cle = '" . $mot_cle . "', texte = '" . $texte . "', suite = '" . $suite . "', date = '" . $date . "' WHERE id = '" . $news_id . "'"); Recherché maintenant: case "do_add": et rajouté: $_REQUEST['mot_cle'] faites de même avec: case "do_edit": -3 Modification de l'index du module. Maintenant attaquons nous à l'index du mod afin que vos news affiche bien ces tags ! Ouvrez index.php et recherché la function index dans celle-ci vous avez une requête qui recherche dans la table news ceci ( id, auteur, auteur_id, date, titre....) insérez après titre ( mot_cle ) . Après ceci: $data['titre'] = printSecuTags($TabNews['titre']); rajouté: if ($TabNews['mot_cle'] != "") { $mot_cle_breadcrumbs = ''; $displayfolders = explode(',', $TabNews['mot_cle']); for ($i=0; $i <= sizeof($displayfolders); $i++) { if (isset($displayfolders[$i]) && $displayfolders[$i] != null) { $mot_cle_breadcrumbs .= ''. $displayfolders[$i] .' '; } } $data['mot_cle'] = " voici l'image à intégré dans votre module news dans le dossier images -4 Fichier language du module Ouvrer french.lang.php? dans la dossier lang et rajouté ce qui suis: //patch tags define("_MOTCLE", "Mot clé"); define("_MOTCLESEP", "Séparé par une ,"); define("_SEPVIRGULE", "Séparé par une ,"); // -5 Affiché vos tags dans votre thème Ouvrer votre thème.php de votre thème et dans la function news rajouté: $data[mot_cle] là ou vous voulez voir apparaître vos tags ! Voilà le tuto est fini, si vous avez un soucis posté dans le forum. |