Et bienvenue
Donc tout d'abord, il faudrait que tu mette en place correctement les rewriterules du .htaccess du dossier contrib/ de mx Google sitemaps pour que les liens réécrits des sitemaps fonctionnent (les liens du type : forum-sitemap-xx.xml)
Ensuite, c'est étrange, mais des forums non public, comme le n°14 apparaissent dans le listing, et c'est pas génial.
Pourtant le code verifie qu'on a bien le droit de les voir et de les lire pour les afficher.
Donc, pour aller plus vite, et comme je vais bientôt (dès que j'ai 5 min

) mettre à jour le sujet de mise à dispo, je t'envois le lien de la version 1.0.1, car elle ajoute des filtre supplémentaires pour les fourms, ce qui fait que si des modifications ont changé la façon de gérer les droits de certains forum, tu peut les exclure manuellement du listing depuis l'ACP.
Car autrement tu fournit des liens vers des plan google sitemaps qui n'ont pas le droit d'être affichés.
Ensuite, pour kb, le listing est pris en charge pour les deux versions.
Par contre, le mod rewrite pas encore, mais les lies naturels sansproblèmes.
Lis bien ce
sujet sur kb, et
celui ci aussi avant de te lancer
Les changement sont formatés pour mxBB, mais les fichiers sont les même et ont le même nom.
Après, autant, c'est plus pratique d'attendre que Jon s'y remette, peut être dans le courant de l'été
Enfin, pour ajouter du contenu dans ce listing il faut tout d'abord le créer.
Après il suffit de suivre quelques standards pour que les fichiers soient auto détéctés :
Créer deux fichier php par sitemap ajouté :
index_nomdufichier.php :
- Code: Tout sélectionner
<?php
// nécessaire pour la sécurité
if ( !defined('IN_PHPBB') && !defined('IN_PORTAL') )
{
die('Hacking attempt');
exit;
}
if ( $is_index )
{
//Output start if necessary
if (!$started)
{
header("Content-type: text/xml");
$started = true;
echo $I_header;
}
echo "\t" . '<sitemap>' . "\n";
echo "\t\t" . '<loc>URL</loc>' . "\n";
echo "\t" . '</sitemap>' . "\n";
}
?>
Ou "URL" doit pointer vers une url du type :
http://www.example.com/sitemap.php?termeOu "terme" est à remplacer, c'est la variable GET qui correspondra à ce plan de site.
Ou si tu active le mod rewrite pour les sitemaps, une url du type :
http://www.example.com/nomdelasitemap.xmlAuquel cas il faut ajouter dans le .htaccess :
- Code: Tout sélectionner
RewriteRule ^nomdelasitemap.xml$ /sitemap.php?terme [L]
Cette partie fera que le mod intégrera directement dans l'index des siteamps la sitemap que tu veux ajouter.
Ensuite crée un fichier :
sitemap_nomdufichier.php :- Code: Tout sélectionner
<?php
// nécessaire pour la sécurité
if ( !defined('IN_PHPBB') && !defined('IN_PORTAL') )
{
die('Hacking attempt');
exit;
}
$terme = ( isset( $HTTP_GET_VARS['terme'] ) ) ? TRUE : FALSE;
if ( $terme)
{
//Lancement de la sortie de page
header("Content-type: text/xml");
$started = true;
echo $S_header;
/* Ici vous pouvez coder en dure (un ti echo ou un ti include d'un fichier ... ) vos listes d'urls ou les créer automatiquement selon vos besoins */
// fin de la sortie de page
echo $S_footer;
exit;
}
?>
Voilà, de cette façon, toutes les url de la nouvelle liste seront bien affichées quand il faut. Pour l'installer, il suffit de l'uploader dans le dossier mx_ggsitemaps/includes/ et tout le reste (à part le .htaccess) se fait automatiquement
Regarde comment sont construit les fichiers pour te faire une idée de la façon de procéder, si tu as un minimum de connaissances en php, c'est assez simple, très simple pour du contenu statique (liste d'url hard codé en suivant la syntaxe Google sitemaps tout de même).
Si non, et bien, il faudrait demander un add on
Jette un oeil et si tu calles, envois des liens vers les mods en question.
Et aussi, il est clair qu'il est uniquement interessant de référencer du contenu accessible, et à ce titre je trouve que ton forum a beacoup de forum fermés aux invités, ce sont autant d'entrées en moins dans les moteurs de recherche, à méditer.
++