Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Les portails enfantsLes portails enfants
Précédente
 
Suivante
Nouveau message
30/04/2007 18:24
 

Bonjour,

J'ai créé un site enfant  (version anglaise de mon site parent) en partant du gabarit avec le contenu du site parent.. J'ai donc désormais un site http://mondomaine.net et un autre http://mondomaine.net/en. Jusque là tout va bien.

La barre de menu du site parent contient une page "Version Anglaise" qui pointe sur http://mondomaine.net/en et j'ai remplacé cette page par une "French version" qui pointe sur http://mondomaine.net dans la barre de menu du site enfant de manière à switcher de l'un sur l'autre.

Mon site parent contenait un module "Liens" présent sur toutes les pages. Il a bien été copié sur le site enfant, mais j'ai perdu les icones! Soit. Par contre lorsque je suis sur le site enfant et que je clique sur un des liens, au niveau de l'adresse, j'ai http://mondomaine..net/en/tabid/xxx/default.aspx mais ma barre de menu est celle de la version fançaise, donc du parent!

Si je remplace le lien en faisant pointer vers une page du site (normalement l'enfant, donc /en?), cela pointe vers une adresse du style http://mondomaine.net/nomdelapage/tabid/xxx/default.aspx et la, j'ai bien la barre de menu du site enfant mais plus de /en???

Je suis en version 4.4.1

Qui peut m'expliquer comment gérer comme il  faut les portails enfant?

Merci d'avance

Olivier

 

 
Nouveau message
30/04/2007 20:32
 

Olivier bonjour,

(C'est l'histoire d'un gars qui voulait simplifier les choses... clin d'oeil à Benoît)

Pourquoi ne pas avoir demandé plus tôt comment faire un site multilangue ? DotNetNuke contient en son sein tous les accessoires permettant de faire un site multilangue (Nom de code : ML). Ainsi tu trouveras sur la toile un ensemble de modules permettant d'afficher un contenu différent en fonction de la langue choisie par le visiteur, et par exemple, MLHTML, MLLinks, et DSTabLocalizator qui va avec son selecteur de langue sympa. Tu trouveras en plus sur Aricie.net/Eshop un script SQL te permettant de transformer tous les modules Text/HTML en MLHTML (il faut d'abord avoir installé MLHTML).

Pour ton histoire de liens, on a la théorie :
- Connecté en Admin, sur le site /en, les pages accessibles lors de l'édition d'un lien sont sur /en.
- Si tu veux "switcher" du site / à /en avec le module de liens, il faut utiliser une URL externe.

Seb

 
Nouveau message
02/05/2007 09:10
 

Bonjour et merci pour cette réponse ultra-rapide!

Par contre, si dans mon site en Anglais :

- certains modules ou contenus ne doivent pas apparaître

- mon logo (image gif) contient du texte qui doit être traduit

Est-ce que cette technologie permet de résoudre ces problèmes?

C'est pour ces raisons que je m'étais tourné vers la duplication de mon site en site enfant.

D'avance merci pour vos réponses

Olivier

 
Nouveau message
02/05/2007 11:52
 

Bonjour,

Vous pouvez placer le logo dans un MLHTML.

Pour les modules qui s'affichent ou non, le plus simple serait de mettre simplement un   en guise de texte traduit, mais ceci ne cachera pas le contour du container.
Sinon il y a toujours la possiblité de placer à la place du texte traduit une declaration CSS Link qui va effectuer un display:none sur les DIVs concernées. Ceci implique d'avoir un container spécial pour les textes qui doivent disparaître.

Quoi que... je crois me souvenir que DSTabLocalizator permet la configuration des modules suivant la langue, ce qui permettrait de masquer le container voir de ne pas afficher le module. A voir donc.

seb

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Les portails enfantsLes portails enfants