Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#26 03-01-2010 11:16:37

adaur
Membre

Re : PunRewrite Essentials 1.1

C'est carrément étrange que ca ne se passe que sur une page huh

Je suis sur qu'avec un lien on irait plus loin...


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#27 03-01-2010 15:57:20

trotirider
Membre

Re : PunRewrite Essentials 1.1

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

#28 05-01-2010 19:44:17

moontux
Membre

Re : PunRewrite Essentials 1.1

J'essaie de trouver l'erreur, et je vous tiendrai au courant.

Le forum que j'administre est http://forum.iphonezine.fr/

Hors ligne

#29 13-01-2010 13:27:18

adaur
Membre

Re : PunRewrite Essentials 1.1

moontux a écrit :

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 happy)


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#30 13-01-2010 19:25:23

moontux
Membre

Re : PunRewrite Essentials 1.1

Merci smile

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

#31 22-03-2010 16:38:43

Ti pierre
Membre

Re : PunRewrite Essentials 1.1

Mpok a écrit :

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

#32 22-03-2010 21:53:48

Mpok
Néo Admin

Re : PunRewrite Essentials 1.1

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

#33 06-05-2010 22:01:03

Etranger
Membre

Re : PunRewrite Essentials 1.1

Je ne comprends pas très bien ce mode, quelqu'un peut me l'expliquer en fr svp !!!

Hors ligne

#34 06-05-2010 23:07:42

sanjayrup
Membre

Re : PunRewrite Essentials 1.1

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

#35 02-06-2010 15:42:16

innferno
Membre

Re : PunRewrite Essentials 1.1

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

#36 02-06-2010 16:34:42

adaur
Membre

Re : PunRewrite Essentials 1.1

innferno a écrit :

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 smile


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#37 02-06-2010 16:51:14

innferno
Membre

Re : PunRewrite Essentials 1.1

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

#38 03-06-2010 13:36:28

adaur
Membre

Re : PunRewrite Essentials 1.1

Tout fonctionne désormais ou tu as besoin de mon aide?


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#39 04-06-2010 06:57:26

innferno
Membre

Re : PunRewrite Essentials 1.1

tout fonctionne maintenant. Merci

Hors ligne

#40 31-01-2011 18:12:20

pass32
Membre

Re : PunRewrite Essentials 1.1

J'ai installé la mod ( merci ! smile ), 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

#41 31-01-2011 18:15:01

trotirider
Membre

Re : PunRewrite Essentials 1.1

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

#42 31-01-2011 18:23:20

pass32
Membre

Re : PunRewrite Essentials 1.1

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

#43 31-01-2011 18:35:16

adaur
Membre

Re : PunRewrite Essentials 1.1

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 wink


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#44 31-01-2011 18:46:18

pass32
Membre

Re : PunRewrite Essentials 1.1

adaur a écrit :

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 wink

Oui please plus_un

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 siffle

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

#45 31-01-2011 21:31:07

adaur
Membre

Re : PunRewrite Essentials 1.1

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 smile.

Dernière modification par adaur (31-01-2011 21:31:26)


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#46 31-01-2011 22:17:37

pass32
Membre

Re : PunRewrite Essentials 1.1

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

#47 01-02-2011 13:08:48

pass32
Membre

Re : PunRewrite Essentials 1.1

trotirider > j'ai consulté ton site map, lequel (mod) utilises-tu ?

Hors ligne

#48 01-02-2011 14:16:32

trotirider
Membre

Re : PunRewrite Essentials 1.1

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

#49 01-02-2011 14:57:16

pass32
Membre

Re : PunRewrite Essentials 1.1

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

#50 01-02-2011 16:22:41

pass32
Membre

Re : PunRewrite Essentials 1.1

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."&amp;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."&amp;p=".$i."</loc>\n";
            $output .= "\t<lastmod>$lastmodified</lastmod>\n";
            $output .= "\t<priority>$priority</priority>\n";
            $output .= "</url>\n\n";

Hors ligne

Pied de page des forums