[pnForum] rediriger la page du reply ...

25.11.2005, 19:16 Rediriger un ajout de réponse sur la page des sujets

I. Problémes



Le but est de rédiriger la page d'ajout de réponse sur l'index des forums afin de poster plus vite. Normalement, l'ajout de réponse redirige vers la réponse et oblige a cliquer une fois pour revenir à la page des sujets.

II. Explications



Nous allons éditer la fonction de l'ajout de réponse dans le fichier pnuser de maniére à ce que la redirection soit faites comme on veut. Pour cela, nous aurons besoin d'une variable $forum_id qu'il faudra récupérer d'une des fonctions.


III. Méthode



III. 1. Redirection des messages dans le cas d'une réponse


Editez le fichier 'modules/pnForum/pnuserapi.php', puis remplacer
Codereturn array($start, $this_post);
par
Codereturn array($start, $this_post,$forum_id );
Ensuite éditez le fichier 'modules/pnForum/pnuser.php', et remplacer
Codelist($start,
$post_id ) = pnModAPIFunc('pnForum', 'user', 'storereply',
array('topic_id' => $topic_id,
'message' => $message,
'attach_signature' => $attach_signature,
'subscribe_topic' => $subscribe_topic));
return pnRedirect(pnModURL('pnForum', 'user', 'viewtopic',
array('topic' => $topic_id,
'start' => $start)) . '#pid' . $post_id);
par
Codelist($start,
$post_id ,$forum_id) = pnModAPIFunc('pnForum', 'user', 'storereply',
array('topic_id' => $topic_id,
'message' => $message,
'attach_signature' => $attach_signature,
'subscribe_topic' => $subscribe_topic));
return pnRedirect(pnModURL('pnForum', 'user', 'viewforum',
array('forum' => $forum_id)));

III. 2. Redirection des messages dans le cas d'un nouveau sujet

Rechercher
Codereturn pnRedirect(pnModURL('pnForum', 'user', 'viewtopic',
array('topic' => pnVarPrepForStore($topic_id))));
remplacer par
Codereturn pnRedirect(pnModURL('pnForum', 'user', 'viewforum',
array('forum' => pnVarPrepForStore($forum_id))));

Et voila, le tour est joué

License GPL
License M1
mumuri forum.ashots.org
mumuri
mumuri
Messages : 13 735

  • allo ciné
  • forum
  • dessin animé
  • astuces de jeux vidéos
  • anime
  • séries télé
  • avis livres
  • actualité de jeux vidéos
  • avis films
  • bourse
  • smileys
Tous droits réservés © 2008 . Top flood Crédits des logiciels tiers.   - en partenariat avec flood.fr .