url rewriting et topics_anywhere

WRInaute occasionnel
Quelqu'un de "balaise" sait ilm ré-ecrire ce script pour qu'il affiche les pages en .html
Tout mon forum est rewrité.
 
O
Olivier
Guest
inutile de balancer le script topics_anywhere tout le monde le connait de plus il rajoute plus de 40Ko dans la base SQL du site WRI

c'est ici que cela se passe :


Code:
$item = $topic_type . '<a href=\"' . $view_topic_url . '\"' . $css_link . $target_link . '>' . addslashes($topic_title) . '</a>' . $in_forum . $replies . addslashes($last_post_author) . $last_post_time; 

            $last_post_url = ' <a href=\"' . $full_url . "/viewtopic.$phpEx?"  . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id'] . '#' . $topic_rowset[$i]['topic_last_post_id'] . '\"' . $css_link . $target_link . '><img src=\"' . $full_url . '/' . $images['icon_latest_reply'] . '\" alt=\"' . $lang['View_latest_post'] . '\" title=\"' . $lang['View_latest_post'] . '\" border=\"0\" /></a>';


c'est la qu'il faut modifier...

++
 
WRInaute occasionnel
Déjà merci de cette précision, mais un peu plus haut dans ce même fichier je lis :
Code:
$view_topic_url = $full_url . "/viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id";
et je me demande si ce n'est as là qu'il faut modifier ?
 
O
Olivier
Guest
j'utilise la meme chose sur mon site completement urlrewrité,

voici l'url : http://www.podologie.fr

attention : nous avons un problème avec notre serveur en ce moment qui est instable

aussi utilise le bouton reactualiser si le serveur ne répond pas !!! sorry c'est pas de notre faute
 
WRInaute occasionnel
Je ne suis pas en effet parvenu à visiter ton site, mais ton topicanywere est en adresse html ?
Dans ce cas se serait sympa de balancer ici les lignes de code à modifier.
 
WRInaute occasionnel
Hé non, j'ai déjà ces lignes de codes dans mon fichier topics_anywhere.php
Je cherche justement à les transformer pour que les liens renvoient vers des pages en terminaison html.
Je précise que tout mon forum est en url rewriting.
 
O
Olivier
Guest
Code:
$view_topic_url = $full_url . "/topic-".$topic_id.".html";

et

Code:
$item = $topic_type . '<a href="' . $view_topic_url . '"' . $css_link . $target_link . '>' . stripslashes($topic_title) . '</a>' . $in_forum . $replies . stripslashes($last_post_author) . $last_post_time;

$last_post_url = ' <a href="' . $full_url . '/viewtopic-' . $topic_rowset[$i]['topic_last_post_id'] . '.html#'. $topic_rowset[$i]['topic_last_post_id'] .'"' . $css_link . $target_link . '><img src="' . $full_url . '/' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border=0></a>';

J'ai vire aussi tous les 'document.writeln' afin d'afficher du html et non du javascript car sinon Google ne le reference pas !!!! ;-)

ensuite je charge le bout de page comme ceci :

Code:
$url = "http://www.podologie.fr/forum/any1.php?mode=show&f=a&n=25&a=y&s=y&l=y&h=asmpl&so=d&b=non&lpi=y&bl=y";

$texte = join("", file($url)); 

echo $texte;

et pour le htaccess :

Code:
RewriteRule ^topic-([0-9]+)\.html$ viewtopic.php?t=$1 [L]

et 

RewriteRule ^viewtopic-([0-9]+)\.html$ viewtopic.php?p=$1 [L]

j'ai fais aussi la meme chose en XML/RSS :

http://www.podologie.fr/forum/rss.php

voila

++
 
WRInaute occasionnel
BRAVO et merci, ça marche impecable.
j'ai juste adapté une ligne :
$view_topic_url = $full_url . "/viewtopic"."_".$topic_id.".html";
 
WRInaute occasionnel
Une petite précision stp :
tu écrits
Code:
$url = "http://www.podologie.fr/forum/any1.php?mode=show&f=a&n=25&a=y&s=y&l=y&h=asmpl&so=d&b=non&lpi=y&bl=y"; 

$texte = join("", file($url)); 

echo $texte;
Je n'ai pas trop compris. Cela concerne la manière d'incorporer ensuite le code javascript dans les pages ?

lorsceque je fais cela
Code:
<script language="JavaScript" type="text/javascript"     $url = "http://www.culeco.com/forum/topics_anywhere.php?mode=show&f=a&n=30&sfn=y&fnl=y&r=y&sr=y&a=y&s=y&l=y&m=y&h=asmpl&so=d&b=lpi&lpd=0&lpi=y&br=y"; 

$texte = join("", file($url)); 

echo $texte;></script>
Je n'ai rien qui s'affiche
 
O
Olivier
Guest
danc mon precedent post j'ai ecris ceci :

J'ai vire aussi tous les 'document.writeln' afin d'afficher du html et non du javascript car sinon Google ne le reference pas !!!!

ensuite tu charge de cette façon

Code:
$url = "http://www.podologie.fr/forum/any1.php?mode=show&f=a&n=25&a=y&s=y&l=y&h=asmpl&so=d&b=non&lpi=y&bl=y"; 

$texte = join("", file($url)); 

echo $texte;

et non plus de cette façon

Code:
<script src="......"></script>
 
WRInaute occasionnel
Cela ne marche pas. Les lignes de codes s'inscrivent sur ma page et voilà tout. Il ne faut pas les mettre dans des include ou quelque chose comme cela ?
 
Discussions similaires
Haut