Bien plus que de la création graphique
Vous n'êtes pas identifié.
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.

Hors ligne
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
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_urldans 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
Hors ligne
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

Hors ligne
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...
Hors ligne
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.
Hors ligne
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.

Hors ligne
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.
Hors ligne
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
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:
#
#---------[ 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)
Hors ligne
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.

Hors ligne
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
Hors ligne
okè merci
Dernière modification par beeriz (16-06-2009 20:06:52)
Hors ligne
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
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