[mx sitemaps 0.2.0] problème parse_url

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

Modérateur: Modérateurs

[mx sitemaps 0.2.0] problème parse_url

Messagede Darkhost » Jeu Fév 22, 2007 4:18 pm

Bonjour à vous, j'ai installé mx sitemaps version phpbb (cad : sans faire l'étape du mxportail car je ne l'ai pas ce portail :o).

Aucun message d'erreur durant le db_install.php, seulement j'ai un petit souci comme vous pourrez le constater sur ma page sitemaps http://www.clan-life.com/sitemaps.html

Je ne sais pas quoi faire :/
Merci d'avance ;)
Darkhost
 
Messages: 15
Inscription: Lun Jan 29, 2007 4:54 pm

Publicité

Messagede dcz » Jeu Fév 22, 2007 4:27 pm

Ah oui, il faut initialiser la constante PHPBB_URL, dans common.php juste après le code ajouté par le mod, si tu utilises la version 0.2.2 du mod rewrite et mx sitemaps 0.2.0.

Donc, ouvres common.php et trouves :

Code: Tout sélectionner
$phpbb_seo = new phpbb_seo();


Ajoutes après :

Code: Tout sélectionner
if (!defined('PHPBB_URL')) {
   define('PHPBB_URL', $phpbb_seo->seo_path['phpbb_url']);
}


Et ça devrait être au poil.

++
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 Darkhost » Jeu Fév 22, 2007 5:15 pm

J'ai fais ta modification et ça marche toujours pas :(
Test avec mon premier lien sitemaps.html, rien n'a changé :S
Darkhost
 
Messages: 15
Inscription: Lun Jan 29, 2007 4:54 pm

Messagede dcz » Jeu Fév 22, 2007 5:19 pm

mm, tu utilises quelle version du mod rewrite ?

Et assures toi que le code du mod est bien placé dans common.php, il doit se trouver juste avant :
Code: Tout sélectionner
if (file_exists('install') || file_exists('contrib'))
{
   message_die(GENERAL_MESSAGE, 'Please_remove_install_contrib');
}


++
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 Darkhost » Jeu Fév 22, 2007 5:29 pm

Le mod rewrite que j'utilise est "mod Rewrite phpBB SEO Intermédiaire V0.2.2"

Et dans mon common.php j'ai bien la ligne
Code: Tout sélectionner
$phpbb_seo = new phpbb_seo();

J'ai rajouté ça aprés comme tu l'avias dit :
Code: Tout sélectionner
if (!defined('PHPBB_URL')) {
   define('PHPBB_URL', $phpbb_seo->seo_path['phpbb_url']);
}


Par contre le code que tu me donne a la fin se trovue tout en bas de mon common.php


Je mets carrément le common.php si tu veux :

Code: Tout sélectionner
<?php
/***************************************************************************
*                                common.php
*                            -------------------
*   begin                : Saturday, Feb 23, 2001
*   copyright            : (C) 2001 The phpBB Group
*   email                : support@phpbb.com
*
*   $Id: common.php,v 1.74.2.25 2006/05/26 17:46:59 grahamje Exp $
*
***************************************************************************/

/***************************************************************************
*
*   This program is free software; you can redistribute it and/or modify
*   it under the terms of the GNU General Public License as published by
*   the Free Software Foundation; either version 2 of the License, or
*   (at your option) any later version.
*
***************************************************************************/

if ( !defined('IN_PHPBB') )
{
   die("Hacking attempt");
}

//
error_reporting  (E_ERROR | E_WARNING | E_PARSE); // This will NOT report uninitialized variables
set_magic_quotes_runtime(0); // Disable magic_quotes_runtime

// The following code (unsetting globals)
// Thanks to Matt Kavanagh and Stefan Esser for providing feedback as well as patch files

// PHP5 with register_long_arrays off?
if (@phpversion() >= '5.0.0' && (!@ini_get('register_long_arrays') || @ini_get('register_long_arrays') == '0' || strtolower(@ini_get('register_long_arrays')) == 'off'))
{
   $HTTP_POST_VARS = $_POST;
   $HTTP_GET_VARS = $_GET;
   $HTTP_SERVER_VARS = $_SERVER;
   $HTTP_COOKIE_VARS = $_COOKIE;
   $HTTP_ENV_VARS = $_ENV;
   $HTTP_POST_FILES = $_FILES;

   // _SESSION is the only superglobal which is conditionally set
   if (isset($_SESSION))
   {
      $HTTP_SESSION_VARS = $_SESSION;
   }
}

// Protect against GLOBALS tricks
if (isset($HTTP_POST_VARS['GLOBALS']) || isset($HTTP_POST_FILES['GLOBALS']) || isset($HTTP_GET_VARS['GLOBALS']) || isset($HTTP_COOKIE_VARS['GLOBALS']))
{
   die("Hacking attempt");
}

// Protect against HTTP_SESSION_VARS tricks
if (isset($HTTP_SESSION_VARS) && !is_array($HTTP_SESSION_VARS))
{
   die("Hacking attempt");
}

if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on')
{
   // PHP4+ path
   $not_unset = array('HTTP_GET_VARS', 'HTTP_POST_VARS', 'HTTP_COOKIE_VARS', 'HTTP_SERVER_VARS', 'HTTP_SESSION_VARS', 'HTTP_ENV_VARS', 'HTTP_POST_FILES', 'phpEx', 'phpbb_root_path');

   // Not only will array_merge give a warning if a parameter
   // is not an array, it will actually fail. So we check if
   // HTTP_SESSION_VARS has been initialised.
   if (!isset($HTTP_SESSION_VARS) || !is_array($HTTP_SESSION_VARS))
   {
      $HTTP_SESSION_VARS = array();
   }

   // Merge all into one extremely huge array; unset
   // this later
   $input = array_merge($HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, $HTTP_SERVER_VARS, $HTTP_SESSION_VARS, $HTTP_ENV_VARS, $HTTP_POST_FILES);

   unset($input['input']);
   unset($input['not_unset']);

   while (list($var,) = @each($input))
   {
      if (in_array($var, $not_unset))
      {
         die('Hacking attempt!');
      }
      unset($$var);
   }

   unset($input);
}

//
// addslashes to vars if magic_quotes_gpc is off
// this is a security precaution to prevent someone
// trying to break out of a SQL statement.
//
if( !get_magic_quotes_gpc() )
{
   if( is_array($HTTP_GET_VARS) )
   {
      while( list($k, $v) = each($HTTP_GET_VARS) )
      {
         if( is_array($HTTP_GET_VARS[$k]) )
         {
            while( list($k2, $v2) = each($HTTP_GET_VARS[$k]) )
            {
               $HTTP_GET_VARS[$k][$k2] = addslashes($v2);
            }
            @reset($HTTP_GET_VARS[$k]);
         }
         else
         {
            $HTTP_GET_VARS[$k] = addslashes($v);
         }
      }
      @reset($HTTP_GET_VARS);
   }

   if( is_array($HTTP_POST_VARS) )
   {
      while( list($k, $v) = each($HTTP_POST_VARS) )
      {
         if( is_array($HTTP_POST_VARS[$k]) )
         {
            while( list($k2, $v2) = each($HTTP_POST_VARS[$k]) )
            {
               $HTTP_POST_VARS[$k][$k2] = addslashes($v2);
            }
            @reset($HTTP_POST_VARS[$k]);
         }
         else
         {
            $HTTP_POST_VARS[$k] = addslashes($v);
         }
      }
      @reset($HTTP_POST_VARS);
   }

   if( is_array($HTTP_COOKIE_VARS) )
   {
      while( list($k, $v) = each($HTTP_COOKIE_VARS) )
      {
         if( is_array($HTTP_COOKIE_VARS[$k]) )
         {
            while( list($k2, $v2) = each($HTTP_COOKIE_VARS[$k]) )
            {
               $HTTP_COOKIE_VARS[$k][$k2] = addslashes($v2);
            }
            @reset($HTTP_COOKIE_VARS[$k]);
         }
         else
         {
            $HTTP_COOKIE_VARS[$k] = addslashes($v);
         }
      }
      @reset($HTTP_COOKIE_VARS);
   }
}

//
// Define some basic configuration arrays this also prevents
// malicious rewriting of language and otherarray values via
// URI params
//
$board_config = array();
$userdata = array();
$theme = array();
$images = array();
$lang = array();
$nav_links = array();
$dss_seeded = false;
$gen_simple_header = FALSE;

include($phpbb_root_path . 'config.'.$phpEx);

if( !defined("PHPBB_INSTALLED") )
{
   header('Location: ' . $phpbb_root_path . 'install/install.' . $phpEx);
   exit;
}

include($phpbb_root_path . 'includes/constants.'.$phpEx);
include($phpbb_root_path . 'includes/template.'.$phpEx);
include($phpbb_root_path . 'includes/sessions.'.$phpEx);
include($phpbb_root_path . 'includes/auth.'.$phpEx);
include($phpbb_root_path . 'includes/functions.'.$phpEx);
include($phpbb_root_path . 'includes/db.'.$phpEx);
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
include($phpbb_root_path . 'phpbb_seo/phpbb_seo_class.'.$phpEx);
$phpbb_seo = new phpbb_seo();
if (!defined('PHPBB_URL')) {
   define('PHPBB_URL', $phpbb_seo->seo_path['phpbb_url']);
}
// www.phpBB-SEO.com SEO TOOLKIT END

// We do not need this any longer, unset for safety purposes
unset($dbpasswd);

//
// Obtain and encode users IP
//
// I'm removing HTTP_X_FORWARDED_FOR ... this may well cause other problems such as
// private range IP's appearing instead of the guilty routable IP, tough, don't
// even bother complaining ... go scream and shout at the idiots out there who feel
// "clever" is doing harm rather than good ... karma is a great thing ... :)
//
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') );
$user_ip = encode_ip($client_ip);

//
// Setup forum wide options, if this fails
// then we output a CRITICAL_ERROR since
// basic forum information is not available
//
$sql = "SELECT *
   FROM " . CONFIG_TABLE;
if( !($result = $db->sql_query($sql)) )
{
   message_die(CRITICAL_ERROR, "Could not query config information", "", __LINE__, __FILE__, $sql);
}

while ( $row = $db->sql_fetchrow($result) )
{
   $board_config[$row['config_name']] = $row['config_value'];
}

if (file_exists('install') || file_exists('contrib'))
{
   message_die(GENERAL_MESSAGE, 'Please_remove_install_contrib');
}

//
// Show 'Board is disabled' message if needed.
//
if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
{
   message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
}
/* Start Add Gf-Portail */
include($phpbb_root_path . 'gf_portail/gf_start.'.$phpEx);
/* End Add Gf-Portail */

?>
Darkhost
 
Messages: 15
Inscription: Lun Jan 29, 2007 4:54 pm

Messagede dcz » Jeu Fév 22, 2007 6:03 pm

C'est ce que je disait, il faut que tu mettes :

Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
include($phpbb_root_path . 'phpbb_seo/phpbb_seo_class.'.$phpEx);
$phpbb_seo = new phpbb_seo();
if (!defined('PHPBB_URL')) {
   define('PHPBB_URL', $phpbb_seo->seo_path['phpbb_url']);
}
// www.phpBB-SEO.com SEO TOOLKIT END


juste avant (la ligne au dessus, là tu l'as mis hachement plus haut ;)):

Code: Tout sélectionner
if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
{
   message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
}


;)

++
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 Darkhost » Jeu Fév 22, 2007 6:22 pm

J'ai fais ça et ensuite j'ai eu une fatal error sur mon site :

Code: Tout sélectionner
Fatal error: Cannot redeclare class phpbb_seo in /var/www/life/phpbb_seo/phpbb_seo_class.php on line 34


Sur toute les pages :/

J'ai enlevé le
Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
include($phpbb_root_path . 'phpbb_seo/phpbb_seo_class.'.$phpEx);
$phpbb_seo = new phpbb_seo();
if (!defined('PHPBB_URL')) {
   define('PHPBB_URL', $phpbb_seo->seo_path['phpbb_url']);
}
// www.phpBB-SEO.com SEO TOOLKIT END


avant
Code: Tout sélectionner
if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
{
   message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
}
Pour refaire marcher le site.


Bizar tout ça :s De toute manière j'ai jamais de chance, quand ça plante ça plante méchant :/
Darkhost
 
Messages: 15
Inscription: Lun Jan 29, 2007 4:54 pm

Messagede dcz » Jeu Fév 22, 2007 9:05 pm

Une seul fois donc, j'aurais dû dire déplacer du coup.

Donc, le code dont je parle se trouve déjà dans ton common.php, mais au mauvais endroit, du coup, en plus de l'ajouter au bon endroit tu dois aussi l'effacer au mauvais ;)

++
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 Darkhost » Jeu Fév 22, 2007 9:21 pm

Oui ça j'avais compris ;) ^^
Je l'avais déplacé quand j'ai eu la fatal error, et toujours pareil
Code: Tout sélectionner
Fatal error: Cannot redeclare class phpbb_seo in /var/www/life/phpbb_seo/phpbb_seo_class.php on line 34


Tu sais d'où ça peut venir ?
:/
Darkhost
 
Messages: 15
Inscription: Lun Jan 29, 2007 4:54 pm

Messagede dcz » Jeu Fév 22, 2007 9:31 pm

En fait, comme tu n'avais pas l'erreur au départ, mais une autre, cette erreur ci nous indique que le code en question doit se trouver deux fois dans common.php.

Si tu l'avais avant d'éditer common.php, je veux bien, mais là, c'est toi, ou éventuellement un léger délais dans l'upload du fichier.

Il vaut mieux vider le cache de ton navigateur pour trancher sur le changement.
Et rafraichir la page une fois ou deux au cas ou.

++
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 Darkhost » Sam Fév 24, 2007 11:07 am

Yep, ça marche
merci bien 8)
Darkhost
 
Messages: 15
Inscription: Lun Jan 29, 2007 4:54 pm


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 44 invités