[Résolu] Google SiteMaps RC2 et chemins mxbb

Forum consacré aux codes conseillés ou mis à disposition sur phpBB SEO. Support, téléchargements, conseils ...

Modérateur: Modérateurs

[Résolu] Google SiteMaps RC2 et chemins mxbb

Messagede Elglobo » Jeu Mai 04, 2006 7:28 am

Salut Dcz,

J'ai un petit soucis suite à l'installation du mod que tu m'as conseillé ici :
http://forums.phpbb-seo.com/mod-rewrite ... 20.html#92

J'ai donc exécuté l'installation pour le portal Mx, mais maintenant ce que je ne comprends pas est en rappor avec le fichier sitemap.php
Je dois le mettre à la racine de l'hébergeur, dans le repertoire portal, ou dans le répertoire forum ?

Car j'ai beau le mettre n'importe ou, il me semble que cela ne fonctionne pas lors de l'appel du fichier.
Et dois je procéder également à l'installation pour Phpbb ou seulement à celle de Mx ?

Merci à toi :wink:
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Myff.fr - My First forum, créer votre forum phpBB3 facilement !
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Publicité

Re

Messagede Elglobo » Jeu Mai 04, 2006 7:56 am

Voilà un peu plus de détail :wink:

J'ai donc activé le rewrite url dans le menu de google sitemap dans l'administration MX.
J'ai donc rajouté dans le htaccess ceci :
Code: Tout sélectionner
RewriteRule ^portal/sitemap.xml$ /portal/sitemap.php [L]
RewriteRule ^portal/mx-sitemap.xml$ /portal/sitemap.php?mx [L]
RewriteRule ^portal/forum-sitemap-([0-9]+).xml$ /portal/sitemap.php?fid=$1 [L]
RewriteRule ^portal/kb-sitemap-([0-9]+).xml$ /portal/sitemap.php?kbid=$1 [L]
RewriteRule ^portal/sitemap-forum.xml$ /portal/sitemap.php?forum [L]
RewriteRule ^portal/sitemap-kbcat.xml$ /portal/sitemap.php?kbcat [L]


J'arrive donc maintenant à ce résultat :
http://www.pixelistes.com/portal/sitemap.xml

Maintenant le soucis, c'est que je vois apparaître par exemple :
http://www.pixelistes.com/forum-sitemap-34.xml

Et il faudrait en toute logique que je vois apparaitre cela :
http://www.pixelistes.com/portal/forum-sitemap-34.xml

Comment cela se fait t'il ?

Merci à toi :wink:
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Myff.fr - My First forum, créer votre forum phpBB3 facilement !
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Messagede Elglobo » Jeu Mai 04, 2006 8:37 am

J'ai donc corrigé l'erreur de lien dans mon cas, mais il faut surement modifier quelque chose dans le mod de départ, car en fait le $root_url n'est pas le bon.

En attendant ta modification, j'ai donc procédé ainsi :
Ouvrir modules/mx_ggsitemaps/includes/index_forum.php
Chercher :
Code: Tout sélectionner
$forum_sitemap_urls = ($Rewrite_sitemap) ? $root_url.'forum-sitemap-'.$forum_id.'.xml' : $root_url.'sitemap.'.$phpEx.'?fid='.$forum_id;

Remplacer par :
Code: Tout sélectionner
$forum_sitemap_urls = ($Rewrite_sitemap) ? $root_url."portal/" .'forum-sitemap-'.$forum_id.'.xml' : $root_url.'sitemap.'.$phpEx.'?fid='.$forum_id;


Comme je te l'ai dis, j'ai rajouté cela comme dans ca dans le dur mais tu modifieras certainement la chose pour qu'elle soit Ok pour n'importe quelle type d'installation.

J'ai soumis ma sitemap à google, j'attends de ces nouvelles :wink:
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Myff.fr - My First forum, créer votre forum phpBB3 facilement !
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Re: Re

Messagede dcz » Jeu Mai 04, 2006 8:44 am

Elglobo a écrit:Voilà un peu plus de détail :wink:

J'ai donc activé le rewrite url dans le menu de google sitemap dans l'administration MX.
J'ai donc rajouté dans le htaccess ceci :
Code: Tout sélectionner
RewriteRule ^portal/sitemap.xml$ /portal/sitemap.php [L]
RewriteRule ^portal/mx-sitemap.xml$ /portal/sitemap.php?mx [L]
RewriteRule ^portal/forum-sitemap-([0-9]+).xml$ /portal/sitemap.php?fid=$1 [L]
RewriteRule ^portal/kb-sitemap-([0-9]+).xml$ /portal/sitemap.php?kbid=$1 [L]
RewriteRule ^portal/sitemap-forum.xml$ /portal/sitemap.php?forum [L]
RewriteRule ^portal/sitemap-kbcat.xml$ /portal/sitemap.php?kbcat [L]


J'arrive donc maintenant à ce résultat :
http://www.pixelistes.com/portal/sitemap.xml

Maintenant le soucis, c'est que je vois apparaître par exemple :
http://www.pixelistes.com/forum-sitemap-34.xml

Et il faudrait en toute logique que je vois apparaitre cela :
http://www.pixelistes.com/portal/forum-sitemap-34.xml

Comment cela se fait t'il ?

Merci à toi :wink:



Donc pour ce mod, Il faut effectivement mettre le fichier sitemap.php (sans S) à la racine du serveur, J'ai procédé de la sorte pour que tous les listing soient possible (le systeme google sitemaps n'accèpte que des url se situant au meme niveaux ou plus bas dans larborescence, mais pas plus haut.

Du coup, la racine c'est direct.
Par contreavec ton arborescence, je me demande si tu va avoir les bon liens pour le portail.

En même temps c pas très grave, on peu en mettre plusiseurs des plans de sites.

Donc, dans un premiers temps, essai de l'installer en module mx, et de mettre le fichier sitemaps à la racine du serveur, et pas du portail.

Le mod rewrite on verra dans un deuxieme temps, en plus dans ce cas, c'est cosmetique, vu que ces pages n'ont ni PR ni adsence et que google accèpte les deux forme sans problème.

En tous cas, les règles de ce mod devraient se trouver avant celles du plan de site.

Pour l'instant, avec le fichier dans le dossier du portail, tu ne pourrais pas lister les url du forum (elle sont pas dans la même arborescence).

Comme le mod marche ou il est : http://www.pixelistes.com/portal/sitemap.php

deplace le juste à la racine, je pense qu'il va nour falloir ajouter une tite ligne pour ton installe en deux sous dossiers, mais déjà, vu qu'on ne sera plus dans le portail, on va utiliser les constantes de phpbb (tinquiète on listera quand même le portail au final, et tu règlera toujours le mod au même endroits.

Pour ça, essayons déjà ce changement :

Dans sitemap.php :

Trouver :

Code: Tout sélectionner
   $module_root_path2 = $module_root_path = $phpbb_root_path = './';


Remplacer par :

Code: Tout sélectionner
   $phpbb_root_path = 'forum/';
   $mx_root_path = 'portal/';
   $module_root_path2 = $module_root_path = 'modules/';


Ca devrait suffire à faire demarer le mod, je pense qu'il va ensuite falloir ajuster les constantes de chemin des pages du portail, mais c'est rien, essai déjà ça ;)

et commente cett ligne aussi :
Code: Tout sélectionner
// Comment this line if you put your sitemap in the root folder
// and phpbb installed in a subfolder.
$root_url = ($phpbb) ? $server_url : $root_url;


++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

re

Messagede Elglobo » Jeu Mai 04, 2006 8:51 am

Salut dcz,

Donc en mettant le sitemap.php à la racine avec tes modifs, j'obtiens cette erreur :
Code: Tout sélectionner
Warning: main(modules/mx_ggsitemaps/includes/common_GGsitemaps.php): failed to open stream: No such file or directory in /homepages/1/d151818226/htdocs/sitemap.php on line 78

Warning: main(): Failed opening 'modules/mx_ggsitemaps/includes/common_GGsitemaps.php' for inclusion (include_path='.:/usr/local/lib/php') in /homepages/1/d151818226/htdocs/sitemap.php on line 78

Fatal error: Call to undefined function: mx_sitemaps_message_die() in /homepages/1/d151818226/htdocs/sitemap.php on line 85

:wink:
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Myff.fr - My First forum, créer votre forum phpBB3 facilement !
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Messagede dcz » Jeu Mai 04, 2006 8:58 am

Là, il va falloir adapter un chouille, mais c rien c'est des chemins ;)

Donc :

essai
Code: Tout sélectionner
$module_root_path2 = $module_root_path = 'portal/modules/';


Pluôt ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Re

Messagede Elglobo » Jeu Mai 04, 2006 9:02 am

Ok ca avance http://www.pixelistes.com/sitemap.php

On arrive à l'erreur suivante :wink:
Code: Tout sélectionner
Warning: main(../portal/mx_meta.inc): failed to open stream: No such file or directory in /homepages/1/d151818226/htdocs/forum/includes/page_header.php on line 582

Warning: main(): Failed opening '../portal/mx_meta.inc' for inclusion (include_path='.:/usr/local/lib/php') in /homepages/1/d151818226/htdocs/forum/includes/page_header.php on line 582

Warning: Cannot modify header information - headers already sent by (output started at /homepages/1/d151818226/htdocs/forum/includes/page_header.php:582) in /homepages/1/d151818226/htdocs/forum/includes/page_header.php on line 608

Warning: Cannot modify header information - headers already sent by (output started at /homepages/1/d151818226/htdocs/forum/includes/page_header.php:582) in /homepages/1/d151818226/htdocs/forum/includes/page_header.php on line 610

Warning: Cannot modify header information - headers already sent by (output started at /homepages/1/d151818226/htdocs/forum/includes/page_header.php:582) in /homepages/1/d151818226/htdocs/forum/includes/page_header.php on line 611
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Myff.fr - My First forum, créer votre forum phpBB3 facilement !
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Re

Messagede Elglobo » Jeu Mai 04, 2006 9:04 am

Il me dit aussi en erreur Générale :
Code: Tout sélectionner
Une Erreur est Survenue

DEBUG MODE

SQL Error : 1146 Table 'db158926894.phpbb_ggsitemap_config' doesn't exist
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Myff.fr - My First forum, créer votre forum phpBB3 facilement !
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Messagede dcz » Jeu Mai 04, 2006 9:09 am

Ahh oui, on tourne sous phpbb alors qu'il est installé avec mx, dsl, c'est rien :

Donc :

Ouvrir :
Code: Tout sélectionner
modules/mx_ggsitemaps/includes/common_GGsitemaps.php


trouver :

Code: Tout sélectionner
//
// Define table names.
//
if (defined('IN_PORTAL'))
{
   $table_prefix =  $mx_table_prefix;
}


Remplacer par :

Code: Tout sélectionner
$table_prefix = 'mxbb_';


si c'est bien ton prefix de table mx ;)



Désolé, je n'ai pas tenu compte du ton cas particulier en codant ce module, j'ai considérer qu'un install classique se ferait avec mx en root et phpbb dans un dossier, ce sera ajouté dans la prochaine version ;)

En tous cas, t'inquiète, on va la faire marcher, et les fix serviront à d'autres en attendant ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Re

Messagede Elglobo » Jeu Mai 04, 2006 9:12 am

Niquel ca avance bien :wink:
http://www.pixelistes.com/sitemap.php

Plus que le htaccess et le rewrite non ?
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Myff.fr - My First forum, créer votre forum phpBB3 facilement !
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Re

Messagede Elglobo » Jeu Mai 04, 2006 9:17 am

J'ai activé le rewrite de google sitemap et j'ai mis le htaccess ci-dessous :wink:
Ca a l'air de fonctionner mais les pages du portail ne se trouve pas dans le sitemap c'est normal ?
Code: Tout sélectionner
RewriteRule ^sitemap.xml$ sitemap.php [L]
RewriteRule ^mx-sitemap.xml$ sitemap.php?mx [L]
RewriteRule ^forum-sitemap-([0-9]+).xml$ sitemap.php?fid=$1 [L]
RewriteRule ^sitemap-forum.xml$ sitemap.php?forum [L]
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Myff.fr - My First forum, créer votre forum phpBB3 facilement !
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Messagede dcz » Jeu Mai 04, 2006 9:29 am

Donc oui, ça avance ;)

Alors pour la partie mx :

Ouvrir :

Code: Tout sélectionner
modules/mx_ggsitemaps/includes/index_mx.php


Trouver :
Code: Tout sélectionner
// Should be enough as a check
if ( defined('IN_PORTAL') )
{
   //Output start if necessary
   if (!$started)
   {
      header("Content-type: text/xml");
      $started = true;
      echo $I_header;
   }

   echo "\t" . '<sitemap>' . "\n";
   echo "\t\t" . '<loc>' .  ( ($Rewrite_sitemap) ? $root_url.'mx-sitemap.xml' : $root_url."sitemap.php?mx" ) . '</loc>' . "\n";
   echo "\t" . '</sitemap>' . "\n";
}



Remplacer par :
Code: Tout sélectionner
   //Output start if necessary
   if (!$started)
   {
      header("Content-type: text/xml");
      $started = true;
      echo $I_header;
   }

   echo "\t" . '<sitemap>' . "\n";
   echo "\t\t" . '<loc>' .  ( ($Rewrite_sitemap) ? $root_url.'mx-sitemap.xml' : $root_url."sitemap.php?mx" ) . '</loc>' . "\n";
   echo "\t" . '</sitemap>' . "\n";


Juste, je verifiais ici que le portail était bien installé pour les étourdis qui laisserais les fichiers mx dans une installe phpBB ;)

Ensuite ouvrir :

Code: Tout sélectionner
modules/mx_ggsitemaps/includes/sitemap_mx.php


Trouver :
Code: Tout sélectionner
// Should be enough as a check
if ( defined('IN_PORTAL') )
{


Et effacer ou commenter.


Puis remplacer les deux occurences de "$root_url" et remplcacer par "$root_url . $mx_root_path"


Puis enfin trouver :

Code: Tout sélectionner
}
?>


Remplacer par :


Code: Tout sélectionner
?>

Et on devrait être ok.

Du coup je vais jetter un oeil sur le mod annonces ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Re

Messagede Elglobo » Jeu Mai 04, 2006 9:35 am

J'ai une erreur en allant à l'url suivante : http://www.pixelistes.com/mx-sitemap.xml

Code: Tout sélectionner
Une Erreur est Survenue

DEBUG MODE

SQL Error : 1146 Table 'db158926894.PAGE_TABLE' doesn't exist
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Myff.fr - My First forum, créer votre forum phpBB3 facilement !
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Messagede dcz » Jeu Mai 04, 2006 9:38 am

Ah oui, on est vraiment pas dans le portail lol

donc :

Ajoute un bon vieux :
Code: Tout sélectionner
define('PAGE_TABLE', 'mx_page');



Juste après :

Code: Tout sélectionner
// First basic security
if ( !defined('IN_PHPBB') && !defined('IN_PORTAL') )
{
   die('Hacking attempt');
   exit;
}


Dans sitemap_mx.php.

+
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Elglobo » Jeu Mai 04, 2006 9:39 am

dcz a écrit:Ah oui, on est vraiment pas dans le portail lol

donc :

Ajoute un bon vieux :
Code: Tout sélectionner
define('PAGE_TABLE', 'mx_page');



Juste après :

Code: Tout sélectionner
// First basic security
if ( !defined('IN_PHPBB') && !defined('IN_PORTAL') )
{
   die('Hacking attempt');
   exit;
}


Dans sitemap_mx.php.

+

Ca y est lol je l'avais fais :wink:
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Myff.fr - My First forum, créer votre forum phpBB3 facilement !
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Suivante

Retourner vers MODS phpBB2 SEO

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 46 invités