Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
punOOgle a disparu des mods sur punres.org
tcheval : tu as oublié de rewriter également les derniers messages de ton forum qui apparaissent sur l'accueil de ton site :
http://www.tcheval.net/forum/viewtopic. … action=new
tu vas avoir du duplicate content.
Dernière modification par achtungbaby (19-10-2006 10:06:08)
Hors ligne
bien sur qu'il enlève tous les accents et autres (enfin je crois ...)
[img]http://www.the-good-site.com/signature.php?id=2[/img]
Signature en cours de réalisation ...
Hors ligne
Merci achtungbaby j'ai effectivement oublié ça, je vais faire la modif.
Edit : Correction effectué sur ma page d'accueil !
Dernière modification par tcheval (19-10-2006 13:15:07)
Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html
Hors ligne
Voici PunOOgle avec quelques petite corrections trouvé sur ce forum :
Code trop long supprimé
Et le .htaccess :
Code trop long supprimé
Dernière modification par tcheval (19-10-2006 13:05:11)
Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html
Hors ligne
Merci d'avoir publié ici le mod.
Je pense qu'il serait intéressant de le mettre avec les autres mods du forum.
PS : tu n'as pas touché au fichier extern.php pour les derniers messages en page d'accueil de ton site ?
Hors ligne
Par rapport à Pun Rewrite, il n'y a pas besoin de fichier extern (qui était donc rewrite.php) ?
EDIT : j'a irien dit j'avais pas vu les changements dans fonctions..
Dernière modification par justme (19-10-2006 18:01:24)
Hors ligne
PS : tu n'as pas touché au fichier extern.php pour les derniers messages en page d'accueil de ton site ?
J'ai répondu déjà ici : http://www.punbb.fr/forums/viewtopic.ph … 753#p26753
Merci de me l'avoir fais remarqué plus haut j'ai arrangé le fichier extern.php pour que se soit rewrité.
J'en ai profité pour faire une page sur mon site rien que pour ça. J'y ai rajouté la gestion du fichier extern.php. Je mettrai à jours sur mon site.
Dernière modification par tcheval (19-10-2006 19:50:21)
Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html
Hors ligne
Je pense qu'il serait intéressant de le mettre avec les autres mods du forum.
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
achtungbaby a écrit :PS : tu n'as pas touché au fichier extern.php pour les derniers messages en page d'accueil de ton site ?
J'ai répondu déjà ici : http://www.punbb.fr/forums/viewtopic.ph … 753#p26753
Merci de me l'avoir fais remarqué plus haut j'ai arrangé le fichier extern.php pour que se soit rewrité.
J'en ai profité pour faire une page sur mon site rien que pour ça. J'y ai rajouté la gestion du fichier extern.php. Je mettrai à jours sur mon site.
Tu peux aussi ajouter la gestion des pages (avec la fonction paginate()) réécrites dans userlist.php 
Perso je m'y suis pris comme ça :
userlist.php :
// Generate paging links
$paging_links = $lang_common['Pages'].': '.paginate($num_pages, $p, 'utilisateurs-pseudo'.urlencode($username).'-groupe'.$show_group.'-sort'.$sort_by.'-ordre'.strtoupper($sort_dir));.htaccess :
RewriteRule ^utilisateurs-pseudo(.*)-groupe(.*)-sort(.*)-ordre(.*)-([0-9]+)(.*)$ userlist.php?username=$1&show_group=$2&sort_by=$3&sort_dir=$4&p=$5 [L]et ma fonction paginate ressemble à ça :
//
// Generate a string with numbered links (for multipage scripts)
//
function paginate($num_pages, $cur_page, $link_to)
{
$pages = array();
$link_to_all = false;
// If $cur_page == -1, we link to all pages (used in viewforum.php)
if ($cur_page == -1)
{
$cur_page = 1;
$link_to_all = true;
}
if ($num_pages <= 1)
$pages = array('<strong>1</strong>');
else
{
if ($cur_page > 3)
{
$pages[] = '<a href="'.$link_to.'-1.html">1</a>';
if ($cur_page != 4)
$pages[] = '…';
}
// Don't ask me how the following works. It just does, OK? :-)
for ($current = $cur_page - 2, $stop = $cur_page + 3; $current < $stop; ++$current)
{
if ($current < 1 || $current > $num_pages)
continue;
else if ($current != $cur_page || $link_to_all)
$pages[] = '<a href="'.$link_to.'-'.$current.'.html">'.$current.'</a>';
else
$pages[] = '<strong>'.$current.'</strong>';
}
if ($cur_page <= ($num_pages-3))
{
if ($cur_page != ($num_pages-3))
$pages[] = '…';
$pages[] = '<a href="'.$link_to.'-'.$num_pages.'.html">'.$num_pages.'</a>';
}
}
return implode(' ', $pages);
}Dernière modification par Keulig (20-10-2006 01:03:53)
Hors ligne
J'ai apporté quelques modifications : correction de quelques erreurs + ReWriting de la navbar.
@ Keulig : Je vais regarder ce que tu as fais quand j'aurai le temps et je l'ajouterai.
Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html
Hors ligne
Salut à tous et toutes
En glanant ici ou là des infos sur le rewriting je me suis lancé pour installer PunOogle.
Ca se passe bien d'une manière générale,sauf dans viewforum.php où la je bute sur les modifs ayant auparavant installé Easy Poll qui transforme cette partie du fichier :
while ($cur_topic = $db->fetch_assoc($result))
{
$icon_text = $lang_common['Normal icon'];
$item_status = '';
$icon_type = 'icon';
if ($cur_topic['moved_to'] == null)
$last_post = '<a href="viewtopic.php?pid='.$cur_topic['last_post_id'].'#p'.$cur_topic['last_post_id'].'">'.format_time($cur_topic['last_post']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['last_poster']).'</span>';
else
$last_post = ' ';
if ($pun_config['o_censoring'] == '1')
$cur_topic['subject'] = censor_words($cur_topic['subject']);
if ($cur_topic['question'] != '') {
if ($pun_config['o_censoring'] == '1')
$cur_topic['question'] = censor_words($cur_topic['question']);
if ($cur_topic['moved_to'] != 0)
$subject = $lang_forum['Moved'].': <a href="viewtopic.php?id='.$cur_topic['moved_to'].'">'.pun_htmlspecialchars($cur_topic['subject']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['poster']).'</span>';
else if ($cur_topic['closed'] == '0')
$subject = '<a href="viewtopic.php?id='.$cur_topic['id'].'">'.pun_htmlspecialchars($cur_topic['subject']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['poster']).'</span>';
else
{
$subject = '<a href="viewtopic.php?id='.$cur_topic['id'].'">'.pun_htmlspecialchars($cur_topic['subject']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['poster']).'</span>';
$icon_text = $lang_common['Closed icon'];
$item_status = 'iclosed';
}
if (!$pun_user['is_guest'] && $cur_topic['last_post'] > $pun_user['last_visit'] && $cur_topic['moved_to'] == null)
{
$icon_text .= ' '.$lang_common['New icon'];
$item_status .= ' inew';
$icon_type = 'icon inew';
$subject = '<strong>'.$subject.'</strong>';
$subject_new_posts = '<span class="newtext">[ <a href="viewtopic.php?id='.$cur_topic['id'].'&action=new" title="'.$lang_common['New posts info'].'">'.$lang_common['New posts'].'</a> ]</span>';
}
else
$subject_new_posts = null;
// Should we display the dot or not? :)
if (!$pun_user['is_guest'] && $pun_config['o_show_dot'] == '1')
{
if ($cur_topic['has_posted'] == $pun_user['id'])
$subject = '<strong>·</strong> '.$subject;
else
$subject = ' '.$subject;
}comme suit :
while ($cur_topic = $db->fetch_assoc($result))
{
$icon_text = $lang_common['Normal icon'];
$item_status = '';
$icon_type = 'icon';
if ($cur_topic['moved_to'] == null)
$last_post = '<a href="viewpoll.php?pid='.$cur_topic['last_post_id'].'#p'.$cur_topic['last_post_id'].'">'.format_time($cur_topic['last_post']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['last_poster']).'</span>';
else
$last_post = ' ';
if ($pun_config['o_censoring'] == '1')
$cur_topic['subject'] = censor_words($cur_topic['subject']);
if ($cur_topic['question'] != '') {
if ($pun_config['o_censoring'] == '1')
$cur_topic['question'] = censor_words($cur_topic['question']);
if ($cur_topic['moved_to'] != 0)
$subject = $lang_forum['Moved'].': '.$lang_polls['Poll'].': <a href="viewpoll.php?id='.$cur_topic['moved_to'].'">'.pun_htmlspecialchars($cur_topic['question']).'</a><br /> <span class="byuser"><b>'.pun_htmlspecialchars($cur_topic['subject']).'</b> '.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['poster']).'</span>';
else if ($cur_topic['closed'] == '0')
$subject = $lang_polls['Poll'].': <a href="viewpoll.php?id='.$cur_topic['id'].'">'.pun_htmlspecialchars($cur_topic['question']).'</a><br \> <span class="byuser"><b>'.pun_htmlspecialchars($cur_topic['subject']).'</b> '.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['poster']).'</span>';
else
{
$subject = $lang_polls['Poll'].': <a href="viewpoll.php?id='.$cur_topic['id'].'">'.pun_htmlspecialchars($cur_topic['question']).'</a><br /> <span class="byuser"><b>'.pun_htmlspecialchars($cur_topic['subject']).'</b> '.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['poster']).'</span>';
$icon_text = $lang_common['Closed icon'];
$item_status = 'iclosed';
}
if (!$pun_user['is_guest'] && $cur_topic['last_post'] > $pun_user['last_visit'] && $cur_topic['moved_to'] == null)
{
$icon_text .= ' '.$lang_common['New icon'];
$item_status .= ' inew';
$icon_type = 'icon inew';
$subject = '<strong>'.$subject.'</strong>';
$subject_new_posts = '<span class="newtext">[ <a href="viewpoll.php?id='.$cur_topic['id'].'&action=new" title="'.$lang_common['New posts info'].'">'.$lang_common['New posts'].'</a> ]</span>';
}
else
$subject_new_posts = null;
// Should we display the dot or not? :)
if (!$pun_user['is_guest'] && $pun_config['o_show_dot'] == '1')
{
if ($cur_topic['has_posted'] == $pun_user['id'])
$subject = '<strong>·</strong> '.$subject;
else
$subject = ' '.$subject;
}
} else {
if ($cur_topic['moved_to'] != 0)
$subject = $lang_forum['Moved'].': <a href="viewtopic.php?id='.$cur_topic['moved_to'].'">'.pun_htmlspecialchars($cur_topic['subject']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['poster']).'</span>';
else if ($cur_topic['closed'] == '0')
$subject = '<a href="viewtopic.php?id='.$cur_topic['id'].'">'.pun_htmlspecialchars($cur_topic['subject']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['poster']).'</span>';
else
{
$subject = '<a href="viewtopic.php?id='.$cur_topic['id'].'">'.pun_htmlspecialchars($cur_topic['subject']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['poster']).'</span>';
$icon_text = $lang_common['Closed icon'];
$item_status = 'iclosed';
}
if (!$pun_user['is_guest'] && $cur_topic['last_post'] > $pun_user['last_visit'] && $cur_topic['moved_to'] == null)
{
$icon_text .= ' '.$lang_common['New icon'];
$item_status .= ' inew';
$icon_type = 'icon inew';
$subject = '<strong>'.$subject.'</strong>';
$subject_new_posts = '<span class="newtext">[ <a href="viewtopic.php?id='.$cur_topic['id'].'&action=new" title="'.$lang_common['New posts info'].'">'.$lang_common['New posts'].'</a> ]</span>';
}
else
$subject_new_posts = null;
// Should we display the dot or not? :)
if (!$pun_user['is_guest'] && $pun_config['o_show_dot'] == '1')
{
if ($cur_topic['has_posted'] == $pun_user['id'])
$subject = '<strong>·</strong> '.$subject;
else
$subject = ' '.$subject;
}
}Ces modifications m'empêchent d'installer PunOogle correctement .
Quelqu'un(ou une) a t'il (ou elle) réussi à faire cohabiter ces 2 mods ?
Si oui peut t'il (ou elle) partager sa solution.
Merci d'avance.
Hors ligne
Il me faudrai un forum avec ce mod d'installé et je vous direz les modifs à faire, ou le cas échéant un lien vers le mod, je l'installerai en local et je chercherai les modif pour que ça marche avec easy poll...
Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html
Hors ligne
oui oui, la mod sous forum est incompatible avec le rewrite, il faut donc faire attention et modifier la mod sous forum.
Hors ligne
PS : je pense réinstaller celui ci : http://www.punbb.fr/mods/mod.php?id=55
Très sage décision 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Passage en V0.3, j'ai ajouté ce que Keulig à proposé.
Pour le mod easy poll et sous forum, il devrait pas y avoir grand chose à modifier, il suffit de regarder comment les url ont changés avec le mod..
Par exemple :
viewtopic.php?pid= deviens message-
Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html
Hors ligne
Voici PunOOgle avec quelques petite corrections trouvé sur ce forum :
Pour trouver de nouveau punoogle, j'avais contacter divers utilisateurs de ce mod.
Je reviens aujourd'hui sur punbb.fr et voici le code publié (ici et sur le site de tcheval http://www.tcheval.net/modnewpunrewrite.php ). :canon:
Un grand Merci à toi
Dernière modification par Pascal (25-10-2006 15:51:53)
Hors ligne
@ Pascal : Le mod de mon site est basé sur punOOgle mais j'ai ajouté beaucoup de modifications d'autres membres et de moi même pour avoir le plus possible d'url rewrité.
Au passage je passe en version 0.4 (URL Rewriting des pages lorsque l'on post une réponse ou que l'on modifie un sujet.)
Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html
Hors ligne
Google n'a pas accès aux pages d'édition ou de postage de réponse... donc pas d'intérêt à les rewriter.
Du côté de l'humain, on donne rarement une url d'édition de message.
Enfin tu fais comme tu veux 
Hors ligne
Je les ReWrite pour évité qu'il ne reste des viewtopic?id= quelque chose... C'est vrai que c'est plutôt facultatif mais si par exemple on édite un post, on le valide et si on ne fais pas les modifs l'url du post final n'est pas ReWrité et quelqu'un peut prendre cette url et la balancer sur le forum ailleur... C'est un cas rare mais qui peut arriver...
Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html
Hors ligne
J'ai installer le mod alors sur l'index sa a l'air de marcher mais sa ne marche pas a savoir j'ai le mod sous forums d'installer et another message private ...
je ne vois pas trops d'ou vien le probleme .. il me met erreur 404 ... des que je clique sur une section ...
Hors ligne
Ca viens surement du fichier htaccess... Vérifie bien ce fichier. As tu une adresse où on pourrai voir ton forum ?
Sinon il faut adapter le mod rewrite lorsque l'on utilise le mod sous forum as tu fais les adaptations ?
Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html
Hors ligne
Je les ReWrite pour évité qu'il ne reste des viewtopic?id= quelque chose... C'est vrai que c'est plutôt facultatif mais si par exemple on édite un post, on le valide et si on ne fais pas les modifs l'url du post final n'est pas ReWrité et quelqu'un peut prendre cette url et la balancer sur le forum ailleur... C'est un cas rare mais qui peut arriver...
Effectivement j'avais fait ça aussi. Et édité consciencieusement tous les mods, ainsi que la fonction redirect.
Hors ligne
Le fichier htacess est le meme que celui de sur ton site
car je me suis basée dessus. mais je pense ne pas tou avoir adpater pour le mod sous forum ! pi dans le fichier function ya surment plien de chose a adpater et jai rien fait !
je revoi ceci ce soir car je vai po avoir le temps dans la journée si sa marche pas je t'enverrai le site en Mp
pour que tu voie.
Hors ligne
Pour les sous forums qaud on a ceci dans viewdorum.php faut mettre qUoi ?
<?php
echo $post_link;
if($cur_forum['parent_forum'])
echo "\t\t".'<ul><li><a href="index.php">'.$lang_common['Index'].'</a> </li><li>» <a href="viewforum.php?id='.$cur_forum['parent_forum_id'].'">'.pun_htmlspecialchars($cur_forum['parent_forum']).'</a> </li><li>» '.pun_htmlspecialchars($cur_forum['forum_name']).'</li></ul>';
else
echo "\t\t".'<ul><li><a href="index.php">'.$lang_common['Index'].' </a> </li><li>» '.pun_htmlspecialchars($cur_forum['forum_name']).'</li></ul>';
?>Dernière modification par N3twork (26-10-2006 18:38:49)
Hors ligne
Modifier "index.php", et "viewforum.php?id=" ?
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne