Fred42
 Newbie

Nombre de posts: 42 (0.09/Jour) Inscrit(e) le: 12 février 2012
Niveau en PHP : Intermédiaire |
mercredi 21 mars 2012 à 16:35
Bonjour,
Je n'ai pas trouvé une aide sur l'url rewriting. J'aimerai obtenir une vraie url pour: Lien ICI
Mon souci est que je ne comprend pas le fonctionnement de la fonction url_rw(), j'ai peur qu'elle ne soit pas prévu pour autant de variables?
Si jamais ce n'est pas possible, dans le menu http://www.aquaramiaud.com à gauche entre fiche et biotope j'ai prévu d'y mettre des liens comme ci-dessus, mais il me les converti obligatoirement, je dois faire un bloc spécial pour contourner, ou il y a une autre méthode?
Merci et bonne soirée
PS: plus tard, je vais mettre la page alphabétique directement dans le module article, pas d'intérêt de faire un module...
Édité 1 fois - Dernière édition: 21/03/2012 à 16:37 Par Fred42.
Aquarium associatif, notre but premier est de faire découvrir nos 13 grands aquariums au public.

|
|
Infos CMS KwsPHP
 |
Informations : Avant de poster un sujet sur le forum
Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site Mon compte / Outils / Comparaison
La recherche avancée du forum (en ciblant au mieux les options de la recherche) La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour" Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités
Afficher

Règles de titre dans le forum: 1 problème = 1 sujet
Afin d'être le plus explicite et faciliter une recherche par la suite, merci de bien vouloir spécifier les titres de vos problèmes sous la forme suivante:
[nom_du_module] votre soucis ou [nom_du_thème] votre soucis Soyez clair et évitez les titres à rallonge (ex [forum] impossible de poster)
A bannir les titres du genre : help, aidez-moi, bug, problème sur...ou encore [module abc] (ça nous le savons ) => nous nous réservons le droit de le verrouiller ou de le supprimer sans préavis.
Qd votre problème est réglé. Merci d'utiliser le tag résolu afin d'avoir un bon suivi des sujets.

|
|
Fred42
 Newbie


Nombre de posts: 42 (0.09/Jour) Inscrit(e) le: 12 février 2012
Niveau en PHP : Intermédiaire |
samedi 24 mars 2012 à 02:28
J'ai réussi à trouver à force de lire et relire les fichiers source
http://www.aquaramiaud.com/aquarium-42/poisson/articles-alphabetique.html
Si jamais d'autres ont besoin: l'url html est lsiible de cette manière: nom_du_module-nom_de_la_page.html
Après si on veut rajouter des variables, il faut modifier: le fichier fonctions.php, dans mon cas, j'ai ajouté ces deux lignes:
if (preg_match('/ac=alphabetique/',$url_vars[$i])) $url_out .= preg_replace('/ac=alphabetique/i', $url_rewrite_sep_var.'document', $url_vars[$i]);
if (preg_match('/ac=alphabetique/',$url_vars[$i])) $url_out_2 .= preg_replace('/ac=alphabetique/i', $url_rewrite_sep_var.'document', $url_vars[$i]);
Et pour terminer, il faut modifier le fichier .htaccess, dans mon cas, j'ai ajouté: RewriteRule ^articles[-_]document([0-9]+)([a-zA-Z0-9_-]+)?.html$ index.php?mod=articles&ac=alphabetique&id=$1 [L]
Ensuite, on peut ajouter n'importe quoi après l'url pour mettre des mots clefs. Attention garedr une seule url sinon google n'apprécie pas
Aquarium associatif, notre but premier est de faire découvrir nos 13 grands aquariums au public.

|
|
Φmike007 Administrateur
 Super Méchant



Nombre de posts: 7097 (2.79/Jour) Inscrit(e) le: 05 juillet 2006
Niveau en PHP : Expert |
samedi 24 mars 2012 à 13:03
dangereux cette modif, à la prochaine mise à jour ça saute et tu perds tout, donc note bien dans un coin ce que tu as modifié
ou alors tu modifies juste le htaccess pour rajouter ta regex et puis dans le menu tu mets les liens direct en html comme ça ça ne remplacera pas automatiquement avec url_rw
et puis dans tes sources si tu as des liens "document" tu les mets direct en html aussi
ceci pour bien sur éviter de perdre certaines choses lors d'une mise à jour
Disponibilité ultra réduite jusqu'au 08/04 Vous êtes satisfait de l'aide apportée !! Vous avez l'âme généreuse !!
 Un petit don (même de 1 euro) de chaque personne satisfaite permet de témoigner de votre reconnaissance pour le temps passé. merci Modules à la demande (suivant disponibilité) : Me contacter par MP
Mes Modules ou ceux que j'ai repris en V1.6 : ICI. Module Humour bbcode_sup => Voir le forum dédié (youtube, daily, zoomimg, deezer, divx, clearbox, apostrophe word, etc...)

|
|
Fred42
 Newbie


Nombre de posts: 42 (0.09/Jour) Inscrit(e) le: 12 février 2012
Niveau en PHP : Intermédiaire |
samedi 24 mars 2012 à 18:38
Pour les lines c'est ceux que j'ai fait direct en html, idem dans le code source. Il me restera juste à ajouter les deux lignes qui sont cités dans le post précédent, donc c'est noté
Merci pour les conseils.
Aquarium associatif, notre but premier est de faire découvrir nos 13 grands aquariums au public.

|
|