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  
 
   
10 derniers messages du forum
Aller à la page 1, 2  Suivante
 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » TooLkit phpBB3 SEO  » MODS phpBB3 SEO
::  
Auteur Message
No-Mad



Inscrit le: 04 Mar 2008
Messages: 32

10 derniers messages du forumPosté le: Jeu Mar 06, 2008 11:23 am    Sujet du message: 10 derniers messages du forum

Bonjour,
j'espere etre dans la bonne rubrique ?

Voici mon "probleme"

sur l'accueil de mon site, je mets ces quelques lignes, pour montrer les 10 derniers messages du forum :
Or, les liens ne sont pas Rewrite.
exemple :
http://www.le-camping-car.com/forum/viewtopic.php?t=4

au lieu de :
http://www.le-camping-car.com/forum/challenger-f17/challenger-104-t4.html

Il y aurait il une solution facile (car je ne suis pas un expert) pour avoir des liens rewrite ?
Je mets mon code ci dessous, au pire de trouver une solution Rewrite, ce code pourra (peut etre) servir a quelqu'un d'autre
D'avance je vous dis : Merci

Citation:

<?php
define('IN_PHPBB', TRUE);

$phpbb_root_path = 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);


// Start session management
$user->session_begin();
$user->setup('', $forum_data['forum_style']);

$sql = 'SELECT p.*, t.*, u.user_id, u.username FROM ' . POSTS_TABLE . ' p JOIN ' . TOPICS_TABLE . ' t JOIN ' . USERS_TABLE . ' u
ON p.topic_id = t.topic_id
AND u.user_id = p.poster_id
ORDER BY p.post_id DESC LIMIT 10';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
echo 'Sujet: <a href="' . $phpbb_root_path . 'viewtopic.php?t=' . $row['topic_id'] . '"target="_blank" >' . $row['topic_title'] . '</a><br />';

}

?>

Revenir en haut de page
No-Mad



Inscrit le: 04 Mar 2008
Messages: 32

10 derniers messages du forumPosté le: Jeu Mar 06, 2008 11:25 am    Sujet du message: Re: 10 derniers messages du forum

j'ai pas encore integre ce code sur mes pages. mais la "demo" est visible ici:
http://www.le-camping-car.com/index999.php
Revenir en haut de page
No-Mad



Inscrit le: 04 Mar 2008
Messages: 32

10 derniers messages du forumPosté le: Ven Mar 07, 2008 10:53 am    Sujet du message: Re: 10 derniers messages du forum

bonjour,

pas d'idée ?

j ai surtout peur du duplicate content.

quelqu'un peut m'aiguiller ?

Merci
Wink
Revenir en haut de page
ErnadoO
PR0
PR0


Inscrit le: 15 Sep 2006
Messages: 63

10 derniers messages du forumPosté le: Ven Mar 07, 2008 5:15 pm    Sujet du message: Re: 10 derniers messages du forum

Hello

Et en remplacant
Code:
echo 'Sujet: <a href="' . $phpbb_root_path . 'viewtopic.php?t=' . $row['topic_id'] . '"target="_blank" >' . $row['topic_title'] . '</a><br />';
par
Code:
echo 'Sujet: <a href="'.append_sid($phpbb_root_path . 'viewtopic.php?t=' . $row['topic_id']).'" target="_blank"  >' . $row['topic_title'] . "</a><br />";
qu'est ce que ça donne?

_________________
phpbb-services || Dead Zone
Revenir en haut de page
No-Mad



Inscrit le: 04 Mar 2008
Messages: 32

10 derniers messages du forumPosté le: Ven Mar 07, 2008 5:27 pm    Sujet du message: Re: 10 derniers messages du forum

merci pour ton aide.

Ca donne exactement le meme resultat

Crying or Very sad
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 13031

10 derniers messages du forumPosté le: Mer Mar 12, 2008 1:46 pm    Sujet du message: Re: 10 derniers messages du forum

Donc, le truc, c'est qu'il faut aussi connaître le nom du forum pour pouvoir convenablement construire l'url d'un sujet avec injection des titres.

Avec le cache des url activé, c'est pas forcément utile, il suffit d'avoir l'id, pour les forum ayant une url personnalisée du moins.

Aussi, pas besoin de jointure sur la table des posts, en fait la requête minimale (sans titre du forum) serait plus :

Code:
$select = "SELECT topic_id, forum_id, topic_title, topic_type FROM phpbb_topics where forum_id = 2 AND topic_approved = 1 ORDER BY  topic_last_post_time  DESC limit 10";


Note que j'ai ajouté :
Code:
forum_id = 2


Tu peux utiliser :

Code:
forum_id IN (1,5,45)


si tu veux en utiliser plusieurs, c'est mieux de spécifier si non, il faut que le code vérifie les autorisations.

Ensuite, il faudrait remplacer :

Code:
echo 'Sujet: <a href="' . $phpbb_root_path . 'viewtopic.php?t=' . $row['topic_id'] . '"target="_blank" >' . $row['topic_title'] . '</a><br />';


Par :
Code:
         // www.phpBB-SEO.com SEO TOOLKIT BEGIN
         if ($row['topic_type'] == POST_GLOBAL) {
            $phpbb_seo->seo_opt['topic_type'][$row['topic_id']] = POST_GLOBAL;
         }
         if ( empty($phpbb_seo->seo_url['topic'][$row['topic_id']]) ) {
            $phpbb_seo->seo_url['topic'][$row['topic_id']] = $phpbb_seo->format_url($row['topic_title']);
         }
echo 'Sujet: <a href="'.append_sid($phpbb_root_path . 'viewtopic.php?f=' . $row['forum_id'] . '&amp;t=' . $row['topic_id']).'" target="_blank"  >' . $row['topic_title'] . "</a><br />";
         // www.phpBB-SEO.com SEO TOOLKIT END


++

_________________
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
No-Mad



Inscrit le: 04 Mar 2008
Messages: 32

10 derniers messages du forumPosté le: Mer Mar 12, 2008 4:12 pm    Sujet du message: Re: 10 derniers messages du forum

Merci pour ton aide DCZ

je ne sais pas ou copier ou remplacer lal igne que tu me donnes :

Code:
$select = "SELECT topic_id, forum_id, topic_title, topic_type FROM phpbb_topics where forum_id = 2 AND topic_approved = 1 ORDER BY  topic_last_post_time  DESC limit 10";


voici mon fichier actuel :

Code:
<?php
define('IN_PHPBB', TRUE);

$phpbb_root_path = 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);


// Start session management
$user->session_begin();
$user->setup('', $forum_data['forum_style']);

$sql = 'SELECT p.*, t.*, u.user_id, u.username FROM ' . POSTS_TABLE . ' p JOIN ' . TOPICS_TABLE . ' t JOIN ' . USERS_TABLE . ' u
      ON p.topic_id = t.topic_id
      AND  u.user_id = p.poster_id
      ORDER BY p.post_id DESC LIMIT 10';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{     
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
         if ($row['topic_type'] == POST_GLOBAL) {
            $phpbb_seo->seo_opt['topic_type'][$row['topic_id']] = POST_GLOBAL;
         }
         if ( empty($phpbb_seo->seo_url['topic'][$row['topic_id']]) ) {
            $phpbb_seo->seo_url['topic'][$row['topic_id']] = $phpbb_seo->format_url($row['topic_title']);
         }
echo 'Sujet: <a href="'.append_sid($phpbb_root_path . 'viewtopic.php?f=' . $row['forum_id'] . '&amp;t=' . $row['topic_id']).'" target="_blank"  >' . $row['topic_title'] . "</a><br />";
         // www.phpBB-SEO.com SEO TOOLKIT END


}

?>


l'url de mon forum est :

http://www.le-camping-car.com/forum
et l url de la page ou se trouve les 10 derniers messages du forum :
http://www.le-camping-car.com
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 13031

10 derniers messages du forumPosté le: Mer Mar 12, 2008 4:40 pm    Sujet du message: Re: 10 derniers messages du forum

ah oui, remplaces :
Code:
$sql = 'SELECT p.*, t.*, u.user_id, u.username FROM ' . POSTS_TABLE . ' p JOIN ' . TOPICS_TABLE . ' t JOIN ' . USERS_TABLE . ' u
      ON p.topic_id = t.topic_id
      AND  u.user_id = p.poster_id
      ORDER BY p.post_id DESC LIMIT 10';


Par :
Code:

$sql = "SELECT topic_id, forum_id, topic_title, topic_type FROM ' . TOPICS_TABLE . ' where forum_id = 2 AND topic_approved = 1 ORDER BY  topic_last_post_time  DESC limit 10";


vu que tu n'as pas l'air d'avoir besoin des infos sur les auteurs des sujets.

++

_________________
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
No-Mad



Inscrit le: 04 Mar 2008
Messages: 32

10 derniers messages du forumPosté le: Mer Mar 12, 2008 4:48 pm    Sujet du message: Re: 10 derniers messages du forum

Argh, j ai une erreur :

Code:
Erreur générale
SQL ERROR [ mysql4 ]

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' . TOPICS_TABLE . ' where forum_id = 2 AND topic_approved = 1 [1064]

Une erreur SQL est arrivée en chargeant cette page. Contactez l’administrateur du forum si ce problème persiste.
Revenir en haut de page
No-Mad



Inscrit le: 04 Mar 2008
Messages: 32

10 derniers messages du forumPosté le: Jeu Mar 13, 2008 1:41 pm    Sujet du message: Re: 10 derniers messages du forum

pas une petite idee sur mon probleme ?

Crying or Very sad
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 2383

10 derniers messages du forumPosté le: Jeu Mar 13, 2008 1:46 pm    Sujet du message: Re: 10 derniers messages du forum

C'est les guillemets :

Code:
$sql = "SELECT topic_id, forum_id, topic_title, topic_type FROM " . TOPICS_TABLE . " where forum_id = 2 AND topic_approved = 1 ORDER BY  topic_last_post_time  DESC limit 10";


Wink

_________________
Revenir en haut de page
No-Mad



Inscrit le: 04 Mar 2008
Messages: 32

10 derniers messages du forumPosté le: Jeu Mar 13, 2008 1:52 pm    Sujet du message: Re: 10 derniers messages du forum

lol,
ca marche pas, look -http://www.le-camping-car.com/index666.php

voici ce qu il y a now dans mon fichier :

Code:
<?php
define('IN_PHPBB', TRUE);

$phpbb_root_path = 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);


// Start session management
$user->session_begin();
$user->setup('', $forum_data['forum_style']);

$sql = "SELECT topic_id, forum_id, topic_title, topic_type FROM " . TOPICS_TABLE . " where forum_id = 2 AND topic_approved = 1 ORDER BY  topic_last_post_time  DESC limit 10";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{     
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
         if ($row['topic_type'] == POST_GLOBAL) {
            $phpbb_seo->seo_opt['topic_type'][$row['topic_id']] = POST_GLOBAL;
         }
         if ( empty($phpbb_seo->seo_url['topic'][$row['topic_id']]) ) {
            $phpbb_seo->seo_url['topic'][$row['topic_id']] = $phpbb_seo->format_url($row['topic_title']);
         }
echo 'Sujet: <a href="'.append_sid($phpbb_root_path . 'viewtopic.php?f=' . $row['forum_id'] . '&amp;t=' . $row['topic_id']).'" target="_blank"  >' . $row['topic_title'] . "</a><br />";
         // www.phpBB-SEO.com SEO TOOLKIT END


}

?>

Revenir en haut de page
No-Mad



Inscrit le: 04 Mar 2008
Messages: 32

10 derniers messages du forumPosté le: Mer Mar 19, 2008 4:35 pm    Sujet du message: Re: 10 derniers messages du forum

bonjour,

je fais une petite remontée de ce post,
sait on jamais si quelqu'un a une astuce pour mon probleme ?

merci
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 13031

10 derniers messages du forumPosté le: Dim Mar 23, 2008 3:12 pm    Sujet du message: Re: 10 derniers messages du forum

Il doit y avoir une petite erreur. Essais d'activer le debug de phpBB (dans le fichier config.php) pour voir si tu n'as pas un beau message sur index666.php.

++

_________________
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
No-Mad



Inscrit le: 04 Mar 2008
Messages: 32

10 derniers messages du forumPosté le: Lun Mar 24, 2008 4:41 pm    Sujet du message: Re: 10 derniers messages du forum

Merci pour ton aide

le mode debug semble activé ? :
Code:
<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'xxxxxxx';
$dbport = '';
$dbname = 'xxxxxxxxxx';
$dbuser = 'xxxxxxxx';
$dbpasswd = 'xxxxxxxxxxxxx';

$table_prefix = 'phpbb_';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
?>
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » TooLkit phpBB3 SEO  » MODS phpBB3 SEO
Page 1 sur 2 Aller à la page 1, 2  Suivante

Navigation Autres sujets de discussion

Sauter vers: