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  
 
   
[Meta Tag] Utiliser les description du mod post description.

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » TooLkit phpBB SEO  » MODS phpBB SEO
::  
Auteur Message
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[Meta Tag] Utiliser les description du mod post description.Posté le: Lun Fév 11, 2008 11:16 am    Sujet du message: [Meta Tag] Utiliser les description du mod post description.

Bonjour,

J'aimerais que dans les topics, le mod Méta Tags Dynamiques 0.2.0 m'affiche dans les metas description, non pas le titre de la page (donc le titre du sujet) mais la description du sujet que l'on peut mettre garce au mod Post Description 1.1.3 de reddog.


J'ai donc essayé de faire ça dans viewtopic.php :
J'ai modifié ce code :
Code:

// www.phpBB-SEO.com SEO TOOLKIT BEGIN - META
$phpbb_seo->seo_meta['meta_desc'] = $phpbb_seo->meta_filter_txt($board_config['sitename'] . " : $page_title");
$m_kewrd = '';
$sql = "SELECT w.word_text
      FROM " . TOPICS_TABLE . " t, " . SEARCH_MATCH_TABLE . " m, " . SEARCH_WORD_TABLE . " w
      WHERE t.topic_id = $topic_id
         AND t.topic_first_post_id = m.post_id
         AND m.word_id = w.word_id LIMIT 15";
if( ($result = $db->sql_query($sql)) ) {

   while ( $meta_row = $db->sql_fetchrow($result) ) {
      $m_kewrd .= " " . $meta_row['word_text'];
   }
}
$phpbb_seo->seo_meta['keywords'] = $phpbb_seo->make_keywords("$m_kewrd " . $phpbb_seo->seo_meta['meta_desc']);
// www.phpBB-SEO.com SEO TOOLKIT END - META



Comme ça :
Code:

// www.phpBB-SEO.com SEO TOOLKIT BEGIN - META
$m_kewrd = '';
$m_subtl = '';
$sql = "SELECT w.word_text, pt.post_sub_title
      FROM " . TOPICS_TABLE . " t, " . SEARCH_MATCH_TABLE . " m, " . SEARCH_WORD_TABLE . " w, " . POSTS_TEXT_TABLE . " pt
      WHERE t.topic_id = $topic_id
         AND t.topic_first_post_id = m.post_id
         AND m.word_id = w.word_id LIMIT 15";
if( ($result = $db->sql_query($sql)) ) {

   while ( $meta_row = $db->sql_fetchrow($result) ) {
      $m_kewrd .= " " . $meta_row['word_text'];
      $m_subtl .= $meta_row['post_sub_title'];
   }
}
$phpbb_seo->seo_meta['meta_desc'] = $phpbb_seo->meta_filter_txt($m_subtl);
$phpbb_seo->seo_meta['keywords'] = $phpbb_seo->make_keywords("$m_kewrd " . $phpbb_seo->seo_meta['meta_desc']);
// www.phpBB-SEO.com SEO TOOLKIT END - META



Mais voilà ça ne fonctionne pas. Crying or Very sad


Merci d'avance pour votre aide.
Revenir en haut de page
Visiter le site web de l'utilisateur
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[Meta Tag] Utiliser les description du mod post description.Posté le: Mar Fév 12, 2008 5:46 pm    Sujet du message: Re: [Meta Tag] Utiliser les description du mod post description.

Bonjour,

Ca ne devrais pas fonctionner normalement comme j'ai fait ?
Revenir en haut de page
Visiter le site web de l'utilisateur
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[Meta Tag] Utiliser les description du mod post description.Posté le: Jeu Fév 14, 2008 6:58 am    Sujet du message: Re: [Meta Tag] Utiliser les description du mod post description.

Bon j'ai réussit à faire ce que je voulais.
C'est à dire :

- Injecter la description du sujet (que l'on obtient grâce au mod Post Description 1.1.3 de reddog) dans le meta tag "description", si il y en a une...
- Sinon si il n'y a pas de description, injecter le titre de la page dans le meta Tag "description".


Voilà le code pour faire ça :

Dans viewtopic.php
Rechercher :
Code:
// www.phpBB-SEO.com SEO TOOLKIT BEGIN - META
$phpbb_seo->seo_meta['meta_desc'] = $phpbb_seo->meta_filter_txt($board_config['sitename'] . " : $page_title");
$m_kewrd = '';
$sql = "SELECT w.word_text
      FROM " . TOPICS_TABLE . " t, " . SEARCH_MATCH_TABLE . " m, " . SEARCH_WORD_TABLE . " w
      WHERE t.topic_id = $topic_id
         AND t.topic_first_post_id = m.post_id
         AND m.word_id = w.word_id LIMIT 15";
if( ($result = $db->sql_query($sql)) ) {

   while ( $meta_row = $db->sql_fetchrow($result) ) {
      $m_kewrd .= " " . $meta_row['word_text'];
   }
}
$phpbb_seo->seo_meta['keywords'] = $phpbb_seo->make_keywords("$m_kewrd " . $phpbb_seo->seo_meta['meta_desc']);
// www.phpBB-SEO.com SEO TOOLKIT END - META




Remplacer par :
Code:
// www.phpBB-SEO.com SEO TOOLKIT BEGIN - META
$m_kewrd = '';
$m_subtl = '';
$sql = "SELECT w.word_text,  t.topic_sub_title
      FROM " . TOPICS_TABLE . " t, " . SEARCH_MATCH_TABLE . " m, " . SEARCH_WORD_TABLE . " w
      WHERE t.topic_id = $topic_id
         AND t.topic_first_post_id = m.post_id
         AND m.word_id = w.word_id LIMIT 15";
if( ($result = $db->sql_query($sql)) ) {

   while ( $meta_row = $db->sql_fetchrow($result) ) {
      $m_kewrd .= " " . $meta_row['word_text'];
      $m_subtl = $meta_row['topic_sub_title'];
   }
}
$phpbb_seo->seo_meta['meta_desc'] = $phpbb_seo->meta_filter_txt(($m_subtl != '') ? $m_subtl : $page_title);
$phpbb_seo->seo_meta['keywords'] = $phpbb_seo->make_keywords("$m_kewrd " . $phpbb_seo->seo_meta['meta_desc']);
// www.phpBB-SEO.com SEO TOOLKIT END - META



Et ça fonctionne bien.
Voir exemple sur mon site => http://www.unicornis.org/
Revenir en haut de page
Visiter le site web de l'utilisateur
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3477

[Meta Tag] Utiliser les description du mod post description.Posté le: Jeu Fév 14, 2008 11:00 am    Sujet du message: Re: [Meta Tag] Utiliser les description du mod post description.

Solution un peu lourde, vu que tu demande et récupère la description autant de fois que de mot clés, mais ça a le mérite de se faire sans ajouter de requête SQL, donc, c'est une solution Wink

_________________
phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
Revenir en haut de page
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[Meta Tag] Utiliser les description du mod post description.Posté le: Jeu Fév 14, 2008 11:08 am    Sujet du message: Re: [Meta Tag] Utiliser les description du mod post description.

Oui en effet. Ici ça le répète 15 fois donc

Mais si je fait ça en rajoutant une nouvelle requête SQL qui récupère juste le topic_sub_title se serait mieux ?
Ou il y a moyen de ne pas le répéter 15 fois dans cette même requête ?
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14327

[Meta Tag] Utiliser les description du mod post description.Posté le: Lun Fév 25, 2008 9:38 am    Sujet du message: Re: [Meta Tag] Utiliser les description du mod post description.

SeO a écrit:
mais ça a le mérite de se faire sans ajouter de requête SQL, donc, c'est une solution Wink


C'est pas hyper grave Wink

Tu pourrais sortir :

Code:
$m_subtl = $meta_row['topic_sub_title'];
=>
Code:

   while ( $meta_row = $db->sql_fetchrow($result) ) {
      $m_kewrd .= " " . $meta_row['word_text'];
   }
   $m_subtl = isset($meta_row['topic_sub_title']) ? $meta_row['topic_sub_title'] : '';

De la boucle, vu que la valeur ne change pas, tu peux te contenter de la dernière cellule renvoyée pour économiser 14 exécutions de cette ligne (qui ne coûte pas cher de toutes façons).

++

_________________
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
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[Meta Tag] Utiliser les description du mod post description.Posté le: Lun Fév 25, 2008 9:42 am    Sujet du message: Re: [Meta Tag] Utiliser les description du mod post description.

Merci dcz. Wink
Revenir en haut de page
Visiter le site web de l'utilisateur
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[Meta Tag] Utiliser les description du mod post description.Posté le: Lun Fév 25, 2008 9:57 am    Sujet du message: Re: [Meta Tag] Utiliser les description du mod post description.

Ca ne fonctionne pas, j'ai toujours la variable $meta_row['topic_sub_title'] est toujours vide.

Code:

if( ($result = $db->sql_query($sql)) ) {

   while ( $meta_row = $db->sql_fetchrow($result) ) {
      $m_kewrd .= " " . $meta_row['word_text'];
   }
   $m_subtl = isset($meta_row['topic_sub_title']) ? $meta_row['topic_sub_title'] : '';
}
$phpbb_seo->seo_meta['meta_desc'] = $phpbb_seo->meta_filter_txt(($m_subtl != '') ? $m_subtl : $page_title);
$phpbb_seo->seo_meta['keywords'] = $phpbb_seo->make_keywords("$m_kewrd " . $m_desc);


C'est bien ça ?
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14327

[Meta Tag] Utiliser les description du mod post description.Posté le: Lun Fév 25, 2008 12:44 pm    Sujet du message: Re: [Meta Tag] Utiliser les description du mod post description.

fichtre, c'est normal en fait, vu que la boucle while se termine quand il n'y plus de valeurs, il faut bien l'assigner 15 fois du coup, mais, les 14 fois en trop sont négligeable, plus léger qu'une requête supplémentaire en tous cas.

++

_________________
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
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[Meta Tag] Utiliser les description du mod post description.Posté le: Lun Fév 25, 2008 12:49 pm    Sujet du message: Re: [Meta Tag] Utiliser les description du mod post description.

Ok Merci, ça restera comme ça alors. Wink
Revenir en haut de page
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » TooLkit phpBB SEO  » MODS phpBB SEO
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: