Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Categorizator, rewritting dans le désordre

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Développement de site
::  
Auteur Message
landry
PR1
PR1


Inscrit le: 06 Sep 2006
Messages: 152
Localisation: Carcassonne (France)

Categorizator, rewritting  dans le désordrePosté le: Mer Mai 14, 2008 7:12 pm    Sujet du message: Categorizator, rewritting dans le désordre

Bonsoir

J'ai un petit souçis avec Categorizator. J'ai voulu donné des descriptifs à mes catégorie sur ma page d'accueil en créant ce petit script :

Code:
        <?php
         //on affiche la description de la catégorie
         $res_texte = mysql_fetch_array($res_descr,MYSQL_ASSOC);
         if ($res_texte["texte"])
        //si on a une description a affiche   
        ?>
        <br /><br /><span class="link_cat_desc_index">
       <?php
        echo htmlspecialchars($res_texte["texte"]);
        ?>
        </span>
          <?php

Accompagné d'une requête :
Code:
//creation des requetes
   $sql_descr = "SELECT texte,cat_name FROM $T_categories ";

Et de l'envoi de celle-ci :
Code:
//envoi des requetes
   $res_descr = send_sql($sql_descr,"trouver la description de cette catégorie");



Mais si je donne "Annuaire" comme descriptif à la catégorie 2 sur mon écran c'est la sixième qui l'affiche, soit la catégorie "divers" dans mon cas.

Une idée pour remettre les choses en place. Embarassed

Merci
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3477

Categorizator, rewritting  dans le désordrePosté le: Jeu Mai 15, 2008 12:59 pm    Sujet du message: Re: Categorizator, rewritting dans le désordre

Code:
$sql_descr = "SELECT texte,cat_name FROM $T_categories";


Manque un WHERE non, genre WHERE catid = $catid ?

Je connais pas les noms des champs ni des variables de Categorizator, mais dans le principe ...

_________________
phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
Revenir en haut de page
landry
PR1
PR1


Inscrit le: 06 Sep 2006
Messages: 152
Localisation: Carcassonne (France)

Categorizator, rewritting  dans le désordrePosté le: Jeu Mai 15, 2008 2:38 pm    Sujet du message: Re: Categorizator, rewritting dans le désordre

Bonjour SEO,

Si je rajoute WHERE id = '$cat_id' ça ne fonctionne plus du tout. Aucun descriptif de catégorie ne s'affiche à l'écran.

Voilà exactement ce que j'ai fait :

J'ai édité le fichier index .php et j'ai modifié :

Code:
//creation des requetes
   //nombres de sites et de categories
   $sql_nbsites = "SELECT id FROM $T_sites WHERE activation = '1' ";
   $sql_nbcats = "SELECT id FROM $T_categories ";
   //on va chercher les categories
   $sql_cat = "SELECT id,cat_name FROM $T_categories WHERE id_cat_mere = '0' AND activation = '1' ORDER BY cat_name ASC";
   //on va chercher les infos necessaires sur le site
   $sql_admin = "SELECT nb_scats_on_index FROM $T_infos ";
   //on va chercher les 10 meilleurs sites
    $sql_top = "SELECT nb_clic_ext,titre,description,url FROM $T_sites ORDER BY nb_clic_ext DESC LIMIT 0,10";
   //connexion a la BD
   $lk = connection_BD();
   //envoi des requetes
   $res_nbsites = send_sql($sql_nbsites,"trouver le nombre de sites");   
   $res_nbcats = send_sql($sql_nbcats,"trouver le nombre de catégories");
   $res_cat = send_sql($sql_cat,"trouver les catégories principales");
   $res_admin = send_sql($sql_admin,"trouver le nombre de sous-catégories à afficher");
   $res_top = send_sql($sql_top,"trouver le top 10");


En

Code:
   //creation des requetes
   $sql_descr = "SELECT texte,cat_name FROM $T_categories ";
   //nombres de sites et de categories
   $sql_nbsites = "SELECT id FROM $T_sites WHERE activation = '1' ";
   $sql_nbcats = "SELECT id FROM $T_categories ";
   //on va chercher les categories
   $sql_cat = "SELECT id,cat_name FROM $T_categories WHERE id_cat_mere = '0' AND activation = '1' ORDER BY cat_name ASC";
   //on va chercher les infos necessaires sur le site
   $sql_admin = "SELECT nb_scats_on_index FROM $T_infos ";
   //on va chercher les 10 meilleurs sites
    $sql_top = "SELECT nb_clic_ext,titre,description,url FROM $T_sites ORDER BY nb_clic_ext DESC LIMIT 0,10";
   //connexion a la BD
   $lk = connection_BD();
   //envoi des requetes
   $res_descr = send_sql($sql_descr,"trouver la description de cette catégorie");
   $res_nbsites = send_sql($sql_nbsites,"trouver le nombre de sites");   
   $res_nbcats = send_sql($sql_nbcats,"trouver le nombre de catégories");
   $res_cat = send_sql($sql_cat,"trouver les catégories principales");
   $res_admin = send_sql($sql_admin,"trouver le nombre de sous-catégories à afficher");
   $res_top = send_sql($sql_top,"trouver le top 10");


Puis j'ai donc ajouté à l'endroit où je veux que cela soit affiché :

Code:
        <?php
         //on affiche la description de la catégorie
         $res_texte = mysql_fetch_array($res_descr,MYSQL_ASSOC);
         if ($res_texte["texte"])
        //si on a une description a affiche   
   
        ?>
        <br /><br /><span class="link_cat_desc_index">
       <?php
        echo htmlspecialchars($res_texte["texte"]);
        ?>
        </span>
          <?php


Ici le fichier index.php en entier, si ça peut aider parce qu'en fait j'ai simplement repris une partie du code qui sert à afficher la description des catégorie dans les catégories afin de l'afficher aussi sur l'index. Mais ça le fait pas. Je ne comprends pas pourquoi le descriptif s'affiche sous une catégorie qui n'est pas la sienne.

Merci Very Happy
Revenir en haut de page
landry
PR1
PR1


Inscrit le: 06 Sep 2006
Messages: 152
Localisation: Carcassonne (France)

Categorizator, rewritting  dans le désordrePosté le: Jeu Mai 15, 2008 3:30 pm    Sujet du message: Re: Categorizator, rewritting dans le désordre

Finalement j'ai trouvé grâce à ton aide en mettant sur la bonne piste.
J'ai suivi ton idée et effectivement il manquait un WHERE, celui-ci :

Code:
//creation des requetes
   $sql_descr = "SELECT texte,cat_name FROM $T_categories WHERE id_cat_mere = '0' AND activation = '1' ORDER BY cat_name ASC ";


Merci SEO. Very Happy
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Développement de site
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: