Sitemap Catégories

10 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour

sauf erreur de ma part, il ne me semble pas que les catégories soient  décrites dans le site map

 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Effectivement ces liens sont absents du fichier sitemap.xml et urllist.txt. Suite à votre remarque, l'ajout des liens des catégories de produits, des articles et rubriques de contenu seront ajoutés à la future version dans quelques jours.

Je publierai dans ce sujet les modifications à faire.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

dans le fichier du sitemap en BO je n'ai pas la possibilité  de mettre les articles et rubriques.

V7.0.4

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci

Bonne journée

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

bonjour,

dans le fichier du sitemap en BO je n'ai pas la possibilité  de mettre les articles et rubriques.

V7.0.4

La modification sera valable également pour la version 7.0.4

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

je pense aussi qu'il serait bien de préciser le code pour enlever du sitemap les pages pas necessaire sur les moteurs (membre.php etc...) et de ne laisser que les pages produits, catégories...

 

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

du nouveau Simon sur la modification à apporter?

 

Merci

Mehdi

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Je vous propose de revenir vers vous d'ici le début de semaine prochaine.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

La génération des liens des catégories de produits dans les fichiers sitemap.xml et urllist.txt est ajoutée à la futur version. Ci dessous le code à modifier :

 

Index: administrer/sitemap.php
===================================================================
--- administrer/sitemap.php    (revision 40139)
+++ administrer/sitemap.php    (revision 40140)
@@ -90,20 +90,31 @@
         // Modification de l'environnement de langue
         set_lang_configuration_and_texts($this_lang, vb($GLOBALS['load_default_lang_files_before_main_lang_array_by_lang'][$this_lang]), true, false, !empty($GLOBALS['load_admin_lang']), true, defined('SKIP_SET_LANG'));
 
-        // génération des liens
-        $select = "SELECT p.id AS produit_id, c.id AS categorie_id, p.nom_" . $this_lang . " AS name, c.nom_" . $this_lang . " AS categorie
+        // génération des liens pour les produits
+        $sql = "SELECT p.id AS produit_id, c.id AS categorie_id, p.nom_" . $this_lang . " AS name, c.nom_" . $this_lang . " AS categorie
             FROM peel_produits p
             INNER JOIN peel_produits_categories pc ON p.id = pc.produit_id
             INNER JOIN peel_categories c ON c.id = pc.categorie_id
             WHERE p.etat=1";
-        $req = query($select);
+        $created_report[] = $sql;
+        $req = query($sql);
         while ($row = fetch_assoc($req)) {
             $product_object = new Product($row['produit_id'], $row, true, null, true, !is_micro_entreprise_module_active());
             $tpl_products[] = $product_object->get_product_url();
             unset($product_object);
         }
+
+        $product_category_url_array[] = get_product_category_url();
+        // génération des liens pour les categories
+        $sql = "SELECT c.id, c.nom_" .$_SESSION['session_langue']. " as nom
+            FROM peel_categories c
+            WHERE c.etat=1";
+        $created_report[] = $sql;
+        $req = query($sql);
+        while ($row = fetch_assoc($req)) {
+            $product_category_url_array[] = get_product_category_url($row['id'], $row['nom']);
+        }
         $account_register_url_array[] = get_account_register_url();
-        $product_category_url_array[] = get_product_category_url();
         $content_category_url_array[] = get_content_category_url();
         $account_url_array[] = get_account_url();
         $wwwroot_array[] = $GLOBALS['wwwroot'];
@@ -124,7 +135,7 @@
     // rétablissement de la langue du back office pour l'affichage du message de confirmation
     set_lang_configuration_and_texts($_SESSION['session_langue'], vb($GLOBALS['load_default_lang_files_before_main_lang_array_by_lang'][$_SESSION['session_langue']]), true, false, !empty($GLOBALS['load_admin_lang']), true, defined('SKIP_SET_LANG'));
     echo $GLOBALS['tplEngine']->createTemplate('global_success.tpl', array('message' => $GLOBALS['STR_ADMIN_SITEMAP_MSG_CREATED_OK']))->fetch();
-    echo '<p>'.$GLOBALS['STR_ADMIN_SITEMAP_CREATED_REPORT'].'<br /><br />' . nl2br($select) . '</p>';
+    echo '<p>'.$GLOBALS['STR_ADMIN_SITEMAP_CREATED_REPORT'].'<br /><br />' . nl2br(implode('<hr />', $created_report)) . '</p>';
 }
 
 /**
Index: administrer/urllist.php
===================================================================
--- administrer/urllist.php    (revision 40139)
+++ administrer/urllist.php    (revision 40140)
@@ -84,6 +84,14 @@
         $sitemap .= $GLOBALS['wwwroot'] . "\r\n";
         $sitemap .= $GLOBALS['wwwroot'] . "/membre.php\r\n";
         $sitemap .= get_product_category_url() . "\r\n";
+        // génération des liens pour les categories
+        $select = "SELECT c.id, c.nom_" .$_SESSION['session_langue']. " as nom
+            FROM peel_categories c
+            WHERE c.etat=1";
+        $req = query($select);
+        while ($row = fetch_assoc($req)) {
+            $sitemap .= get_product_category_url($row['id'], $row['nom']) . "\r\n";
+        }
         $sitemap .= get_content_category_url() . "\r\n";
         $sitemap .= get_account_register_url() . "\r\n";
         $sitemap .= get_account_url() . "\r\n";
Index: lib/lang/admin_fr.php
===================================================================
--- lib/lang/admin_fr.php    (revision 40139)
+++ lib/lang/admin_fr.php    (revision 40140)
@@ -944,7 +944,7 @@
 $GLOBALS["STR_ADMIN_SHORT_DESCRIPTION"] = "Descriptif";
 $GLOBALS["STR_ADMIN_SHOW_HIDE"] = "Montrer / Masquer";
 $GLOBALS["STR_ADMIN_SITEMAP_CREATE_BUTTON"] = "Générer le sitemap XML pour Google (l'opération pourra durer plusieurs secondes)";
-$GLOBALS["STR_ADMIN_SITEMAP_CREATED_REPORT"] = "Requête utilisée pour la génération du fichier XML :";
+$GLOBALS["STR_ADMIN_SITEMAP_CREATED_REPORT"] = "Requêtes utilisées pour la génération du fichier XML :";
 $GLOBALS["STR_ADMIN_SITEMAP_MSG_CREATED_OK"] = "Le fichier a bien été généré.";
 $GLOBALS["STR_ADMIN_SITEMAP_OPEN"] = "Lire le fichier XML";
 $GLOBALS["STR_ADMIN_SITEMAP_TITLE"] = "Création du sitemap XML";

 


 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Un grand merci à Simon pour le code cela fonctionne parfaitement.

 

test effectué sur site en Fr et En fichier chargé sur google et bing marchent parfaitement.

 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping