logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
32 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 395 320

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Questions »» Sitemap

Modérateur(s)developpeurjpbJireck

Poster une réponse dans le sujet

A propos des messages publiés :
Les utilisateurs anonymes peuvent poster de nouveaux sujets et des réponses dans ce forum.

 

Aperçu des sujets :

colonelwog colonelwog
Posté : 16 mars 2025 à 15:25
Bon j'ai remodifier mon code car pages.php ne fonctionne toujours pas pour le sitemap.xml:

function mapmodules() {

global $NPDS_Prefix, $nuke_url;
$tmp = '';

// Exécution de la requête pour récupérer les modules
$result = sql_query("SELECT fid, fnom FROM ".$NPDS_Prefix."fonctions WHERE fcategorie_nom='Modules' AND finterface='1' ORDER BY fnom_affich");

while (list($fid, $fnom_affich) = sql_fetch_row($result)) {
// Échappe les caractères spéciaux dans les URLs pour le XML
$safe_url = htmlspecialchars($nuke_url."/modules.php?ModPath=".$fnom_affich."&ModStart=index", ENT_QUOTES, 'UTF-8');

$tmp .= "<url>\n";
$tmp .= "<loc>$safe_url</loc>\n";
$tmp .= "<lastmod>".date("Y-m-d",time())."</lastmod>\n";
$tmp .= "<changefreq>weekly</changefreq>\n";
$tmp .= "<priority>0.5</priority>\n";
$tmp .= "</url>\n\n";
}

// Libération du résultat SQL
sql_free_result($result);

return $tmp;
}


function sitemap_create($PAGES, $filename) {

$ibid ="&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n";
$ibid .= "<urlset\n";
$ibid .= "xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"\n";
$ibid .= "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n";
$ibid .= "xsi:schemaLocation=\"http://www.sitemaps.org/schemas/sitemap/0.9\n <a href="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd\">\n\n";" target="_blank">http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd\">\n\n";</a>

if (array_key_exists('sitemap',$PAGES['article.php']))
$ibid.=sitemaparticle($PAGES['article.php']['sitemap']);

if (array_key_exists('sitemap',$PAGES['forum.php']))
$ibid.=sitemapforum($PAGES['forum.php']['sitemap']);

if (array_key_exists('sitemap',$PAGES['sections.php']))
$ibid.=sitemaprub($PAGES['sections.php']['sitemap']);

if (array_key_exists('sitemap',$PAGES['download.php']))
$ibid.=sitemapdown($PAGES['download.php']['sitemap']);



$ibid.=sitemapothers($PAGES);
$ibid.=mapmodules();
$ibid.="</urlset>";

$file=fopen($filename, "w");
fwrite($file, $ibid);
fclose($file);

Ecr_Log("sitemap", "sitemap generated : ".date("H:i:s", time()), "");
}

colonelwog colonelwog
Posté : 7 oct. 2024 à 07:36
merci ;-) en fait je l'avais vu sans le voir ce petit chiffre ;-)
jpb jpb
Posté : 6 oct. 2024 à 23:12
oui
dans sitemap.php
// delais = 6 heures (21600 secondes)
$!refresh!=21600;

change avec 60 pour ton debug mais remet bien après ....
colonelwog colonelwog
Posté : 6 oct. 2024 à 21:57
je viens de corriger dans pages.php , et on peut forcer le fichier à se générer au lieu d'attendre 6h ?
jpb jpb
Posté : 6 oct. 2024 à 20:40
tu as un probleme dans le fichier xml
https://www.warofgenerals.com/modules.php?ModPath=films&ModStart=index*

les urls finissant par * ne mènent à rien du coup pour goggle il va grincer il va avoir un accès denied ....
colonelwog colonelwog
Posté : 6 oct. 2024 à 19:48
oups c'est bon je viens de vérifié à nouveau j'avais du laisser ouvert toujours...
Nickel merci
https://www.warofgenerals.com/cache/sitemap.xml

Message édité par : colonelwog / 06-10-2024 19:48

colonelwog colonelwog
Posté : 6 oct. 2024 à 19:46
Bah depuis hier ^^ lol je pense que les 6heures sont largement passées ...
et le pages php dis moi c'est bon ce que j'ai mis ?

Message édité par : colonelwog / 06-10-2024 19:46

jpb jpb
Posté : 6 oct. 2024 à 18:04
tu as attendu qu'il se regénère ??? le sitemap.xml toutes les 6 heures par defaut de mémoire
jpb jpb
Posté : 6 oct. 2024 à 17:55
Citation : colonelwog

par contre ça ne fonctionne pas pages.php pour sitemap.xml


celà devrait !
colonelwog colonelwog
Posté : 6 oct. 2024 à 17:46
Passage en modules de Map pour intéghré les modules

un peu d'explications : Mpa fait parti du core de npds donc si on fait un update la modif fout le camp du coup un hataccess renvoi du map racine à celui de modules et on intégre du coup les modules dans le map à voir là :
------> https://www.warofgenerals.com/map.php




Message édité par : colonelwog / 06-10-2024 17:48


Message édité par : colonelwog / 06-10-2024 17:49