personnaliser vos URLs

Support et discussions sur les différentes téchniques de réécriture d'url (url rewriting) pour phpBB3 - Olympus.

Modérateur: Modérateurs

personnaliser vos URLs

Messagede Oouzbek » Jeu Aoû 14, 2008 8:10 am

Bonjour,

je cherche à mofdifier les url's réécrites comme l'explique le MOD dans le module phpBB SEO.

La version proposée ci-dessous prend en compte les réglages du fichier phpbb_seo/phpbb_seo_class.php.
Vous pouvez modifier les valeurs des tableaux $seo_ext et $seo_static et personnaliser vos URLs avant de générer un .htaccess.
Vous pouvez par exemple choisir d’utiliser .htm au lieu de .html, ’message’ au lieu de ’post’, ’mon-equipe’ au lieu de ’equipe’ etc ...


Si je veux effectivement afficher message et non post dans l'url réécrite, comment dois-je procéder ? J'ai peur de mal m'y prendre. Dois-je modifer qqch ds phpbb_seo_class.php ou dans le .htaccess ?

J'ai un stress :D
Avatar de l’utilisateur
Oouzbek
 
Messages: 18
Inscription: Lun Juil 28, 2008 12:37 pm
Localisation: Belgique, Bruxelles

Publicité

Messagede Oouzbek » Ven Aoû 15, 2008 5:54 pm

Petit up,

je galère :evil:
Avatar de l’utilisateur
Oouzbek
 
Messages: 18
Inscription: Lun Juil 28, 2008 12:37 pm
Localisation: Belgique, Bruxelles

Messagede MathieuM. » Ven Aoû 15, 2008 6:12 pm

Il faut modifier phpbb_seo_class.php puis générer un nouveau .htaccess ensuite :wink:


Mathieu.
Avatar de l’utilisateur
MathieuM.
phpBB SEO Team
phpBB SEO Team
 
Messages: 1466
Inscription: Dim Fév 10, 2008 9:33 pm
Localisation: Rhône-Alpes

Messagede Oouzbek » Ven Aoû 15, 2008 6:18 pm

Ok, merci pour la réponse! :P

Alors, ds le fichier, il demande de rechercher les valeurs des tableaux $seo_ext et $seo_static. Qd je cherche par exemple la valeur $seo_ext et $seo_static; je trouve

Code: Tout sélectionner
   var   $seo_ext = array();
   var   $seo_static = array();



Alor je suis un peu paumé qd aux valeurs à modifier pour changer post par message ds l'url réécrite :oops:


Oouz.
Avatar de l’utilisateur
Oouzbek
 
Messages: 18
Inscription: Lun Juil 28, 2008 12:37 pm
Localisation: Belgique, Bruxelles

Messagede MathieuM. » Ven Aoû 15, 2008 6:32 pm

Essaie de modifier cette partie en n'oubliant pas de mettre ton .htaccess à jour ensuite:

Code: Tout sélectionner
      // Default : Used as URL when format_url would return nothing or with simple URLs
      // can be edited, requires .htaccess update.
      $this->seo_static = array( 'forum' => 'forum', 'topic' => 'topic', 'post' => 'post', 'user' => 'member', 'group' => 'group', 'index' => '', 'global_announce' => 'announces', 'leaders' => 'the-team', 'atopic' => 'active-topics', 'utopic' => 'unanswered', 'npost' => 'newposts', 'pagination' => 'page', 'gz_ext' => '.gz' );
      // URL suffixes, for the phpBB URLs
      // can be edited, requires .htaccess update.
      $this->seo_ext = array( 'forum' => '.html', 'topic' => '.html', 'post' => '.html', 'user' => '.html', 'group' => '.html',  'index' => '', 'global_announce' => '/', 'leaders' => '.html', 'atopic' => '.html', 'utopic' => '.html', 'npost' => '.html', 'pagination' => '.html', 'gz_ext' => '');



Mathieu.
Avatar de l’utilisateur
MathieuM.
phpBB SEO Team
phpBB SEO Team
 
Messages: 1466
Inscription: Dim Fév 10, 2008 9:33 pm
Localisation: Rhône-Alpes

Messagede MathieuM. » Ven Aoû 15, 2008 6:33 pm

Tu peux aussi toucher cette partie à ta guise:

Code: Tout sélectionner
      // Special for lazy French
      if ( strpos($config['default_lang'], 'fr') !== false ) {
         // Vous pouvez modifier ces valeurs pour peu que vous modifiez le .htaccess en conséquence
         $this->seo_static['user'] = 'membre';
         $this->seo_static['group'] = 'groupe';
         $this->seo_static['global_announce'] = 'annonces';
         $this->seo_static['leaders'] = 'equipe';
         $this->seo_static['atopic'] = 'sujets-actifs';
         $this->seo_static['utopic'] = 'sans-reponses';
         $this->seo_static['npost'] = 'nouveaux-messages';
      }
Avatar de l’utilisateur
MathieuM.
phpBB SEO Team
phpBB SEO Team
 
Messages: 1466
Inscription: Dim Fév 10, 2008 9:33 pm
Localisation: Rhône-Alpes

Messagede Oouzbek » Ven Aoû 15, 2008 6:50 pm

Super, mes modifications ont été effectuées avec succès ! Encore merci pour le support ! Et que ce sujet servent aux autres membres.

Oouz.
Avatar de l’utilisateur
Oouzbek
 
Messages: 18
Inscription: Lun Juil 28, 2008 12:37 pm
Localisation: Belgique, Bruxelles

Messagede dcz » Lun Aoû 18, 2008 9:09 am

Oouzbek a écrit:Et que ce sujet servent aux autres membres.


;)
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: 21291
Inscription: Ven Avr 28, 2006 9:03 pm

Re: personnaliser vos URLs

Messagede Ludo » Mar Juil 14, 2009 12:46 am

Bonjour à tous,

J'aurai une petite question concernant ce sujet. J'ai créé des pages de profil personnalisées sur mon site, avec une url spécifique et j'aurai voulu savoir si il y avait un moyen simple de changer tous les liens profil du forum pour pointer vers cette nouvelle page. J'ai regardé un peu le code et j'ai vu qu'il était possible de modifier facilement les url à l'exception du dossier principal.
Je voudrais transformer "http://www.monsite.com/forum/pseudo-u1.htm" en "http://www.monsite.com/membres/pseudo-1.html"
ici c'est donc le /forum/ qui me pose problème.

Quelqu'un pourrait m'éclairer? Merci d'avance
Avatar de l’utilisateur
Ludo
 
Messages: 9
Inscription: Mer Juin 11, 2008 5:23 pm

Re: personnaliser vos URLs

Messagede Ludo » Mer Juil 15, 2009 5:06 pm

Un petit up, personne n'a une idée? :(
Avatar de l’utilisateur
Ludo
 
Messages: 9
Inscription: Mer Juin 11, 2008 5:23 pm

Re: personnaliser vos URLs

Messagede zach » Jeu Juil 16, 2009 10:45 pm

Salut

ds la config seo de l'acp tu a :

Dossiers virtuels pour les profils:
Vous pouvez simuler une structure en dossiers virtuels pour les profils et les pages des messages des membres (optionel voir plus bas), phpBB/pseudo-uxx/(topics/) ou phpBB/membrexx/(topics/) au lieu de phpBB/pseudo-uxx(-topics).html et phpBB/membrexx(-topics).html.

Nota Bene :
L’option "Profiles sans ID" impose cette option.
La modification de cette option requiert une mise à jour de votre .htaccess.


Et le fichier setup il faudrait cette ligne à la place de celle existante
Code: Tout sélectionner
$this->seo_static['user'] = 'membres'; // instead of the default "member"


pour faire /membres/

Pour le delimiter en théorie tu pourrait personnaliser en rajoutant cette ligne
$this->seo_delim['user'] = '-'; // instead of the default "-u"

mais je ne suis pas certain que ca fonctionne sans lettre
zach
PR4
PR4
 
Messages: 404
Inscription: Ven Oct 17, 2008 4:00 pm
Localisation: France sud est

Re: personnaliser vos URLs

Messagede Ludo » Ven Juil 17, 2009 1:12 am

Merci beaucoup, c'est exactement ce qu'il me faut :mrgreen: je test et je vous dis si ça marche sans lettre.
Avatar de l’utilisateur
Ludo
 
Messages: 9
Inscription: Mer Juin 11, 2008 5:23 pm

Re: personnaliser vos URLs

Messagede Ludo » Ven Juil 17, 2009 5:17 am

J'ai regardé de plus près, mais cela ne correspond en fait pas à mon problème :(

Je cherche en fait à modifier le nom du répertoire racine, uniquement pour la page membre, donc transformer /phpBB/ (/forum/ sur mon site) en /membres/ mais après avoir regardé de plus près ça me paraît vraiment compliqué. Si quelqu'un a une solution je suis preneur mais si c'est trop complexe j'essayerai avec des redirections.

Merci
Avatar de l’utilisateur
Ludo
 
Messages: 9
Inscription: Mer Juin 11, 2008 5:23 pm

Re: personnaliser vos URLs

Messagede dcz » Ven Juil 17, 2009 7:35 am

Ce sujet est n'est plus vraiment d'actualité de puis la sortie de Ultimate SEO URL, et tu es de plus un peu hors sujet.

Pour faire ce que tu veux, c'est a dire en gros utiliser uniquement l'option racine virtuelle sur tes pages de profils, tu peux remplacer :
Code: Tout sélectionner
   function memberlist() {
      global $phpbb_root_path;
      $this->path = $this->seo_path['phpbb_urlR'];

Par :
Code: Tout sélectionner
   function memberlist() {
      global $phpbb_root_path;
      $this->path = $this->seo_path['root_url'];


Ça devrait le faire ;)

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

Re: personnaliser vos URLs

Messagede Ludo » Sam Juil 18, 2009 2:43 am

Merci beaucoup, la dernière solution proposée fonctionne parfaitement. Mes excuses pour le hors sujet, bonne journée à tous :D
Avatar de l’utilisateur
Ludo
 
Messages: 9
Inscription: Mer Juin 11, 2008 5:23 pm

Suivante

Retourner vers mod Rewrite phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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