| |
|
| :: |
| Auteur |
Message |
Lorand

Inscrit le: 09 Fév 2007 Messages: 18
|
Posté le: Sam Fév 10, 2007 2:12 am Sujet du message: [mod Rewrite Avancé] - session.php |
|
|
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...
|
Une idée ? |
|
|
| Revenir en haut de page |
|
 |
|
 |
vespa phpBB SEO Team

Inscrit le: 25 Oct 2006 Messages: 278
|
Posté 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("&", "&", $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 ) ? '&' : '&' ) : '?' ) . $SID;
}
}
}
return($url);
} |
|
_________________ Forum rencontre | rencontre célibataires | Tchat gratuit |
|
| Revenir en haut de page |
|
 |
Lorand

Inscrit le: 09 Fév 2007 Messages: 18
|
Posté 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. |
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  |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14403
|
Posté 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
++ |
_________________ 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 |
|
 |
Lorand

Inscrit le: 09 Fév 2007 Messages: 18
|
Posté le: Sam Fév 10, 2007 1:08 pm Sujet du message: Re: [mod Rewrite Avancé] - session.php |
|
|
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
J'ai pourtant installé le Mod Guest Sessions comme indiqué. |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14403
|
|
| Revenir en haut de page |
|
 |
Lorand

Inscrit le: 09 Fév 2007 Messages: 18
|
Posté le: Sam Fév 10, 2007 1:19 pm Sujet du message: Re: [mod Rewrite Avancé] - session.php |
|
|
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  |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14403
|
Posté 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 |
|
 |
Lorand

Inscrit le: 09 Fév 2007 Messages: 18
|
Posté 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

Inscrit le: 28 Avr 2006 Messages: 14403
|
Posté 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  |
_________________ 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 |
|
 |
Lorand

Inscrit le: 09 Fév 2007 Messages: 18
|
Posté le: Sam Fév 10, 2007 1:59 pm Sujet du message: Re: [mod Rewrite Avancé] - session.php |
|
|
Merci, je vais patienter et bien étudier les différentes solutions (et m'instruire ) en attendant la sortie des versions officielles, il n'y a pas d'urgence de toute façon. |
|
|
| Revenir en haut de page |
|
 |
|
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|