Call to undefined function: seo_req_uri() :-/

Forum de support du Zéro duplicate.
Solution de redirections HTTP 301 personnalisées pour phpBB2.

Modérateur: Modérateurs

Call to undefined function: seo_req_uri() :-/

Messagede yazerty » Jeu Mar 22, 2007 4:17 pm

Bonjour,

Je suis actuellement en train d'installer un forum phpbb. J'ai déjà installé ceci :

phpbb 2.0.22
mod guest session cyberalien 0.4
mod Rewrite phpBB SEO Avancé V 0.2.2
Google Yahoo MSN Sitemaps and RSS 1.2.0RC2
[BETA] Unique Registration Hash 0.1.0

J'ai essayé d'installer le mode Zéro Dupe Avancé sur ce forum, mais j'obtiens l'erreur suivante quand je vais sur mon forum :

Fatal error: Call to undefined function: seo_req_uri() in /homepages/26/d158432890/htdocs/joost-club/forum/index.php on line 131


(sur les pages des forums et des sujets également)

La fonction seo_req_uri() est pourtant bien présente dans mon fichier phpbb_seo/phpbb_seo_class.php et j'ai refait 2 fois l'installation sans plus de succès :?.

Quelle pourrait-être la cause du problème :- ?
yazerty
PR1
PR1
 
Messages: 180
Inscription: Lun Oct 30, 2006 1:13 am

Publicité

Messagede dcz » Jeu Mar 22, 2007 4:34 pm

Tu n'as pas du désinstallé l'ancienne version du zéro duplicate, c'est tout.

Tout passe par la classe phpbb_seo désormais, il faut donc mentionner 'lobjet dans l'appel aux méthodes :

Code: Tout sélectionner
$phpbb_seo->seo_req_uri()


Les joies de l'orienté objet, mais ça a moultes avantage sur l'approche procédurale.

++
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: 21428
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede yazerty » Jeu Mar 22, 2007 5:21 pm

dcz a écrit:Tu n'as pas du désinstallé l'ancienne version du zéro duplicate, c'est tout.


C'est ma première installation de Zéro Duplicate. J'ai juste installé les mod que je cite dans mon premier message en fait.

dcz a écrit:Tout passe par la classe phpbb_seo désormais, il faut donc mentionner 'lobjet dans l'appel aux méthodes :

Code: Tout sélectionner
$phpbb_seo->seo_req_uri()


Les joies de l'orienté objet, mais ça a moultes avantage sur l'approche procédurale.

++


Il faut copier ceci à la fin du fichier phpbb_seo_classe.php c'est bien ça ? :
Code: Tout sélectionner
   // --> Zero Duplicate
   /**
   * Custom HTTP 301 redirections.
   * To kill duplicates
   */
   function seo_redirect($url, $header = "301 Moved Permanently", $code = 301, $replace = TRUE) {
      global $db;
      if ( !empty($db) ) {
         $db->sql_close();
      }
      if (strstr(urldecode($url), "\n") || strstr(urldecode($url), "\r") || strstr(urldecode($url), ';url')) {
         message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
      }
      $http = (@function_exists("getallheaders")) ? "HTTP/1.1 " : "Status: ";
      header($http . $header, $replace, $code);
      header("Location:" . $url);
      exit();
   }
   /**
   * Helps out grabbing boolean vars
   */
   function seo_cond($bool = FALSE, $or = FALSE) {
      if ( $bool || ($this->do_redir && $or) ) {
         $this->do_redir = TRUE;
      }
      return;
   }
   /**
   * Returns the REQUEST_URI
   */
   function seo_req_uri() {
      // Apache mod_rewrite
      if ( isset($_SERVER['REQUEST_URI']) ) {
         return $_SERVER['REQUEST_URI'];
      }
      // IIS  isapi_rewrite
      if ( isset($_SERVER['HTTP_X_REWRITE_URL']) ) {
         return $_SERVER['HTTP_X_REWRITE_URL'];
      }
      // no mod rewrite
      return  $_SERVER['SCRIPT_NAME'] . ( ( isset($_SERVER['QUERY_STRING']) ) ? '?'.$_SERVER['QUERY_STRING'] : "" );
   }




   /**
   * check start var consistency
   */
   function seo_start($start = 0, $limit = 0) {
      if ($limit > 0) {
         $start = ( is_int( $start/$limit ) ) ? $start : intval($start/$limit)*$limit;
         $this->start = ( $start > 0  ) ? $this->seo_static['start'] . $start : '';
      } else {
         $this->start = ( $start > 0  ) ? $this->seo_static['start'] . $start : '';
      }
   }
yazerty
PR1
PR1
 
Messages: 180
Inscription: Lun Oct 30, 2006 1:13 am

Messagede dcz » Ven Mar 23, 2007 12:48 pm

L'appel à la fonction seo_req_uri(), je ne l'invente pas, tu as forcement ajouté ça, et ça viens du zéro dupe bêta, alors peut être que c'est juste le bout de code pour rediriger index.php, mais dans tous les cas, ce bout de code n'est plus d'actualité, il faut le desinstaller.

Pour l'installe du zéro dupe, oui, c'est bien ce qu'il faut ajouter dans phpbb_seo_class.php, juste un peut avant la fin ;)

++
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: 21428
Inscription: Ven Avr 28, 2006 9:03 pm


Retourner vers Zéro duplicate phpBB2

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité