|
Montagne |
|
|
15386
|
|
|
|
|
|
Présentation |
|
|
Qui suis-je ?
Sites réalisés
Merci
|
|
|
|
|
|
Connexion... |
|
|
Membres : 259
[ Mot de passe perdu ? ]
[ Devenir membre ]
Membre en ligne :
Anonymes en ligne : 220
Total visites: 1436365
Record connectés :
Cumulé : 384
Webmaster - Infos
|
|
|
|
|
|
Documentation |
|
|
Licences
Guppy
Guppy 4.5.x
Guppy plugins
|
|
|
|
|
|
Attention ! |
|
|
AUCUN support par mail. Utilisez le forum pour signaler des bugs ou pour poser des questions.
|
|
|
|
|
|
|
Forum - GUPPY |= Mes plugins - Mes forks - Sujet n°52 |
|
|
- La Charte du Forum
- Forum - GUPPY |= Mes plugins - Mes forks
Réponse n° 1 -------- le 08/12/2006 @ 22:31 par hpsam
Administrateur visiteur |
Bonsoir, Dans admin/plugins/gsitemap/inc/gscreation.php, c'est l'appel
GSCreateXmlFromDB ($DataDB_ar,"articles.php?pg=");
qui va créer toute la liste des articles. Or la fonction GSCreateXmlFromDB sert pour toute les sections.
Il faut donc une grosse modification de code pour rendre possible.
remplace
GSCreateXmlFromDB ($DataDB_ar,"articles.php?pg=");
par
for ($i = 0; $i < count($DataDB_ar); $i++) { $xml0 .= "<url>n"; $xml0 .= '<loc>'.EncodeISO($site[3].'articles-'.$lang[0].'-'.$DataDB_ar[$i].'.html',$ISOcode)."</loc>n"; $last mod = ""; if (filemtime(DBBASE.$DataDB_ar[$i].INCEXT)) { $lastmod = date("Y-m-d",filemtime(DBBASE.$DataDB_ar[$i].INCEXT)); $xml0 .= '<lastmod>'.$lastmod."</lastmod>n"; } $xml0 .= "<changefreq>weekly</changefreq>n"; $xml0 .= "<priority>0.5</priority>n"; $xml0 .= "</url>n"; if ($lang[1] != "") { $xml1 .= "<url>n"; $xml1 .= '<loc>'.EncodeISO($site[3].'articles-'.$lang[1].'-'.$DataDB_ar[$i].'.html',$ISOcode)."</loc>n"; if ($lastmod != "") { $xml1 .= '<lastmod>'.$lastmod."</lastmod>n"; } $xml1 .= "<changefreq>weekly</changefreq>n"; $xml1 .= "<priority>0.5</priority>n"; $xml1 .= "</url>n"; } echo "* "; }
A+ Dernière modification par hpsam le 10/12/2006 @ 19:19 |
|
|
Réponse n° 3 -------- le 10/12/2006 @ 19:22 par hpsam
Administrateur visiteur |
Je viens de relire le code, il y a un espace baladeur, je le supprime il revient. Vérifie que dans la ligne $lastmod = ""; il n'y a pas d'espace dans lastmod. A+ |
|
|
Réponse n° 5 -------- le 11/12/2006 @ 10:20 par hpsam
Administrateur visiteur |
Salut, il dit que la function encodeiso() n'existe pas ce qui est normal car c'est EncodeISO(), la case est importante en PHP. Vérifie dans le code que tu as collé que c'est bien la bonne écriture pour les 2 occurences de EncodeISO(). A+ Dernière modification par hpsam le 11/12/2006 @ 10:23 |
|
|
Réponse n° 7 -------- le 15/12/2006 @ 10:19 par hpsam
Administrateur visiteur |
Salut, je sais d'où vient le problème, je t'ai donné un code valable pour la version 1.0 qui n'est pas encore sortie. Dans la 0.9 la fonction EncodeISO() n'existe pas. Je vais sortir la 1.0 dans la soirée, et je te mettrais le code en fichier joint pour être sur que le forum ne le modifie pas. A+ |
|
|
Réponse n° 9 -------- le 15/12/2006 @ 14:22 par hpsam
Administrateur visiteur |
Tu as mis le doigt sur ce qui coince, pour chaque réécriture c'est différent, et peu d'utilisateur de guppy font de la réécriture. Car dans ce cas il faut aussi modifier pas mal de code guppy, genre dans ton cas les boites articles. |
|
|
Réponse n° 10 -------- le 15/12/2006 @ 18:52 par hpsam
Administrateur visiteur |
Salut, Voila la v1.0 est en place. Tu mets à jour, puis tu remplaces "admin/plugins/gsitemap/inc/gscreation.inc" par le fichier du même nom qui est dans le zip "gs-reecriture-article.zip" en section Bêta Versions. A+ |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Cloturer sujet
Remonter
|
|
|
|
|
|