Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
[mod Rewrite Avancé] - session.php

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod Rewrite phpBB  » mod Rewrite Avancé
::  
Auteur Message
Lorand



Inscrit le: 09 Fév 2007
Messages: 18

[mod Rewrite Avancé] - session.phpPosté le: Sam Fév 10, 2007 2:12 am    Sujet du message: [mod Rewrite Avancé] - session.php

Smile Hello

Je suis en train d'essayer le rewriting version "mod Rewrite Avancé" sur mon site (forum bbtonuke).

J'ai un petit problème avec la dernière modification à effectuer dans le fichier session.php :


Code:

#-----[ FIND ]------------------------------------------

function append_sid($url, $non_html_amp = false)
{
   global $SID;



Hors dans mon fichier actuel je n'ai pas ceci, j'ai cela :

Code:

function append_sid($url, $non_html_amp = false)
{
   global $SID, $admin, $userdata;
   if (ereg("modules.php",$url)) {
      // We've already Nuke'd it, don't do anything
   }
   elseif (ereg("admin=1", $url) || ereg("admin_", $url) || ereg("pane=", $url)){
                        //  The format is fine, don't change a thing.

Le code continue encore ensuite avec de nombreuses lignes...



Rolling Eyes Une idée ?
Revenir en haut de page
vespa
phpBB SEO Team
phpBB SEO Team


Inscrit le: 25 Oct 2006
Messages: 278

[mod Rewrite Avancé] - session.phpPosté le: Sam Fév 10, 2007 8:25 am    Sujet du message: Re: [mod Rewrite Avancé] - session.php

Hello Lorand,

Je n'ai pas mis la version avancé du mod rewrite j'ai mis l'intermédiaire sur mon site.

Mais voici la fonction que j'ai et ça fonctionne sur mon site :

Code:
function append_sid($url, $non_html_amp = false)
{
   global $SID, $admin, $userdata;
   
   // www.phpBB-SEO.com SEO TOOLKIT BEGIN
   global $phpbb_seo;
   // www.phpBB-SEO.com SEO TOOLKIT END

        if (ereg("modules.php",$url)) {
      // We've already Nuke'd it, don't do anything
      // www.phpBB-SEO.com SEO TOOLKIT BEGIN
/*   if ( strpos($url , "Forums") !== FALSE ) {
echo "$url <br/>";
         $url = str_replace("&amp;", "&", $url);      
         $url = str_replace("modules.php?name=Forums", "", $url);
         $url = str_replace("&file=", "", $url);
         $url = $phpbb_seo->url_rewrite($url, $non_html_amp);
         if ( strpos($url , ".php") !== FALSE ) {
                    $url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
                    $url = str_replace(".php", "", $url);
            $url = "modules.php?name=Forums&file=".$url; //Change to Nuke format
         }
}*/
      // www.phpBB-SEO.com SEO TOOLKIT END
   }
   elseif (ereg("admin=1", $url) || ereg("admin_", $url) || ereg("pane=", $url)){
                        //  The format is fine, don't change a thing.
   } else if (ereg("Your_Account", $url)){
           $url = str_replace(".php", "", $url);       //  Strip the .php from all the files,
           $url = str_replace("modules", "modules.php", $url); //  and put it back for the modules.php
   }
   else if (ereg("redirect", $url))
   {
           $url = str_replace("login.php", "modules.php?name=Your_Account", $url);       //  Strip the .php from all the files,
           $url = str_replace(".php", "", $url);       //  Strip the .php from all the files,
           $url = str_replace("?redirect", "&redirect", $url);       //  Strip the .php from all the files,
           $url = str_replace("modules", "modules.php", $url); //  and put it back for the modules.php
   }
   else if (ereg("menu=1", $url))
   {
           $url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
           $url = str_replace(".php", "", $url);       //  Strip the .php from all the files,
       $url = "../../../modules.php?name=Forums&file=$url";
   }
   else if ((ereg("privmsg", $url)) && (!ereg("highlight=privmsg", $url)))
   {
           $url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
           $url = str_replace("privmsg.php", "modules.php?name=Private_Messages&file=index", $url); //  and put it back for the modules.php
   }
   else if ((ereg("profile", $url)) && (!ereg("highlight", $url) && !ereg("profile", $url)))
   {
           $url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
           $url = str_replace("profile.php", "modules.php?name=Forums&file=profile", $url); //  and put it back for the modules.php
       $dummy = 1;
   }
   else if ((ereg("memberlist", $url)) && (!ereg("highlight=memberlist", $url)))
   {
           $url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
           $url = str_replace("memberlist.php", "modules.php?name=Members_List&file=index", $url); //  and put it back for the modules.php
   } else {
      // www.phpBB-SEO.com SEO TOOLKIT BEGIN
      $url = $phpbb_seo->url_rewrite($url, $non_html_amp);

      if ( strpos($url , ".php") !== FALSE ) {
                 $url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
                 $url = str_replace(".php", "", $url);
         $url = "modules.php?name=Forums&file=".$url; //Change to Nuke format
      }

      // www.phpBB-SEO.com SEO TOOLKIT END
           //$url = str_replace("?", "&", $url); // As we are already in nuke, change the ? to &
           //$url = str_replace(".php", "", $url);
           //$url = "modules.php?name=Forums&file=".$url; //Change to Nuke format
   }
          if ($userdata['user_level'] > 1) {
   if ( !empty($SID) && !eregi('sid=', $url) )
   {
       if ( !empty($SID) && !eregi('sid=', $url) )   {
               //pour les sid
      //$url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&amp;' ) : '?' ) . $SID;
          }
      }   
   }


   return($url);
}

_________________
Forum rencontre | rencontre célibataires | Tchat gratuit
Revenir en haut de page
Visiter le site web de l'utilisateur
Lorand



Inscrit le: 09 Fév 2007
Messages: 18

[mod Rewrite Avancé] - session.phpPosté le: Sam Fév 10, 2007 12:37 pm    Sujet du message: Re: [mod Rewrite Avancé] - session.php

vespa a écrit:
Hello Lorand,

Je n'ai pas mis la version avancé du mod rewrite j'ai mis l'intermédiaire sur mon site.



Embarassed Ah, j'ai peut-être vu trop grand alors en voulant me lancer dans la version "avancée".

Merci, je vais tester avec le contenu que tu indiques Smile
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14403

[mod Rewrite Avancé] - session.phpPosté le: Sam Fév 10, 2007 12:59 pm    Sujet du message: Re: [mod Rewrite Avancé] - session.php

Non, ça doit marcher, le seul truc, c'est bbtonuke n'est pas tout à fait pareil que phpBB.

Si tu le souhaites, nous pouvons te proposer une pré release du mod pour bbtonuke.
Vespa utilise la version intermédiaire par choix, la version avancée ne devrait pas poser plus de problème d'adaptation que l'intermédiaire.

Donc, commence par choisir la version, et on s'y met Wink

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Lorand



Inscrit le: 09 Fév 2007
Messages: 18

[mod Rewrite Avancé] - session.phpPosté le: Sam Fév 10, 2007 1:08 pm    Sujet du message: Re: [mod Rewrite Avancé] - session.php

Confused J'ai de nombreuses erreurs :

Citation:
Fatal error: Call to a member function on a non-object



Je vais y aller lentement car je me doutais bien que j'allais perdre le peu de cheveux qu'il me reste Laughing

J'ai pourtant installé le Mod Guest Sessions comme indiqué.
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14403

[mod Rewrite Avancé] - session.phpPosté le: Sam Fév 10, 2007 1:14 pm    Sujet du message: Re: [mod Rewrite Avancé] - session.php

En fait, je viens de te dire que la version phpBB ne marchera pas sur bbtonuke Wink

Première question, tu veux installer quel mod ?
Et deuxième question, veux-tu tester une pre release ou attendre une version stable ?

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Lorand



Inscrit le: 09 Fév 2007
Messages: 18

[mod Rewrite Avancé] - session.phpPosté le: Sam Fév 10, 2007 1:19 pm    Sujet du message: Re: [mod Rewrite Avancé] - session.php

Embarassed Je n'avais pas vu ton message. Mais il me semble que vespa l'utilise sur BBtoNuke non ?

Le Mod avancé m'intéresse bien mais sans obligation. Actuellement je n'ai rien donc même un Mod simple me conviendrait.

Si le fait d'installer une Pre-Release peut aider, je veux bien tester en l'installant oui Wink
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14403

[mod Rewrite Avancé] - session.phpPosté le: Sam Fév 10, 2007 1:29 pm    Sujet du message: Re: [mod Rewrite Avancé] - session.php

Vespa utilise la pre release de la version intermédiaire, on es proche du but, mais on a pas encore publié, c'est tout.

Donc, on en reviens à la première question, quel version mod voudrais-tu ?

Ce choix ne doit pas uniquement être fait sur la base de considerations techniques, mais plus sur une évaluation de la qualité moyenne de tes titres de sujets.
Si les titres sont rarement descriptifs, et qu'il ne gagneraient pas à se retrouver dans une url (genre "oua trop cool top délire ce truc !!!!!!!!"), l'intermédiaire est une bonne solution.

Tout dépend de la qualité moyenne des titres et des efforts de modérations que tu es prêt à déployer.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Lorand



Inscrit le: 09 Fév 2007
Messages: 18

[mod Rewrite Avancé] - session.phpPosté le: Sam Fév 10, 2007 1:37 pm    Sujet du message: Re: [mod Rewrite Avancé] - session.php

Merci pour tes explications, les titres des sujets de mon forum sont relativement descriptifs puisque questions souvent techniques et ciblées sur un téléphone mobile bien particulier ou un logiciel/une configuration précis.

Si notre ami vespa est en cours de tests avec la version intermédiaire, je préfère donc attendre et utiliser cette fonction. Rien n'empèche plus tard d'upgrader vers la fonction avancée je pense ?
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14403

[mod Rewrite Avancé] - session.phpPosté le: Sam Fév 10, 2007 1:54 pm    Sujet du message: Re: [mod Rewrite Avancé] - session.php

Et bien, mieux vaut éviter de trop changer toutes ces urls quand même.

Si tu rediriges tout vers le mod intermédiaire, pour peu de temps après re tout rediriger vers les url du mod avancé, ça risque de faire beaucoup de mouvement pour pas grand chose.
Un changement globale de structure d'url est assez simple avec le zéro duplicate, mais reste une opération sensible qui ne devrait pas être répétée trop fréquemment.

Donc, oui, il sera possible de migrer du mod intermédiaire vers le mod avancé, mais le mieux serait, et de loin, de miser directement sur le standard définitif.

Les différence entre l'intermédiaire et l'avancée sont très peu susceptible de causer plus de problème que ça dans un intégration a bbtonuke.

Si tu doutes, prends ton temps, nous allons sortir des versions officielles bbtonuke très bientôt Wink

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Lorand



Inscrit le: 09 Fév 2007
Messages: 18

[mod Rewrite Avancé] - session.phpPosté le: Sam Fév 10, 2007 1:59 pm    Sujet du message: Re: [mod Rewrite Avancé] - session.php

Smile Merci, je vais patienter et bien étudier les différentes solutions (et m'instruire Smile ) en attendant la sortie des versions officielles, il n'y a pas d'urgence de toute façon.
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod Rewrite phpBB  » mod Rewrite Avancé
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: