smarty paginate rewrite
3 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
smarty paginate rewrite
Bonjour
je cherche depuis 3 jours un moyen pour rewriter les liens de mes pages
j'utilise la classe smarty paginat de phpinsider
mais lien en bas de page sont afficher du genre index.php?next=10
j'ai fouiller tous le code de la la classe et de ma page index.php sans trouvé un lien sous cette forme que je peut modifier
si quelqu'un est deja passé par la merci de me repondre
salutations
je cherche depuis 3 jours un moyen pour rewriter les liens de mes pages
j'utilise la classe smarty paginat de phpinsider
mais lien en bas de page sont afficher du genre index.php?next=10
j'ai fouiller tous le code de la la classe et de ma page index.php sans trouvé un lien sous cette forme que je peut modifier
si quelqu'un est deja passé par la merci de me repondre
salutations
Re: smarty paginate rewrite
Salut,
Il faut aller trifouiller dans le code de paginate, j'ai eu le même problème que vous, je suis donc allé voir le code de génération d'un lien : il génère des lien du type url ? UrlVar = item
J'ai donc repris dans chaque function first, last... de paginate (dans les plugin) et j'ai mis un caractere qui correspond à mon rewrite : url - UrlVar - item
Deux manipulations :
- placer dans URL mon url que je vais réécrire (ex: forum-question) et choisir une variable a ajouter (ex: next)
- puis modifier dans toutes les fonctions de paginate (dans plugins)
Pour finir dans mon htaccess j'ai donc :
Voila c'est une solution rapide, il serait possible de faire facilement une petite modification dans sa function pour prendre en compte les 2 systèmes, avec ou sans rewriting, mais je vous laisse le soin de le faire.
Si quelqu'un connais une autre solution ... je suis preneur!
A bientôt.
Il faut aller trifouiller dans le code de paginate, j'ai eu le même problème que vous, je suis donc allé voir le code de génération d'un lien : il génère des lien du type url ? UrlVar = item
J'ai donc repris dans chaque function first, last... de paginate (dans les plugin) et j'ai mis un caractere qui correspond à mon rewrite : url - UrlVar - item
Deux manipulations :
- placer dans URL mon url que je vais réécrire (ex: forum-question) et choisir une variable a ajouter (ex: next)
- Code: Tout sélectionner
SmartyPaginate::setURL("forum-question-"); // dernier "-" remplace le "?"
SmartyPaginate::setUrlVar("next");
- puis modifier dans toutes les fonctions de paginate (dans plugins)
- Code: Tout sélectionner
if($_item != $_curr_item) {
$_this_url = $_url;
//$_this_url .= (strpos($_url, '?') === false) ? '?' : '&'; // Je commente la partie gerant les url du type url?...
//$_this_url .= SmartyPaginate::getUrlVar($_id) . '=' . $_item; // Je commente et modifie le caractère separateur
$_this_url .= SmartyPaginate::getUrlVar($_id) . '-' . $_item; //=> J'ai choisi "-" comme caractère de séparation
$_ret .= $_link_prefix . '<a href="' . str_replace('&', '&', $_this_url) . '"' . $_attrs . '>' . $_text .'</a>'.$_link_suffix;
Pour finir dans mon htaccess j'ai donc :
- Code: Tout sélectionner
RewriteRule ^(forum-question)-next-([0-9])$ /index.php?page=forum&next=$2 [L]
Voila c'est une solution rapide, il serait possible de faire facilement une petite modification dans sa function pour prendre en compte les 2 systèmes, avec ou sans rewriting, mais je vous laisse le soin de le faire.
Si quelqu'un connais une autre solution ... je suis preneur!
A bientôt.
3 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Smarty phpfreechat
- Pligg, AdSense et Smarty...
- erreur de session avec smarty
- [Résolu] Smarty - je patauge complet
- [Résolu] [Smarty] PHP non interprété
- Intégrer Google coop dans Smarty
- convertir une simple fonction pour réutiliser avec Smarty
- ISAPI rewrite URL rewrite pour ASP
- Rewrite long ou url court sans rewrite ?
- Le Rewrite ok mais Rewrite + R301...
- Redirection 301 : url rewrité vers url rewrité
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum