URL REWRITING pour les derniers messages
11 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

informatruc - WRInaute occasionnel

- Messages: 224
- Inscription: Ven Jan 16, 2004 3:31
URL REWRITING pour les derniers messages
Bonjour,
J'utilise ce code pour afficher les derniers messages sur mon site et il fonctionne très bien, par contre, j'aimerai faire un URL REWRITING avec ces liens. Quelqu'un sait comment faire?
Merci.
J'utilise ce code pour afficher les derniers messages sur mon site et il fonctionne très bien, par contre, j'aimerai faire un URL REWRITING avec ces liens. Quelqu'un sait comment faire?
- Code: Tout sélectionner
<?php
define('IN_PHPBB', true);
if (!$userdata)
{
$phpbb_root_path = "./";
// connect to phpbb
include_once($phpbb_root_path . 'extension.inc');
include_once($phpbb_root_path . 'common.'.$phpEx);
// Start session management
//
if(!$userdata)
{
$userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length);
init_userprefs($userdata);
}
}
echo"<body bgcolor=white text=black><center>";
echo"<center><span class=mainmenu></center><table width=98% cellpadding=0 border=0 cellspacing=0 align=center><tr><td class=tableborder>";
echo"<table width=100% cellpadding=4 cellspacing=1 border=0 class=bodyline align=center>";
//
//BEGINNING OF PAGE
//
$sql="SELECT " . FORUMS_TABLE . ".auth_read, " . FORUMS_TABLE . ".forum_id, " .FORUMS_TABLE . ".forum_name, " . TOPICS_TABLE . ".forum_id, " . TOPICS_TABLE . ".topic_views, " . TOPICS_TABLE . ".topic_replies, " . TOPICS_TABLE . ".topic_id AS topic_id, " . TOPICS_TABLE . " .topic_title AS topic_title, MAX(". POSTS_TABLE . ".post_time) AS post_time, " . USERS_TABLE . ".username, MAX(". POSTS_TABLE . ".post_id) AS post_id FROM " . TOPICS_TABLE . ", " . POSTS_TABLE . ", " . USERS_TABLE . ", " . FORUMS_TABLE . " WHERE " . TOPICS_TABLE . ".topic_id = " . POSTS_TABLE . ".topic_id and " . POSTS_TABLE . ".poster_id = " . USERS_TABLE . ".user_id AND " . TOPICS_TABLE . ".forum_id = " . FORUMS_TABLE . ".forum_id AND " . FORUMS_TABLE . ".auth_read = 0 GROUP BY " . POSTS_TABLE . ".post_id ORDER BY post_time DESC LIMIT 5;";
$result = $db->sql_query($sql);
while( $row = $db->sql_fetchrow($result) )
{
echo "<tr align=center><td align=left class=row2><img src=http://informatruc.com/forum/templates/subSilver/images/folder_new_hot.gif> <span class=genmed><b><font size=1 face=Verdana, Arial, Helvetica, sans-serif><a href=forum/viewtopic.php?p=" .$row['post_id']. "#" .$row['post_id']. ">" .$row['topic_title']. "</span> </b></a> - écrit par \"<b>".$row['username']."</b>\" le <span class=genmed> " .create_date("d M Y", $row['post_time'], -4) . "</span></font><center><hr width=200></center></td>";
}
//
//END OF PAGE
//
echo"</table></td></tr></table></center>";
if ($config_footer == YES)
?>
Merci.
- Code: Tout sélectionner
<a href=forum/viewtopic.php?p=" .$row['post_id']. "#" .$row['post_id']. ">" .$row['topic_title']. "</span> </b></a>
il y a cela dans ton code.
modifie le lien par l'adresse réecrite
-

Patrice A. - Modérateur

- Messages: 2413
- Inscription: Ven Fév 11, 2005 19:36
raaaaa noooooon
remettez pas ça sur le feu
olli004 va encore me tomber dessus !!!
aaaaaaaaaaaaaaaah lol
remettez pas ça sur le feu
olli004 va encore me tomber dessus !!!
aaaaaaaaaaaaaaaah lol
-

informatruc - WRInaute occasionnel

- Messages: 224
- Inscription: Ven Jan 16, 2004 3:31
KaZhaR a écrit:
- Code: Tout sélectionner
<a href=forum/viewtopic.php?p=" .$row['post_id']. "#" .$row['post_id']. ">" .$row['topic_title']. "</span> </b></a>
il y a cela dans ton code.
modifie le lien par l'adresse réecrite
Ben c'est ça le problème, je sais pas comment faire??
Il y a surement un rapport avec ce bout de code trouver ici pour le URL REWRITING mais quoi remplacer par quoi?? Je suis nul en PHP.
- Code: Tout sélectionner
ob_start();
function replace_mod_rewrite($s)
{
$urlin = array(
"'(?<!/)viewforum.php\?f=([0-9]*)&topicdays=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&view=newest'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)watch=topic&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)unwatch=topic&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&start=([0-9]*)'", "'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)&postdays=([0-9]*)&postorder=([a-zA-Z]*)&highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'");
$urlout = array(
"viewforum\\1-\\2-\\3.php",
"mforum\\1.php",
"forum\\1.php",
"ptopic\\1.php",
"ntopic\\1.php",
"newtopic\\1.php",
"stopic\\1-\\2.php",
"utopic\\1-\\2.php",
"ftopic\\1-\\2-\\3-\\4.php",
"ftopic\\1-\\2-\\3-\\4-\\5.php",
"ftopic\\1-\\2.php",
"setopic_\\1-\\2.html",
"ftopic\\1.php",
"sutra\\1.php");
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
Merci.
comment tu réecrit tes url ?
si tu utilise le mod rewrite de wri, remplace :
par :
si tu utilise le mod rewrite de wri, remplace :
- Code: Tout sélectionner
<a href=forum/viewtopic.php?p=" .$row['post_id']. "#" .$row['post_id']. ">" .$row['topic_title']. "</span> </b></a>
par :
- Code: Tout sélectionner
<a href=forum/sutra" .$row['post_id']. ".php>" .$row['topic_title']. "</span> </b></a>
-

informatruc - WRInaute occasionnel

- Messages: 224
- Inscription: Ven Jan 16, 2004 3:31
Merci beaucoup, ça fonctionne nickel.
-

informatruc - WRInaute occasionnel

- Messages: 224
- Inscription: Ven Jan 16, 2004 3:31
Re,
par contre, comme je veux me servir de ce code pour le référencement de mon forum, il faudrait que chaque post apparaisse une fois seulement sur la page pour ne pas avoir de doublon comme ici, c'est possible avec ce code?
En fait, je veux les derniers sujets et non les derniers post qui font des doublons.
merci.
par contre, comme je veux me servir de ce code pour le référencement de mon forum, il faudrait que chaque post apparaisse une fois seulement sur la page pour ne pas avoir de doublon comme ici, c'est possible avec ce code?
En fait, je veux les derniers sujets et non les derniers post qui font des doublons.
merci.
tu a un GROUP BY post_id
mets :
ainsi, tu n'aura qu'un seul lien par topic d'affiché
mets :
- Code: Tout sélectionner
GROUP BY post_id, topic_id
ainsi, tu n'aura qu'un seul lien par topic d'affiché
-

informatruc - WRInaute occasionnel

- Messages: 224
- Inscription: Ven Jan 16, 2004 3:31
KaZhaR a écrit:tu a un GROUP BY post_id
mets :
- Code: Tout sélectionner
GROUP BY post_id, topic_id
ainsi, tu n'aura qu'un seul lien par topic d'affiché
Heu, je suis désolé mais je ne vois pas de GROUP BY post_id dans le code??
-

informatruc - WRInaute occasionnel

- Messages: 224
- Inscription: Ven Jan 16, 2004 3:31
Merci beaucoup, trop fort. 
11 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Aperçu des différents types de redirection
- Le référencement de pages PHP
- Guide d'optimisation des redirections pour le référencement
- Design de WRI version 3
- Analyse des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum