Archives FluxBB.fr

Les archives de FluxBB.fr

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

#26 19-10-2006 10:01:49

achtungbaby
Membre

Re : Quelle méthode de rewrite ?

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)


« la biere c'est de l'amitié liquide » - Ronny Coutteure.

Dartybox-news

Hors ligne

#27 19-10-2006 11:53:13

kevin
Membre

Re : Quelle méthode de rewrite ?

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

#28 19-10-2006 12:47:25

tcheval
Membre

Re : Quelle méthode de rewrite ?

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

#29 19-10-2006 13:04:50

tcheval
Membre

Re : Quelle méthode de rewrite ?

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

#30 19-10-2006 14:17:31

achtungbaby
Membre

Re : Quelle méthode de rewrite ?

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 ?


« la biere c'est de l'amitié liquide » - Ronny Coutteure.

Dartybox-news

Hors ligne

#31 19-10-2006 17:58:27

justme
Membre

Re : Quelle méthode de rewrite ?

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

#32 19-10-2006 18:11:09

tcheval
Membre

Re : Quelle méthode de rewrite ?

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.

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

#33 19-10-2006 18:11:52

romain9441
Admin locker

Re : Quelle méthode de rewrite ?

achtungbaby a écrit :

Je pense qu'il serait intéressant de le mettre avec les autres mods du forum.

http://www.punbb.fr/forums/viewtopic.php?pid=8743#p8743 wink


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

#34 20-10-2006 01:01:44

Keulig
Membre

Re : Quelle méthode de rewrite ?

tcheval a écrit :
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 wink

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[] = '&hellip;';
        }

        // 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[] = '&hellip;';

            $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

#35 20-10-2006 13:16:05

tcheval
Membre

Re : Quelle méthode de rewrite ?

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

#36 23-10-2006 22:20:33

glucarelli
Membre

Re : Quelle méthode de rewrite ?

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

#37 24-10-2006 08:01:25

tcheval
Membre

Re : Quelle méthode de rewrite ?

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

#38 24-10-2006 10:11:15

nico_somb
Membre

Re : Quelle méthode de rewrite ?

oui oui, la mod sous forum est incompatible avec le rewrite, il faut donc faire attention et modifier la mod sous forum.

Hors ligne

#39 24-10-2006 13:03:53

romain9441
Admin locker

Re : Quelle méthode de rewrite ?

kat a écrit :

PS : je pense réinstaller celui ci : http://www.punbb.fr/mods/mod.php?id=55

Très sage décision wink


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

#40 25-10-2006 13:25:19

tcheval
Membre

Re : Quelle méthode de rewrite ?

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

#41 25-10-2006 13:35:31

Pascal
Membre

Re : Quelle méthode de rewrite ?

tcheval a écrit :

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

#42 25-10-2006 18:54:28

tcheval
Membre

Re : Quelle méthode de rewrite ?

@ 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

#43 25-10-2006 22:09:13

Keulig
Membre

Re : Quelle méthode de rewrite ?

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 wink

Hors ligne

#44 25-10-2006 23:38:14

tcheval
Membre

Re : Quelle méthode de rewrite ?

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

#45 26-10-2006 00:02:38

N3twork
Membre

Re : Quelle méthode de rewrite ?

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

#46 26-10-2006 00:21:14

tcheval
Membre

Re : Quelle méthode de rewrite ?

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

#47 26-10-2006 01:50:25

Keulig
Membre

Re : Quelle méthode de rewrite ?

tcheval a écrit :

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

#48 26-10-2006 07:53:05

N3twork
Membre

Re : Quelle méthode de rewrite ?

Le fichier htacess est le meme que celui de sur ton site wink 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 smile pour que tu voie.

Hors ligne

#49 26-10-2006 18:34:59

N3twork
Membre

Re : Quelle méthode de rewrite ?

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

#50 26-10-2006 18:49:59

romain9441
Admin locker

Re : Quelle méthode de rewrite ?

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

Pied de page des forums