#1 2010-12-01 15:56:33

AtBen
Member
Registered: 2010-12-01
Posts: 3

Tree Navigation : error lang URL

Bonjour,

Tout d'abord, désolé de mettre mon message en français mais l'écrire en anglais compliquerai l'analyse et je sais que beaucoup de francophone trainent par là. Voici mon problème détaillé :

- Objectif : J'ai besoin de placer un menu sur 2 niveaux : le premier niveau toujours à l'écran et le deuxième en Over sur les menus de 1er niveau (une navigation multi-niveau de base).

- Code : pour générer ce menu, j'utilise donc <ion:tree_navigation ... . Pas de problème, un code est bien généré et la structure correspond parfaitement à ce que je cherche.

- Le problème : le gros problème survient lors de l'intégration des URL dans le menu lors d'un site utilisant 2 langues. En effet, les URL (et seulement les URL, pas les titres) se mélangent. Ex : au lien d'avoir le lien  "en/news.html" pour le titre NEWS j'ai "en/actualites.html" et donc le lien renvoi sur la page 404 de la langue. Et le problème se produit dans l'autre sens et cela dans les 2 niveaux du menu.

- Solution possible : j'ai copié le fichier /application/helpers/navigation_helper.php vers /themes/mon_theme/helpers/ comme indiqué sur la doc et je peux personnaliser 2/3 trucs (balises, ...) mais je ne trouve pas la faille de ce problème.

Avez-vous déjà rencontrez ce problème ? Connaissez-vous la correction de cette faille ?

Merci beaucoup pour votre aide.

Et encore désolé pour le message en français.

Benoit

Offline

#2 2010-12-01 16:13:21

AtBen
Member
Registered: 2010-12-01
Posts: 3

Re: Tree Navigation : error lang URL

Bon j'ai trouvé la solution partiellement :

File : navigation_helper.php
Line 99 : replace $page['name'] by $page['url'].

Cette fois, aucun mélange ne se fait entre les langues. Seul soucis, le code ne génère pas les URL externes et mets par défaut l'url trouvée dans la fiche de la page/lien.

Je reviens mettre la solution si je la trouve.

Benoit

Offline

#3 2010-12-01 16:27:42

AtBen
Member
Registered: 2010-12-01
Posts: 3

Re: Tree Navigation : error lang URL

Encore une fois, j'ai trouvé la solution pour ce bug :

File : navigation_helper.php
Line 103 : add  if(!empty($page['link']))$url = $page['link'];

Merci quand même.

Benoit

Offline

#4 2010-12-02 23:39:47

Michel-Ange
Ionize Core Team
From: Paris, France
Registered: 2010-03-22
Posts: 713
Website

Re: Tree Navigation : error lang URL

De 15:56 à 16:23, tu a été plutôt rapide pour te dépatouiller ! wink

Félicitations et bienvenue sur Ionize !


Inspiration & Innovation : Websites by Partikule, Agence Web Paris

Offline

What's Ionize ?

Ionize is an Open Source Content Management System created by webdesigners for webdesigners.

Created and maintained by Partikule and Toopixel , Ionize wants to be the easiest and most powerful CMS.

Can I help ?

Because talent is nothing without involvement, we are looking for motivated coders and webdesigners to join the project team.

Resources

Website : www.ionizecms.com
Documentation : doc.ionizecms.com

Development : Ionize on GitHub
Translations : Translations on GitHub