[phpBB annuaire]Mises au point.

Pour parler de code et de mods.
Les requêtes de patch, le partage de solutions et de d'astuces qui permettent d'optimiser phpBB2 et son référencement.

Modérateur: Modérateurs

[phpBB annuaire]Mises au point.

Messagede Eco-Citoyen » Ven Mar 23, 2007 8:18 pm

Bonjour,

je viens d'installer le tout dernier patch SEO phpbb annuaire 0.2.0B1 et tout fonctionne correctement apparemment :
http://www.eco-citoyen.org/Forum/annuaire.php

J'ai seulement deux questions :
- Je ne comprend pas car je n'ai pas de balises {TITLE} permettant à Firefox de m'afficher le titre de mes pages dans l'annuaire ... :?

- Quels fichiers modifier pour que je puisse renommer mon annuaire de :
-http://www.eco-citoyen.org/Forum/annuaire.php
à
-http://www.eco-citoyen.org/Forum/eco-annuaire.php

Merci pour votre aide ! :wink:
Ecocitoyenneté et Environnement
Eco-Citoyen.org||Forum Eco-Citoyen||Site Joomla
Avatar de l’utilisateur
Eco-Citoyen
PR2
PR2
 
Messages: 263
Inscription: Lun Oct 09, 2006 9:20 pm
Localisation: Californie

Publicité

Messagede philippe » Ven Mar 23, 2007 8:46 pm

Par défaut le titre est déclaré en fin du fichier annuaire.php

Code: Tout sélectionner
$page_title = $lang['Index'];


Cette variable n'est pas renseignée dans ton fichier lang ?

dans page_header.php

Code: Tout sélectionner
   'PAGE_TITLE' => $page_title,


dans overall_header.tpl

Code: Tout sélectionner
<title>{PAGE_TITLE}</title>


Il faut que j'écrive les modifs que j'ai fait pour avoir des titres et description dynamiques et que je publie.
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

Messagede Eco-Citoyen » Sam Mar 24, 2007 12:20 am

Salut !

Dans mon fichier lang_main, j'ai :
$lang['Index'] = '';

C'est normal ? :?

Dans page_header et overall_header, j'ai bien les fichiers ci-dessus ...

:?
Ecocitoyenneté et Environnement
Eco-Citoyen.org||Forum Eco-Citoyen||Site Joomla
Avatar de l’utilisateur
Eco-Citoyen
PR2
PR2
 
Messages: 263
Inscription: Lun Oct 09, 2006 9:20 pm
Localisation: Californie

Messagede philippe » Sam Mar 24, 2007 8:08 am

Essaye ça
Code: Tout sélectionner
#
#-----[ OPEN ]------------------------------------------
#

annuaire.php

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

        $template->set_filenames(array('body' => 'annuaire_add_site.tpl'));

#
#-----[ BEFORE, ADD ]------------------------------------------
#

   $page_title =  $lang['annuaire_link'];
   $phpbb_seo->seo_meta['meta_desc'] = $lang['annuaire_descr'];   
   $phpbb_seo->seo_meta['keywords'] = $phpbb_seo->make_keywords($phpbb_seo->seo_meta['meta_desc']);

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

        //
        // On parse les variables
        $template->set_filenames(array('body' => 'annuaire_view_cat.tpl'));

#
#-----[ AFTER, ADD ]------------------------------------------
#

         $extra_title = ($start != 0) ? ' - ' . $lang['Page'] . ( floor( $start / $board_config['annu_show'] ) + 1 ) : '';
         $page_title = $cat['annu_cat_name']  . ' : ' . $lang['annuaire_link'] . "$extra_title";
         $phpbb_seo->seo_meta['meta_desc'] = $cat['annu_cat_name'] . ' : ' . $lang['annuaire_descr'] . "$extra_title";   
         $phpbb_seo->seo_meta['keywords'] = $phpbb_seo->make_keywords($phpbb_seo->seo_meta['meta_desc']);

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

$page_title = $lang['Index'];

#
#-----[ REPLACE WITH ]------------------------------------------
#

// $page_title = $lang['Index'];


#
#-----[ OPEN ]------------------------------------------
#

langage/french/lang_main.php

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

?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#

// phpBB_annuaire
$lang['annuaire_link'] = 'Titre annuaire';
$lang['annuaire_descr'] = 'Description annuaire';
// phpBB_annuaire
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

Messagede Eco-Citoyen » Sam Mar 24, 2007 5:53 pm

Salut Philippe ...

Je viens de tester la modif' dont tu viens de me parler ci-dessus ...
En page d'accueil de l'annuaire, rien ne change donc toujours sans titre ... et dès que je clique sur une des catégories j'obtiens ce message d'erreur :
Fatal error: Call to undefined function: make_keywords() in /home/www/ecocitoyen/www/Forum/annuaire.php on line 544


voici la ligne concernée :
$phpbb_seo->seo_meta['keywords'] = $phpbb_seo->make_keywords($phpbb_seo->seo_meta['meta_desc']);

Je me suis dit que cela venait peut être du fait que tu pensait que j'avais installé les meta_keywors dynamique, ce qui n'est pas le cas ! J'ai donc supprimé cette ligne et en la supprimant, les liens fonctionnent et j'ai un titre du style :
"Ecocitoyenneté : Titre annuaire - Mozilla firefox"
La variable du titre de la catégorie fonctionne très bien mais j'ai tout le temps "Titre annuaire" avec.
Il faudrait une ligne indiquant le titre de mon annuaire car en affichant le code source de ma page, je n'ai pas de balise TITLE indiquée alors que je suis sûr que TITLE est dans mon overall_header ... :? J'avoue ne pas comprendre là !

Aussi ... lorsque je suis dans une catégorie, et que je veux revenir à la page d'accueil de l'annuaire en cliquant sur "Sommaire de l'Annuaire" j'obtiens un message d'erreur car la page indiquée est :
-http://www.eco-citoyen.org/Forum/annuaire.html
Ça ne viendrait pas du .htaccess ? :?

Voilà, j'espère que mes remarques aident :wink:
Ecocitoyenneté et Environnement
Eco-Citoyen.org||Forum Eco-Citoyen||Site Joomla
Avatar de l’utilisateur
Eco-Citoyen
PR2
PR2
 
Messages: 263
Inscription: Lun Oct 09, 2006 9:20 pm
Localisation: Californie

Messagede philippe » Sam Mar 24, 2007 6:50 pm

En fait

Code: Tout sélectionner
$lang['annuaire_link'] = 'Titre annuaire';
$lang['annuaire_descr'] = 'Description annuaire';


Titre annuaire et Description annuaire sont des exemples et tu dois mettre ce que tu veux comme titre et description.
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

Messagede philippe » Sam Mar 24, 2007 7:00 pm

Sinon pour l'autre problème et avoir eco-annuaire.html comme acces à l'annuaire.

Code: Tout sélectionner
#
#-----[ OPEN ]------------------------------------------
#

.htaccess

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

RewriteRule ^phpbb/.+-lc([0-9]+)-([0-9]+)\.html$ /phpbb/annuaire.php?mode=cat&id=$1&start=$2 [QSA,L]

#
#-----[ BEFORE, ADD ]------------------------------------------
#

RewriteRule ^eco-annuaire.html$ /annuaire.php [L]


#
#-----[ OPEN ]------------------------------------------
#

phpbb_seo/phpbb_seo_class

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

$this->annu_seo_static = array('annu_index' => 'annuaire.html');
#
#-----[ REPLACE WITH ]------------------------------------------
#

$this->annu_seo_static = array('annu_index' => 'eco-annuaire.html');
#
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

Messagede Eco-Citoyen » Dim Mar 25, 2007 1:41 am

Salut !

J'ai fait ces modifs ( pardon pour le lang_main, j'aurais pu comprendre tout seul :oops: ) donc ça fonctionne, j'ai un titre qui apparait ( Eco-Annuaire ) lorsque je suis dans les catégories mais sur la page d'accueil, je suis toujours sans titre et je pense que ma description n'est pas, à priori, celle que j'ai écrite dans lang_main ... :?

Aussi, en modifiant htaccess et phpbb_seo_class, j'ai toujours le message d'erreur lorsque je fais "sommaire de l'annuaire" ! Je suis bien renvoyé sur : .../eco-annuaire.html mais cela ne fonctionne pas :?

J'ai donc essayé autre chose :
J'ai renommé mon annuaire.php en eco-annuaire.php
Ensuite j'ai modifié .htaccess de cette façon :
#####################################################
# ANNUAIRE PAGES
########################
RewriteRule ^eco-annuaire.php$ /annuaire.php [L]
RewriteRule ^Forum/.+-lc([0-9]+)-([0-9]+)\.html$ /Forum/eco-annuaire.php?mode=cat&id=$1&start=$2 [QSA,L]
RewriteRule ^Forum/.+-lc([0-9]+)\.html$ /Forum/eco-annuaire.php?mode=cat&id=$1 [QSA,L]
RewriteRule ^Forum/.+-lk([0-9]+)\.html$ /Forum/annuaire_comment.php?id=$1 [QSA,L]
# END ANNUAIRE PAGES
#####################################################

et phpbb_seo_class comme ceci :
$this->annu_seo_static = array('annu_index' => 'eco-annuaire.php');


Ça a l'air de fonctionner même quand je fais "Sommaire de l'annuaire" et ma page d'accueil est bien en .../eco-annuaire.php

Que pensez-vous de ces modif' ? et comment faire alors pour mon titre en page d'accueil de l'annuaire ? Faut-il que j'insère une balise titre dans le annuaire_body.tpl ? :?

:wink:
Ecocitoyenneté et Environnement
Eco-Citoyen.org||Forum Eco-Citoyen||Site Joomla
Avatar de l’utilisateur
Eco-Citoyen
PR2
PR2
 
Messages: 263
Inscription: Lun Oct 09, 2006 9:20 pm
Localisation: Californie

Messagede Eco-Citoyen » Dim Mar 25, 2007 1:50 am

Encore une chose embêtante :
Lorsque je navigue dans l'annuaire et que je souhaite cliquer sur "Ajouter un site à l'annuaire" je suis redirigé vers :
-http://www.eco-citoyen.org/Forum/annuaire.php?mode=add_site
Alors que je devrais l'être vers :
-http://www.eco-citoyen.org/Forum/eco-annuaire.php?mode=add_site

:?
Ecocitoyenneté et Environnement
Eco-Citoyen.org||Forum Eco-Citoyen||Site Joomla
Avatar de l’utilisateur
Eco-Citoyen
PR2
PR2
 
Messages: 263
Inscription: Lun Oct 09, 2006 9:20 pm
Localisation: Californie

Messagede philippe » Dim Mar 25, 2007 8:45 am

annuaire.php?add_site n'est pas réécrite

Il faut ajouter

annuaire.php au fichier robots.txt pour que l'ajout de site ne soit pas crawlé ou alors réécrire cette adresse mais je ne vois pas l'intérêt vu le contenu.
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

Messagede Eco-Citoyen » Dim Mar 25, 2007 4:49 pm

Que faudrait-il faire donc pour réécrire .../annuaire.php?add_site ???

J'ai rajouté "Disallow: /Forum/annuaire.php" à mon fichier robots.txt sinon ...
Ecocitoyenneté et Environnement
Eco-Citoyen.org||Forum Eco-Citoyen||Site Joomla
Avatar de l’utilisateur
Eco-Citoyen
PR2
PR2
 
Messages: 263
Inscription: Lun Oct 09, 2006 9:20 pm
Localisation: Californie

Messagede dcz » Lun Mar 26, 2007 11:40 am

Eco-Citoyen a écrit:J'ai donc essayé autre chose :
J'ai renommé mon annuaire.php en eco-annuaire.php


:shock:

Pourquoi ça ?

Fait plutôt ce que philippe te suggérais, laisse annuaire.php tranquile, et ne modifie que sa réécriture.

Code: Tout sélectionner
#
#-----[ OPEN ]------------------------------------------
#

.htaccess

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

RewriteRule ^phpbb/.+-lc([0-9]+)-([0-9]+)\.html$ /phpbb/annuaire.php?mode=cat&id=$1&start=$2 [QSA,L]

#
#-----[ BEFORE, ADD ]------------------------------------------
#

RewriteRule ^eco-annuaire.html$ /annuaire.php [L]


#
#-----[ OPEN ]------------------------------------------
#

phpbb_seo/phpbb_seo_class

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

$this->annu_seo_static = array('annu_index' => 'annuaire.html');
#
#-----[ REPLACE WITH ]------------------------------------------
#

$this->annu_seo_static = array('annu_index' => 'eco-annuaire.html');


Sans oublier de modifier phpbb/ par le nom du dossier d'installation de phpbb ou par rien s'il se trouve à la racine de son domaine.

Pour le titre, en plus de l'optimisation de phillipe, remplaces juste :

Code: Tout sélectionner
$page_title = $lang['Index'];


Par :

Code: Tout sélectionner
$page_title = "Le titre que tu veux pour la home de l'annuaire";


Dans annuaire.php.

Je pense que ça suffira ;)

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

Messagede Eco-Citoyen » Jeu Mar 29, 2007 5:06 am

Salut dcz ...

1 . Pour le titre, cela fonctionne pour la Home mais du coup, toutes les autres pages ont le même titre que la Home :?

2 . J'ai donc fait les modifs et suis retourné à la version de départ en suivant tes consignes, donc de nouveau, lorsque je clique sur "Sommaire de l'annuaire" je reviens sur :
http://www.eco-citoyen.org/Forum/eco-annuaire.html avec une erreur 404
On dirait que la réécriture ne fonctionne pas du coup !

De plus, lorsque je clique sur "ajouter un site à l'annuaire", j'obtiens l'erreur :
Fatal error: Call to undefined function: make_keywords() in /home/www/ecocitoyen/www/Forum/annuaire.php on line 328
dont la ligne est :
$phpbb_seo->seo_meta['keywords'] = $phpbb_seo->make_keywords($phpbb_seo->seo_meta['meta_desc']);



3 . faut-il donc que j'ajoute ou pas : "Disallow: /Forum/annuaire.php" à mon robots.txt ?

Sinon, j'avais fait les modifs pour faire un test pour voir si je pouvais me débrouiller, pour une fois, pour régler un problème tout seul, mais apparemment cela n'a pas fonctionné :oops:

Pouvez-vous m'aider SVP ?

Merci
Ecocitoyenneté et Environnement
Eco-Citoyen.org||Forum Eco-Citoyen||Site Joomla
Avatar de l’utilisateur
Eco-Citoyen
PR2
PR2
 
Messages: 263
Inscription: Lun Oct 09, 2006 9:20 pm
Localisation: Californie

Messagede dcz » Jeu Mar 29, 2007 7:52 am

La 404, c'est normal, tu as changé annuaire en eco-annuaire, faut répercuter dans le .htaccess.

Pour les titres tout seul faudrait plutôt :

Code: Tout sélectionner
#
#-----[ OPEN ]------------------------------------------
#

annuaire.php

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

        $template->set_filenames(array('body' => 'annuaire_add_site.tpl'));

#
#-----[ BEFORE, ADD ]------------------------------------------
#

   $page_title =  $lang['annuaire_link'];

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

        //
        // On parse les variables
        $template->set_filenames(array('body' => 'annuaire_view_cat.tpl'));

#
#-----[ AFTER, ADD ]------------------------------------------
#

         $extra_title = ($start != 0) ? ' - ' . $lang['Page'] . ( floor( $start / $board_config['annu_show'] ) + 1 ) : '';
         $page_title = $cat['annu_cat_name']  . "$extra_title";

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

$page_title = $lang['Index'];

#
#-----[ REPLACE WITH ]------------------------------------------
#

// $page_title = $lang['Index'];


#
#-----[ OPEN ]------------------------------------------
#

langage/french/lang_main.php

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

?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#

// phpBB_annuaire
$lang['annuaire_link'] = 'Titre annuaire';
$lang['annuaire_descr'] = 'Description annuaire';
// phpBB_annuaire


Pour le disallow, oui, ce serait pas inutile ;)

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

Messagede Eco-Citoyen » Ven Mar 30, 2007 1:16 am

Salut dcz,
Je pensais avoir déjà changé le .htaccess, le voici ( enfin la partie annuaire )
#####################################################
# ANNUAIRE PAGES
########################
RewriteRule ^eco-annuaire.html$ /annuaire.php [L]
RewriteRule ^Forum/.+-lc([0-9]+)-([0-9]+)\.html$ /Forum/annuaire.php?mode=cat&id=$1&start=$2 [QSA,L]
RewriteRule ^Forum/.+-lc([0-9]+)\.html$ /Forum/annuaire.php?mode=cat&id=$1 [QSA,L]
RewriteRule ^Forum/.+-lk([0-9]+)\.html$ /Forum/annuaire_comment.php?id=$1 [QSA,L]
# END ANNUAIRE PAGES
#####################################################
Que faut-il modifier selon toi ? :?

Sinon, effectivement, j'ai de nouveau des titres dans les catégories, mais comme je le disais plus haut à Philippe, je n'ai pas de titre pour ma page d'accueil de l'annuaire !!

Et j'ai toujours cette erreur :
De plus, lorsque je clique sur "ajouter un site à l'annuaire", j'obtiens l'erreur :
Fatal error: Call to undefined function: make_keywords() in /home/www/ecocitoyen/www/Forum/annuaire.php on line 328
dont la ligne est :
$phpbb_seo->seo_meta['keywords'] = $phpbb_seo->make_keywords($phpbb_seo->seo_meta['meta_desc']);



Merci pour votre aide ...

:wink:
Ecocitoyenneté et Environnement
Eco-Citoyen.org||Forum Eco-Citoyen||Site Joomla
Avatar de l’utilisateur
Eco-Citoyen
PR2
PR2
 
Messages: 263
Inscription: Lun Oct 09, 2006 9:20 pm
Localisation: Californie

Suivante

Retourner vers Mods et Code phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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


 
cron