Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Hors ligne
c'est pour ça que tu pourrai comparer les 2 liens en quelques secondes.
tu prends ton lien rewrité puis un autre qui marche.
puis les 2 même en partant de moderate.php
(c'est à dire la modération du forum) là où le rewrite n'est pas fait.
et tu verra bien si ya un truc qui est différent.
Hors ligne
J'essaie de trouver l'erreur, et je vous tiendrai au courant.
Le forum que j'administre est http://forum.iphonezine.fr/
Hors ligne
J'essaie de trouver l'erreur, et je vous tiendrai au courant.
Le forum que j'administre est http://forum.iphonezine.fr/
Quel était le topic qui buggait ?
(merci pour le lien, jolie intégration
)
Hors ligne
Merci 
tu ne peux pas voir le topic en question, c'est un forum privé.
J'ai enlevé le mod, faut que je reteste en local sur mon mac, mais j'ai pas trop le temps en ce moment.
Hors ligne
En terme de rewrtitting, PLUS l'installation est "lourde", PLUS elle estr susceptiple d'être bonne....
(note : la VRAIE mod rewrite (complète) nécessite plus de 300 étapes...)
Dans la logique des choses oui, d'ailleurs, je vais utiliser fluxbb pour le support d'un projet et j'aimerais savoir ce que tu appel la vraie mod rewrite, la plupart de celle que j'ai trouvé ne sont pas assez complètes.
Merci.
Hors ligne
La "vraie mod rewrite" dont je parlais, c'est celle que j'ai faite pour mon site... 
(et elle n'est pas publiable vu le nombre des étapes).
Mais globalement, je n'ai rien "inventé" : j'ai juste adapté à fluxbb 1.2 ce qui avait été fait sur punbb 1.3.
Hors ligne
Je ne comprends pas très bien ce mode, quelqu'un peut me l'expliquer en fr svp !!!
Hors ligne
le rewriting, sert a rendre les URL plus jolie ! et "pour une meilleur referencement" mais aujourdui, on va dire que c'est sur pour faire plus jolie.
Aulieu davoir un profil avec profil.php?id=X tu auras profil-X.html ou profil-Pseudo.html
Note: il y a d'autre utilité au rewriting que "plus jolie" mais dans ce cas precis, je dirai que c'est sa !!
Dernière modification par sanjayrup (06-05-2010 23:08:38)
Hors ligne
J'ai un rpoblème, quand je veux poster un message dans un sujet sa me met sa:
An error was encountered
Error: Unable to fetch forum info.Pourquoi sa me fait sa qu'a moi ??
Hors ligne
J'ai un rpoblème, quand je veux poster un message dans un sujet sa me met sa:
An error was encountered Error: Unable to fetch forum info.Pourquoi sa me fait sa qu'a moi ??
Salut
Tu obtiens ça sur quel php?
Juste après la modif?
Fais moi un pastebin.com du fichier impliqué, qu'on débuggue ça vite fait 
Hors ligne
je n'avais pas vu cette erreur, mais je vais refaire les modifs que j'avais apporté sur le fichier de départs. Et je vais essayer de localiser l'erreur.
Pour l'instant tout fonctionne.
Ah je crois que j'ai trouvé, il devait y'avoir une erreur dans la partie ou il récupère les tables
// Create the topic
$db->query('INSERT INTO '.$db->prefix.'topics (poster, subject, posted, last_post, last_poster, forum_id) VALUES(\''.$db->escape($username).'\', \''.$db->escape($subject).'\', '.$now.', '.$now.', \''.$db->escape($username).'\', '.$fid.')') or error('Unable to create topic', __FILE__, __LINE__, $db->error());
$new_tid = $db->insert_id();
if (!$pun_user['is_guest'])
{
// To subscribe or not to subscribe, that ...
if ($pun_config['o_subscriptions'] == '1' && (isset($_POST['subscribe']) && $_POST['subscribe'] == '1'))
$db->query('INSERT INTO '.$db->prefix.'subscriptions (user_id, topic_id) VALUES('.$pun_user['id'].' ,'.$new_tid.')') or error('Unable to add subscription', __FILE__, __LINE__, $db->error());
// Create the post ("topic post")
$db->query('INSERT INTO '.$db->prefix.'posts (poster, poster_id, poster_ip, message, hide_smilies, posted, topic_id) VALUES(\''.$db->escape($username).'\', '.$pun_user['id'].', \''.get_remote_address().'\', \''.$db->escape($message).'\', \''.$hide_smilies.'\', '.$now.', '.$new_tid.')') or error('Unable to create post', __FILE__, __LINE__, $db->error());
}
else
{
// Create the post ("topic post")
$email_sql = ($pun_config['p_force_guest_email'] == '1' || $email != '') ? '\''.$email.'\'' : 'NULL';
$db->query('INSERT INTO '.$db->prefix.'posts (poster, poster_ip, poster_email, message, hide_smilies, posted, topic_id) VALUES(\''.$db->escape($username).'\', \''.get_remote_address().'\', '.$email_sql.', \''.$db->escape($message).'\', \''.$hide_smilies.'\', '.$now.', '.$new_tid.')') or error('Unable to create post', __FILE__, __LINE__, $db->error());
}
$new_pid = $db->insert_id();Dernière modification par innferno (02-06-2010 16:57:08)
Hors ligne
tout fonctionne maintenant. Merci
Hors ligne
J'ai installé la mod ( merci !
), cela fonctionne mis à part, lorsque je veux épingler la discussion ou la fermer
J'obtiens comme message UNIQUEMENT si je suis sur la page par exemple ...forums/message-62025.html#p62025 :
"Mauvais HTTP_REFERER. Vous avez été renvoyé sur cette page par une source inconnue ou interdite. Si le problème persiste, assurez-vous que le champ 'URL de base' de la page Admin/Options est correctement renseigné et que vous visitez ces forums en utilisant cette URL. Plus d'informations pourront être trouvées dans la documentation de PunBB."
???
Dernière modification par pass32 (31-01-2011 18:20:36)
Hors ligne
oui c'est normal ça me le fait aussi et j'ai pas vraiment chercher pour résoudre ce problème.
tout ce que je peux te dire c'est la cause, c'est quand tu va au dernier message directement avec le # dans le lien.
en fait tu dois revenir et cliquer sur le nom du sujet, ou les pages aussi ça marche, mais pas direct au posts.
Hors ligne
Oui je viens de le remarquer à l'instant et d'éditer mon message précédent 
A mon avis, il doit falloir éditer la page moderate.php
Sinon, il est possible de modifier cela ?
forums/forum-9-planeurs-avec-ou-sans-moteur.html
=>
forums/planeurs-avec-ou-sans-moteur-forum-9.html (mettre les mots proches de la racine)
et de même pour :
/forums/topic-7082-un-nouveau-venu-le-radian-pro.html
=>
/forums/un-nouveau-venu-le-radian-pro-topic-7082.html
Dernière modification par pass32 (31-01-2011 18:32:52)
Hors ligne
Salut
Oui, c'est possible, il te faudra modifier le .htaccess et la fonction make_url.
Si tu veux que je regarde ça de plus près dis le moi 
Hors ligne
Salut
Oui, c'est possible, il te faudra modifier le .htaccess et la fonction make_url.
Si tu veux que je regarde ça de plus près dis le moi
Oui please 
Tout d'abord, le fichier .htaccess
RewriteEngine on
RewriteRule ^forum-([0-9]+.*)-page-([0-9]+).html$ viewforum.php?id=$1&p=$2 [L]
RewriteRule ^forum-([0-9]+)(.*).html$ viewforum.php?id=$1 [L]
RewriteRule ^topic-([0-9]+.*)-page-([0-9]*).html$ viewtopic.php?id=$1&p=$2 [L]
RewriteRule ^topic-([0-9]+)(.*)-nouveaux-messages.html viewtopic.php?id=$1&action=new [L]
RewriteRule ^topic-([0-9]+)(.*).html$ viewtopic.php?id=$1 [L]
RewriteRule ^message-([0-9]+).html$ viewtopic.php?pid=$1 [L]
RewriteRule ^(.*).rss$ extern.php?action=$1&type=rss [L]
RewriteRule ^blabla.html$ index.php [L]=> par cela :
y a que la ligne 2 .. et 4... je n'ai pas fait de modif, n'étant pas sûr 
RewriteEngine on
RewriteRule ^forum-([0-9]+.*)-page-([0-9]+).html$ viewforum.php?id=$1&p=$2 [L]
RewriteRule ^(.*)forum-([0-9]+).html$ viewforum.php?id=$1 [L]
RewriteRule ^topic-([0-9]+.*)-page-([0-9]*).html$ viewtopic.php?id=$1&p=$2 [L]
RewriteRule ^(.*)topic-([0-9]+)-nouveaux-messages.html viewtopic.php?id=$1&action=new [L]
RewriteRule ^(.*)topic-([0-9]+).html$ viewtopic.php?id=$1 [L]
RewriteRule ^message-([0-9]+).html$ viewtopic.php?pid=$1 [L]
RewriteRule ^(.*).rss$ extern.php?action=$1&type=rss [L]
RewriteRule ^blabla.html$ index.php [L]Dernière modification par pass32 (31-01-2011 18:47:01)
Hors ligne
Ok.
Tu vas essayer avec
RewriteEngine on
RewriteRule ^([0-9]+.*)-forum-([0-9]+.*)-page-([0-9]+).html$ viewforum.php?id=$2&p=$3 [L]
RewriteRule ^([0-9]+.*)-forum-([0-9]+.*).html$ viewforum.php?id=$2 [L]
RewriteRule ^([0-9]+.*)-topic-([0-9]+.*)-page-([0-9]+).html$ viewtopic.php?id=$2&p=$3 [L]
RewriteRule ^([0-9]+.*)-topic-([0-9]+.*)-nouveaux-messages.html viewtopic.php?id=$2&action=new [L]
RewriteRule ^([0-9]+.*)-topic-([0-9]+.*).html$ viewtopic.php?id=$2 [L]
RewriteRule ^message-([0-9]+).html$ viewtopic.php?pid=$1 [L]
RewriteRule ^(.*).rss$ extern.php?action=$1&type=rss [L] Et me dire si déjà ça fonctionne dans le navigateur
.
Dernière modification par adaur (31-01-2011 21:31:26)
Hors ligne
Ca fonctionne mais sans aucune différence dans les urls 
Edit: NOT FOUND .. pour les pages...
Dernière modification par pass32 (31-01-2011 22:20:10)
Hors ligne
trotirider > j'ai consulté ton site map, lequel (mod) utilises-tu ?
Hors ligne
désolé mais je sais plus vraiment, il y a ce topic : http://fluxbb.fr/forums/viewtopic.php?id=2642
en tout cas ce qui est sûr c'est que je l'ai pris ici.
c'est un bon sitemap, j'ai plus de 110.000 pages indexées dans google et c'est un peu grâce à ça et à la meta dynamique et autres...
Dernière modification par trotirider (01-02-2011 14:17:31)
Hors ligne
ok, merci
Je l'ai testé mais donc il faut modifier pour l'url rewr...
Tu as mis quoi à la place pour ? :
ligne 59
$viewforum = 'viewforum.php?id='.$cur_forum['forum_id'];et
ligne 88
$viewtopic = 'viewtopic.php?id='.$cur_topic['topic_id'];Hors ligne
Donc j'ai mis cela
$viewforum = makeurl("forum-", $cur_forum['fid'], $cur_forum['forum_name']);cependant pour les pages suivantes, ça ne va pas :
....forum-16-votre-presentation.html&p=16
//Ajoute les numéros de pages pour les pages suivantes
for ($i = 2; $i <= $num_pages; $i++)
{
$output .= "<url>\n";
$output .= "\t<loc>".$pun_config['o_base_url']."/".$viewforum."&p=".$i."</loc>\n";
$output .= "\t<lastmod>$lastmodified</lastmod>\n";
$output .= "\t<priority>$priority</priority>\n";
$output .= "</url>\n\n";-----------
pour les sujets :
$viewtopic = makeurl("topic-", $cur_topic['topic_id'], $cur_topic['subject']);mais non ok pour les pages suivantes à corriger aussi :
forums/topic-7081-explose-hobbyzone-super-cub-ep-tuning.html&p=3
$num_pages = ceil(($cur_topic['num_replies'] + 1) / $pun_config['o_disp_posts_default']);
for ($i = 2; $i <= $num_pages; $i++)
{
$output .= "<url>\n";
$output .= "\t<loc>".$pun_config['o_base_url']."/".$viewtopic."&p=".$i."</loc>\n";
$output .= "\t<lastmod>$lastmodified</lastmod>\n";
$output .= "\t<priority>$priority</priority>\n";
$output .= "</url>\n\n";Hors ligne