CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Sam Nov 23, 2024 10:40 pm

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 6 messages ] 
Auteur Message
 Sujet du message: Génerer un sitemap.xml
MessagePublié: Lun Oct 26, 2009 5:32 pm 
Hors-ligne
Utilisateur enthousiaste

Inscrit(e) le : Lun Mars 17, 2008 8:51 pm
Message(s) : 81
je souhaite généré un sitemap.xml qui serait tout le temps à jour.
Produire le contenu grâce à la balise <atm-linx type="recursivelinks"> n'est pas compliqué, faire une page qui renvoie du xml, sans être trivial, ne me pose pas de difficulté. Reste à maintenir un sitemap.xml à jour. J'ai deux possibilités :
- soit utiliser le modulte d'alias pour rediriger vers ma page mais j'ignore si les robots supporte cette redirection
- soit exécuter un script périodiquement pour écraser le sitemap.xml par le contenu de ma page et je ne me souviens plus ou je peux mettre ce script, il me semble qu'Automne en exécute un périodiquement grâce au CRON.

Il y a peut être une autre solution, n'hésitez pas :wink:

_________________
Chrys.
"Il y a 10 sortes de gens, ceux qui savent compter en binaire et les autres..."


Haut
 Profil  
 
 Sujet du message: Re: généré un sitemap.xml
MessagePublié: Lun Oct 26, 2009 5:38 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Ton alias ne marchera pas, par contre tu peux très bien inclure le fichier généré de ta page dans ton fichier XML via le code suivant :
Code :
<?php
$cms_page_included = true;
require($_SERVER['DOCUMENT_ROOT'].'/html/ID_PAGE.php');
?>


Ceci dit, si tu veux que le fichier se nomme sitemap.xml absolument, il va falloir que tu dise à ton Apache d'exécuter le code PHP des fichiers XML.


Haut
 Profil  
 
 Sujet du message: Re: généré un sitemap.xml
MessagePublié: Lun Oct 26, 2009 5:40 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Tu peux aussi faire joujou avec le mod_rewrite d'apache pour renvoyer le contenu de ta page lors des appels au fichier sitemap.xml. Là je te laisse rechercher comment sur le net, je n'ai pas d'exemple.


Haut
 Profil  
 
 Sujet du message: Re: généré un sitemap.xml
MessagePublié: Lun Juin 07, 2010 8:46 am 
Hors-ligne

Inscrit(e) le : Sam Mars 27, 2010 12:47 pm
Message(s) : 37
Localisation : Nantes
Je me permet de remonter ce sujet.

A part la solution mentionnée à base d'Apache & cie, y a t-il une autre possibilité pour générer simplement un fichier sitemap.xml ?
J'imagine que c'est une besoin qui doit revenir régulièrement ?

En fait, je ne pourrais probablement pas accéder à la configuration d'Apache sur le serveur de production (hébergement mutualisé). S'il y a une autre manière de procéder pour créer un sitemap.xml, cela me serait donc bien utile.

Merci par avance pour les suggestions.


Haut
 Profil  
 
 Sujet du message: Re: généré un sitemap.xml
MessagePublié: Lun Juin 07, 2010 8:51 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
A l'heure actuelle, non, il n'y a pas de solution simple pour faire ce fichier. La solution idéale serait de créer un module qui prendrai en charge cette création (avec une administration pour sélectionner les pages à inclure) mais pour le moment ça n'existe pas donc il te reste la solution évoquée plus haut que tu peux peut-être mettre en place sans modifier la conf apache mais en passant par un fichier htaccess (voir avec les possibilités de ton hébergeur dans ce cas).

Seb


Haut
 Profil  
 
 Sujet du message: Re: généré un sitemap.xml
MessagePublié: Lun Juin 07, 2010 9:05 am 
Hors-ligne

Inscrit(e) le : Sam Mars 27, 2010 12:47 pm
Message(s) : 37
Localisation : Nantes
Merci pour la suggestion du .htaccess, je n'y avais pas pensé.
Je viens de faire quelques recherches et ça semble effectivement réalisable sans trop de difficultés.

Si je m'en sors, je reviendrais poster ici la solution.

(et pour mon prochain projet sous Automne CMS, j'esssaierais de garder une ligne budgétaire pour faire développer ce module. :wink:)


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 6 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Google [Bot] et 89 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr