Tcheval.net

Bien plus que de la création graphique

Vous n'êtes pas identifié.

 

#101 22-11-2007 15:06:08

Fly
Posteur Néophyte
Date d'inscription: 02-08-2007
Messages: 55
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

La MAJ 1.12.16 peut-elle poser probleme avec l'url rewriting?
C'est ce post sur punbb.fr qui me fait douter:

Mpok a écrit:

Ouais, happy you..
Mais pour ceux qui ont fait (des | trop de) modifs, cette "simple" maj peut prendre beaucoup plus de temps (si vous avez l'url_rewriting, en particulier..).

J'ai déja fait la mise à jour en local, et je vois pas de probleme particulier ou alors il faut fouiller en profondeur pour la trouver.


Recherche tuto pour mon site Tango_Emotes_1

Hors ligne

 

 

#102 22-11-2007 17:03:07

Thorze
Administrateur
Lieu: Angoulème
Date d'inscription: 13-09-2006
Messages: 4025
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

J'ai pas eu de problème pour l'adapter, dans le post il parlais de 1.2.14 vers 1.2.16...

Hors ligne

 

 

#103 01-12-2007 01:10:32

Stan00_seth
Jeune poulain
Lieu: Rennes
Date d'inscription: 01-12-2007
Messages: 12
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

Voilà, j'attends le graphisme et la découpe pour lancer la nouvelle mouture de mon forum+portail et faire le transfert de base de données et etc...

Pour le moment je m'attèles à améliorer le référencement de ce forum, cela passe donc par l'Url Rewriting, j'ai bien tout mis en place pour le forum punbb mais j'ai aussi un portail puntal, or les liens pointant du portail  vers le forum sont tous non rewrité. J'ai relu tous ce post et la seule chose que j'ai trouvé c'est ça:

Romain a écrit:

Fly a écrit:

Merci
Hier j'ai essayé de modifier les lien sur le portail (puntal), mais ca me donne aussi forum-21-punoogle.html. Obligé de le desactiver en attendant une solution.

Code:

            echo "\t\t\t\t\t".'<li><a href="'.pt_forum_url.'viewtopic.php?id='.$cur_topic['id'].'" title="'.pun_htmlspecialchars($cur_topic['subject']).'">'.pun_htmlspecialchars(trim(substr($cur_topic['subject'], 0, (pt_bloc_recent_topics_max_len-5)))).' ...'.'</a></li>'."\n";

Tu dois ajouter la fonction pun_url dans le fichier functions.php de Puntal.

Mais là c'est pas suffisant pour moi pour comprendre comment ça marche et quels fichiers modifier... (car les liens non rewrité sont dans le mod articles, top poster (donc profil), dernières discussions, etc...).

Fly tu as réussis? Si oui comment?

Bon je plonge dans le code pour comprendre mais si l'un de vous pouvait apporter sa lanterne pour m'éclairer j'y verrais peut-être plus clair :D


Punbb et Puntal: Je suis ici pour l'URL Rewriting, très bon mod!

Hors ligne

 

 

#104 01-12-2007 09:23:02

Fly
Posteur Néophyte
Date d'inscription: 02-08-2007
Messages: 55
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

Non, j'ai pas reussi, j'ai donc desactivé mon portail pour l'instant.
J'attend une prochaine version de puntal, car j'ai cru comprendre qu'il y aura du url rewriting...

Mais si quelqu'un peut proposer une solution, elle est la bienvenue


Recherche tuto pour mon site Tango_Emotes_1

Hors ligne

 

 

#105 01-12-2007 12:37:08

Stan00_seth
Jeune poulain
Lieu: Rennes
Date d'inscription: 01-12-2007
Messages: 12
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

Fly a écrit:

J'attend une prochaine version de puntal, car j'ai cru comprendre qu'il y aura du url rewriting...

Non non il n'y aura pas de nouvelle version de Puntal pour le moment, le support de la V2 est arrêté, seul quelques personnes restent pour la V1, donc une autre version faudra attendre.

Bon je vais essayer de comprendre tout ça et voir ce que je peux faire...


Punbb et Puntal: Je suis ici pour l'URL Rewriting, très bon mod!

Hors ligne

 

 

#106 03-12-2007 11:09:15

Stan00_seth
Jeune poulain
Lieu: Rennes
Date d'inscription: 01-12-2007
Messages: 12
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

Fly a priori même si tu as abandonné est-ce que au moins tu pourrais me dire ce que tu as fait? ça m'orienterai beaucoup, merci.


Punbb et Puntal: Je suis ici pour l'URL Rewriting, très bon mod!

Hors ligne

 

 

#107 09-12-2007 08:04:25

Fly
Posteur Néophyte
Date d'inscription: 02-08-2007
Messages: 55
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

J'ai pas fait grand chose, j'ai modifié les liens dans les fichier de puntal en m'aidant du mod, mais comme il fallait modifier le fichier fonction.php, ca me donnait des liens du style forum-punoogle.html
J'ai donc laisser normal, et j'ai fermer mon portail.


Recherche tuto pour mon site Tango_Emotes_1

Hors ligne

 

 

#108 10-12-2007 13:12:28

Stan00_seth
Jeune poulain
Lieu: Rennes
Date d'inscription: 01-12-2007
Messages: 12
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

J'aimerais bien arriver à ce stade: "des liens du style forum-punoogle.html" ça veut dire que c'est pas loin du résultat.

Tu as modifié le fichier functions.php de puntal avec les mêmes modifs demandée pour le functions.php de punbb?

Tu dis:"j'ai modifié les liens dans les fichier de puntal en m'aidant du mod", tu pourrais être un peu plus précis...

Le .htaccess il faut mettre le meme à la racine du portail? ou c'est inutile?

Voilà, vous comprendrez que moi je ne connais rien à l'UR et que j'essaie de comprendre et ces quelques infos pourraient m'aider je pense.

Merci de vos réponses.


Punbb et Puntal: Je suis ici pour l'URL Rewriting, très bon mod!

Hors ligne

 

 

#109 17-12-2007 15:22:53

Thorze
Administrateur
Lieu: Angoulème
Date d'inscription: 13-09-2006
Messages: 4025
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

Je vous informe que j'ai fais une version beaucoup plus rapide à installer elle est disponible ici : http://www.tcheval.net/forum/sujet-1871 … inute.html

Hors ligne

 

 

#110 19-02-2008 20:41:12

Stan00_seth
Jeune poulain
Lieu: Rennes
Date d'inscription: 01-12-2007
Messages: 12
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

Bonsoir, je suis de retour toujours pour la même raison essayer d'avoir les url rewrité similaire dans puntal vers punbb oiyr les liens vers les profils et les liens vers les topics depuis le portail.

Je voudrais clarifier ce que j'ai compris, car je n'y connais pas grand chose en php:

1/preparer le .htaccess
2/inclure un code qui donne les régles d'écriture: pas de majuscule, pas de mots inutiles (le /la / ...)
3/réécrire les liens: profile.php?id=2 en profil-[id]-[name]  (ou presque)

et après ça marche, c'est bien ça?

pour adapter au portail il faut donc: la partie 2/
il me semble que c'est ce code:

Code:

#
#---------[ 11. AT THE END, ADD ]-------------------------------------------------
#
 
 function pun_url($str,$more=false) {
        if((!isset($more)) || ($more == false)){
            $max = 2;
         }else{
            $max = $more;
         }
         $str = strtr($str,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÌÍÎÏìíîïÙÚÛÜùúûüÿÑñÇç'`",
                           "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuyNnCc  ");
         $str = strtolower($str);
         $str = preg_replace('/[^a-z0-9_\.\s]/',' ',$str);
         $str = preg_replace('/[^a-z0-9_\s]\./','',trim($str));
         $str = str_replace('.',' ',$str);
         $str = str_replace('_',' ',$str);
         $str = " ".$str." ";

         $str = ereg_replace(' .{1,'.$max.'} ', ' ', $str);
         $str = ereg_replace(' .{1,'.$max.'} ', ' ', $str);
         $rep = array(" quel ", " crois ", " etes ", " quand ", " suis ", " aux "," moi ", " sont ", " quelle ", " quoi ", " mon ", " est ", " plus ", " que ", " vous ", " faites ", " par "," dans "," pour "," pas "," les "," des "," que "," une "," avec "," qui "," sur "," mes ");
         $str = str_replace($rep," ",$str);
         $str = trim($str);
         $str = preg_replace('/[\s]+/','-',$str);

         if(count(explode("-", $str)) >= 8){
            $max++;
            $str = pun_url(str_replace('-',' ',$str),$max);
         }
         if(!$more){
         if((!isset($str)) || ($str == "")){
            $str = "punoogle";
           }
         }
           return $str;
  }

et pour la partie 3/ c'est bon.

C'est aussi simple que ça?




Fly a écrit:

j'ai modifié les liens dans les fichier de puntal en m'aidant du mod, mais comme il fallait modifier le fichier fonction.php, ca me donnait des liens du style forum-punoogle.html

En gros j'aimerais au moins arriver à ce stade Fly, je n'arrive pas à modifier le fichier fonction.php et des liens du style forum-punoogle.html ça veut dire que c'est pas loin du  résultat voulu..

Dernière modification par Stan00_seth (20-02-2008 12:05:34)


Punbb et Puntal: Je suis ici pour l'URL Rewriting, très bon mod!

Hors ligne

 

 

#111 03-03-2008 19:35:51

Fly
Posteur Néophyte
Date d'inscription: 02-08-2007
Messages: 55
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

J'ai pas reussi du tout à modifier le fichiers fonction.php.

J'ai juste fait les modif comme ceux qu'on doit faire dans viewforum.php.

Sinon, j'ai un probleme ici:

http://www.flyreunion.com/forum/utilisa … ASC-2.html

Un peu moche quoi, ca amène sur la 2eme page des membres.


Recherche tuto pour mon site Tango_Emotes_1

Hors ligne

 

 

#112 01-06-2009 02:06:59

beeriz
Nouveau membre
Date d'inscription: 01-06-2009
Messages: 5

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

salut il ya une faute de frape

#---------[ 10. REPLACE WITH ]-------------------------------------------------
#

function cconfirm_referrer($script)

Qui cause cette erreur " Fatal error: Call to undefined function: confirm_referrer() "

Et merci pour ce mod thorze

Hors ligne

 

 

#113 01-06-2009 08:29:10

Thorze
Administrateur
Lieu: Angoulème
Date d'inscription: 13-09-2006
Messages: 4025
Site web

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

Hors ligne

 

 

#114 16-06-2009 13:18:51

beeriz
Nouveau membre
Date d'inscription: 01-06-2009
Messages: 5

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

okè merci

Dernière modification par beeriz (16-06-2009 20:06:52)

Hors ligne

 

 

#115 14-09-2009 04:52:07

beeriz
Nouveau membre
Date d'inscription: 01-06-2009
Messages: 5

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

Bonjour,

Quelqu'un pourrait m'aider a rewrité  ce bout de code ?

///hcs friendly url replacment function 
function replace_url_friendly(&$text)
{
    global $db, $pun_config;
    $url = str_replace("/", "\/", str_replace(".", "\.", $pun_config['o_base_url']."/viewtopic.php\?"));
    $pattern = "/(?<=^|\s)".$url."pid=([0-9]+)#p[0-9]+\b/";
    if (preg_match_all($pattern, $text, $regs, PREG_SET_ORDER)) {
        foreach ($regs as $pid) {
            $result = $db->query('SELECT t.subject FROM '.$db->prefix.'posts AS p INNER JOIN '.$db->prefix.'topics AS t ON t.id = p.topic_id WHERE p.id='.$pid[1]) or error('Unable to fetch topic subject', __FILE__, __LINE__, $db->error());
            if ($result) {
                $topic_subject = $db->fetch_assoc($result);
                $pattern = "/(?<=^|\s)".str_replace("/", "\/", str_replace("?", "\?", str_replace(".", "\.", $pid[0])))."\b/";
                $text=preg_replace ($pattern, "[url=.$pid[0].]".$topic_subject['subject']."[/url]", $text,1);
            }
        }
    }
    $pattern = "/(?<=^|\s)".$url."id=([0-9]+)\b/";
    if (preg_match_all($pattern, $text, $regs, PREG_SET_ORDER)) {
        foreach ($regs as $pid) {
            $result = $db->query('SELECT subject FROM '.$db->prefix.'topics WHERE id='.$pid[1]) or error('Unable to fetch topic subject', __FILE__, __LINE__, $db->error());
            if ($result) {
                $topic_subject = $db->fetch_assoc($result);
                $pattern = "/(?<=^|\s)".str_replace("/", "\/", str_replace("?", "\?", str_replace(".", "\.", $pid[0])))."\b/";
                $text=preg_replace ($pattern, "[url=.$pid[0].]".$topic_subject['subject']."[/url]", $text,1);
            }
        }
    }   


D'avance, merci pour votre aide

Hors ligne

 

 

#116 29-11-2009 12:23:55

beeriz
Nouveau membre
Date d'inscription: 01-06-2009
Messages: 5

Re: [Mod] NewPunReWrite V0.5 (Basé sur punOOgle)

Salut

J'ai encore un petit souci avec cette mod

Plus précisément dans le fichier moderate.php, où chaque changement de pages renvoie vers la première page.

Les liens dans moderate.php sont comme ça  (moderate.php?fid=11-3.html)
D'où vient le problème ?

Cordialement

Dernière modification par beeriz (29-11-2009 12:25:27)

Hors ligne

 

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr