[Réglé] board3 Portal v1.0.2 et SEO URL

Le forum de support du mod de réécriture d'URL pour phpBB3 en version Intermédiaire. Ce mod de réécriture d'url injecte les titres forums dans leurs URLs en conservant une Réécriture statique pour les sujets.

Modérateur: Modérateurs

[Réglé] board3 Portal v1.0.2 et SEO URL

Messagede Adri » Mer Mar 18, 2009 7:50 pm

Bonjour,

Je suis en pleine MàJ de mon site phpbb pour passer de 2.0.23 à 3.0.x
J'ai installé le MOD Mixed_phpBB3_rewrite_v0.4.8 et le Zero-Dupe_phpBB3_v0.4.8 sans aucuns soucis d'installation et/ou configuration. (Très bonnes explications du fichier install.txt au passage ^^)
En complément j'ai installé le Portail board3 v1.0.2 présent sur phpbb-fr.com
Je sais pas si vous faites dans la modification de code pour un membre X et si ce n'était pas le cas j'irais voir ailleur ce n'est pas un soucis :wink:
J'aimerais bien que -http://www.monsite.fr/forum/ pointe sur -http://www.monsite.fr/forum/portal.php
C'est à dire que si l'on tape -http://www.monsite.fr/forum/portal.php sur son navigateur on tombe sur -http://www.monsite.fr/forum/. Le Zero-Dupe_phpBB3_v0.4.8 ne le prend pas en charge automatiquement
J'espère être clair ^^

Cordialement,
Adri

PS: Pour l'instant le forum n'est accéssible qu'en local
_________________________________________________________________________________________
Edit :arrow: Récapitulatif de la modification à faire.
Dernière édition par Adri le Jeu Oct 22, 2009 3:32 pm, édité 7 fois.
Avatar de l’utilisateur
Adri
 
Messages: 33
Inscription: Mar Nov 04, 2008 12:00 pm
Localisation: France

Publicité

Re: board3 Portal et URL Rewrite

Messagede jcg11290 » Jeu Mar 19, 2009 3:59 pm

Salut,

Tu voudrais que l'on arrive en 1er sur le portail plutôt que sur l'index..

Si c'est cela, c'est simple, il suffit d'ajouter dans le ".htaccess" après
Code: Tout sélectionner
# Lines That should already be in your .htacess
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

cette ligne
Code: Tout sélectionner
DirectoryIndex portal.php index.php index.html


C'est tout.
:wink:
Avatar de l’utilisateur
jcg11290
phpBB SEO Team
phpBB SEO Team
 
Messages: 900
Inscription: Lun Juin 19, 2006 4:11 pm
Localisation: Carcassonne(11)

Re: board3 Portal et URL Rewrite

Messagede Adri » Jeu Mar 19, 2009 5:46 pm

Mince je me suis mal exprimé. :oops:
Merci jcg11290 mais ça je l'ai fait lors de l'installation du MOD Portail board3 v1.0.2. :wink:
Non ce que je voulais c'était "re-writer" ../portal.php en ../ pour évité le doublon lors de l'indexation sur un moteur de recherche.
Je pense qu'il faut modifier un fichier présent dans le dossier phpbb_seo mais lequel ? et comment ?

Cordialement,
Adri
Avatar de l’utilisateur
Adri
 
Messages: 33
Inscription: Mar Nov 04, 2008 12:00 pm
Localisation: France

Re: board3 Portal et URL Rewrite

Messagede philippe » Jeu Mar 19, 2009 9:09 pm

Voila ce que j'ai fait sur mon forum scirocco : lien en signature :D

Code: Tout sélectionner
ORIGINAL

      $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' );

MODIFIE

      $this->seo_static = array( 'forum' => 'forum', 'topic' => 'topic', 'post' => 'post', 'user' => 'member', 'group' => 'group', 'index' => 'forum', 'portal' => '', 'global_announce' => 'announces', 'leaders' => 'the-team', 'atopic' => 'active-topics', 'utopic' => 'unanswered', 'npost' => 'newposts', 'pagination' => 'page', 'gz_ext' => '.gz' );

ORIGINAL

      $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' => '');

MODIFIE   

   $this->seo_ext = array( 'recents' => '.html', 'forum' => '.html', 'topic' => '.html', 'post' => '.html', 'user' => '.html', 'group' => '.html',  'index' => '.html', 'portal' => '', 'global_announce' => '/', 'leaders' => '.html', 'atopic' => '.html', 'utopic' => '.html', 'npost' => '.html', 'pagination' => '.html', 'gz_ext' => '');


Trouver


         'index' => 'index',
ajouter après

         'portal' => 'portal',


Trouver

   /**
   * URL rewritting for index.php
   * @access private
   */
   function index() {
      $this->path = $this->seo_path['phpbb_urlR'];
      if ($this->filter_url($this->seo_stop_vars)) {
         $this->url = $this->seo_static['index'] . $this->seo_ext['index'];
         return;
      }
      $this->path = $this->seo_path['phpbb_url'];
      return;
   }
   /**

Ajouter après

   /**
   * URL rewritting for portal.php
   * @access private
   */
   function portal() {
      $this->path = $this->seo_path['phpbb_urlR'];
      if ($this->filter_url($this->seo_stop_vars)) {
         $this->url = $this->seo_static['portal'] . $this->seo_ext['portal'];
         return;
      }
      $this->path = $this->seo_path['phpbb_url'];
      return;
   }
   /**



ce qui transforme /index.php en /forum.html et /portal.php en /
Dernière édition par philippe le Sam Mar 21, 2009 10:09 am, édité 1 fois.
Philippe
Webmaster du forum de Portail New Beetle | special-t
philippe
phpBB SEO Team
phpBB SEO Team
 
Messages: 601
Inscription: Ven Juin 23, 2006 12:00 pm
Localisation: Région Parisienne

Re: board3 Portal et URL Rewrite

Messagede Adri » Ven Mar 20, 2009 8:09 pm

Merci beaucoup.
Plusieurs choses:

  1. Le lien dans votre signature est érroné (c'est .fr et vous avez écrit -fr) ce n'est pas un problème je suis arrivé à accéder au site. :)

  2. Dans le message là haut vous avez écrit

    Trouver
    Code: Tout sélectionner
             'index' => 'index', 

    Après ajouter
    Code: Tout sélectionner
             'index' => 'index', 


    alors qu'il faudrait

    Trouver
    Code: Tout sélectionner
             'index' => 'index', 

    Après ajouter
    Code: Tout sélectionner
             'portal' => 'portal', 

    Ce n'est pas un problème je suis arrivé à corriger tout seul. :D

  3. Pour finir, il y a un hic au niveau du Zero-duplicate car l'URL ../portal.php n'est pas redirigé sur ../
    Les 2 URLs sont disponibles or sur votre site http://www.forum-sirrco.fr le duplicate n'existe pas.
    Un autre fichier à éditer ?

Cordialement,
Adri

PS: Ma réponse peut parètre séche mais je vous suis reconnaissant de m'avoir aidé.
PS²: J'ai corrigé, on ne sait jamais ça peut servire pour un autre membre.
Avatar de l’utilisateur
Adri
 
Messages: 33
Inscription: Mar Nov 04, 2008 12:00 pm
Localisation: France

Re: board3 Portal et URL Rewrite

Messagede dcz » Sam Mar 21, 2009 8:59 am

Si portal ne doit pas accépter de variable spéciale type pagination ou autre, alors ajoutes juste :
Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN -> Zero dupe
$phpbb_seo->seo_chk_dupe(generate_board_url(true) . '/');
// www.phpBB-SEO.com SEO TOOLKIT END -> Zero dupe

après :
Code: Tout sélectionner
$user->setup( ...


Ça marche si ton forum est bien configuré pour l'endroit ou il se trouve, tu peux aussi coder en dur l'url attendue dans l'appel à phpbb_seo::seo_chk_dupe.

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

Re: board3 Portal et URL Rewrite

Messagede philippe » Sam Mar 21, 2009 10:10 am

Merci DCZ, j'avais fait plus compliqué :D
Philippe
Webmaster du forum de Portail New Beetle | special-t
philippe
phpBB SEO Team
phpBB SEO Team
 
Messages: 601
Inscription: Ven Juin 23, 2006 12:00 pm
Localisation: Région Parisienne

Re: board3 Portal et URL Rewrite

Messagede Adri » Sam Mar 21, 2009 12:43 pm

Merci a tous.
Bon week-end.

Cordialement,
Adri


-----------------------------------------------------------------------------------------------------------------------------
Edit :arrow: 31/03/2009
Récapitulatif pour ceux que ça intéresse:
Astuce pour "Rewriter" ../portal.php en ../ sans duplicate.

Code: Tout sélectionner
#
#---------- [OPEN] ----------
#
# Réécrire portal.php
#
phpbb_seo/phpbb_seo_class.php

#
#---------- [FIND] ----------
#
# Ceci n'est qu'une partie de la line à chercher.
#
$this->seo_static = array( 

#
#---------- [IN LINE FIND] ----------
#
# 'forum' doit être remplacé par le mot que vous avez choisit
#
'index' => 'forum'

#
#---------- [IN LINE, AFTER ADD] ----------
#
, 'portal' => '' 

#
#---------- [FIND] ----------
#
# Ceci n'est qu'une partie de la line à chercher.
#
$this->seo_ext = array(

#
#---------- [IN LINE FIND] ----------
#
# 'html' doit être remplacé par l'extension que vous avez choisit (ex. '.htm')
#
'index' => '.html'
#
#---------- [IN LINE, AFTER ADD] ----------
#
, 'portal' => '' 

#
#---------- [FIND] ----------
#
            'index' => 'index',

#
#---------- [AFTER ADD] ----------
#
            'portal' => 'portal',

#
#---------- [FIND] ----------
#
    /**
    * URL rewritting for index.php
    * @access private
    */
    function index() {
        $this->path = $this->seo_path['phpbb_urlR'];
        if ($this->filter_url($this->seo_stop_vars)) {
            $this->url = $this->seo_static['index'] . $this->seo_ext['index'];
            return;
        }
        $this->path = $this->seo_path['phpbb_url'];
        return;
    }
    /**

#
#---------- [AFTER ADD] ----------
#
    /**
    * URL rewritting for portal.php
    * @access private
    */
    function portal() {
        $this->path = $this->seo_path['phpbb_urlR'];
        if ($this->filter_url($this->seo_stop_vars)) {
            $this->url = $this->seo_static['portal'] . $this->seo_ext['portal'];
            return;
        }
        $this->path = $this->seo_path['phpbb_url'];
        return;
    }
    /**


Code: Tout sélectionner
#
#---------- [OPEN] ----------
#
# Si le MOD Zéro dupilcate est installé sinon ignorer cette action
#
portal.php

#
#---------- [FIND] ----------
#
$user->setup('mods/lang_portal');

#
#---------- [AFTER ADD] ----------
#
# Changer '/' par le répertoire ou ce trouve votre forum (ex. '/phpbb3/')
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN -> Zero dupe
$phpbb_seo->seo_chk_dupe(generate_board_url(true) . '/');
// www.phpBB-SEO.com SEO TOOLKIT END -> Zero dupe

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM    
Avatar de l’utilisateur
Adri
 
Messages: 33
Inscription: Mar Nov 04, 2008 12:00 pm
Localisation: France

Re: [Réglé] board3 Portal v1.0.2 et SEO URL

Messagede Greg59750 » Mer Aoû 05, 2009 11:38 pm

Salut, ,voila je vient de faire la methode dans le poste précédent, par contre je rencontre un souci , lorsque je clique sur le lien portail , je suis toujours redirigé vers l'index du forum

Merci d'avance
Greg59750
 
Messages: 11
Inscription: Sam Aoû 01, 2009 11:49 am

Re: [Réglé] board3 Portal v1.0.2 et SEO URL

Messagede dcz » Jeu Aoû 06, 2009 12:06 pm

Juste au cas où, vous avez vu ce message [SEO URL] Board3 portal ?

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

Re: [Réglé] board3 Portal v1.0.2 et SEO URL

Messagede Greg59750 » Jeu Aoû 06, 2009 6:19 pm

dcz a écrit:Juste au cas où, vous avez vu ce message [SEO URL] Board3 portal ?

++


Oui je l'avais bien vu , par contre j'ai plus rechercher la methode pour la version du portail 1.02 donc ce topic. Donc juste une question, est ce que votre methode marche parfaitement avec cette version ? 1.02?

Merci par avance
Greg59750
 
Messages: 11
Inscription: Sam Aoû 01, 2009 11:49 am

Re: [Réglé] board3 Portal v1.0.2 et SEO URL

Messagede Greg59750 » Dim Aoû 16, 2009 11:41 pm

Je revient, j'ai bien installé la version 1.03 du mod portal. par contre je rencontre un souci pour affécté un bloc a une section

Ayant réecrit les section forum et donc enlevé les id , il y a t-il un autre moyen de pouvoir faire authentifié une section par le bloc du portail ?

Merci d'avance
Greg59750
 
Messages: 11
Inscription: Sam Aoû 01, 2009 11:49 am

Re: [Réglé] board3 Portal v1.0.2 et SEO URL

Messagede dcz » Sam Aoû 22, 2009 12:28 pm

Il faudrait trouver ou le portail récupère l'id du forum, ce qui doit (devrait) être fait via un truc du genre :
Code: Tout sélectionner
$forum_id   = request_var('f', 0);

et ajouter ça avant :
Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if (empty($_REQUEST['f'])) {
   $phpbb_seo->get_forum_id($session_forum_id);
   if ($session_forum_id == 0) {
      header('HTTP/1.1 404 Not Found');
   } else {
      $_REQUEST['f'] = (int) $session_forum_id;
   }
}
// www.phpBB-SEO.com SEO TOOLKIT END


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

Re: [Réglé] board3 Portal v1.0.2 et SEO URL

Messagede Greg59750 » Lun Aoû 24, 2009 9:36 pm

Salut désolé du gros retard, merci beaucoup , mais je met ceci dans quel fichier ?
Greg59750
 
Messages: 11
Inscription: Sam Aoû 01, 2009 11:49 am

Re: [Réglé] board3 Portal v1.0.2 et SEO URL

Messagede dcz » Mer Aoû 26, 2009 2:16 pm

Tu as essayé une recherche sur :
Code: Tout sélectionner
request_var('f'

dans les fichiers du portail ?
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: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Suivante

Retourner vers Réécriture URL Intermédiaire

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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