Forum TOWeb

21 Mai 2013 à 18h41

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Identifiez-vous Inscrivez-vous Accueil du forum Recherche avancée Aide sur le forum
A court d'idées cadeaux ? OFFREZ TOWEB POUR NOEL !
+  Forum TOWeb
|-+  TOWeb
| |-+  Dysfonctionnement du site
| | |-+  Sites multilangues (comment améliorer)
« sujet précédent | | sujet suivant »
Pages: [1] 2 Bas de page Imprimer
Auteur Fil de discussion: Sites multilangues (comment améliorer)  (Lu 1066 fois)
Matteo A.
Sr. Member
****

Votes : +36/-4
Messages: 272



« le: 09 Décembre 2011 à 14h34 »

Je utilise un code pour pivoter des site multilangue:

Voici le code que je utilise:

Code:
<font style="font-size: 80%;" color="#000000">
<a
 href="http://www.monsite.com/ita/home/index.html"> <img
 src="../drapeau/drapItalia.jpg" height="15"
 width="30"> italiano</a>&nbsp;
<a
 href="http://www.monsite.com/fr/accueil/index.html"> <img
 src="../drapeau/drapFrancia.jpg" height="15"
 width="30"> fran&ccedil;ais</a>
<a
 href="http://www.monsite.com/en/home/index.html"> <img
 src="../drapeau/drapInghilterra.jpg" height="15"
 width="30">english</a>
</font>
 

Le code fonction mais quand je entre la prèmiere foi dans mon site, les drapeaux ne s'affichent pas. Si je regarde une deuxième page alors les drapeaux s'affichent.

En plus j'ai vu que sur un mac, les drapeux ne apparissent pas du tout.

Après tout ça, j'ai crée des drapeaux moins simple, avec des effets fixe de lumière, mais ces effets je ne le voit pas sur les sites mais seulment sur les ptit  images dans mon ordinateur.

 Je utilise alors un code htlm qui est passé?

Dans mons site j'ai aussi des pages index.php sans problèmes avec les drapeaux.

Dèpuis je sais (parce que Laurent me la dit dans une mp) que on peut faire un code pour faire de la rédirection vers la m^me page ou l'internaute se trouve au moment du changement de langue.

 Comment je puisse réaliser ce code?   

Par ailleurs le site est publié mais pas encore terminé.
Journalisée
laurents
Hero Member
*****

Votes : +88/-33
Messages: 3472


WWW
« Répondre #1 le: 09 Décembre 2011 à 14h44 »

J'ai une réponse pour l'affichage des drapeaux et pour que le multi-langue reste sur la bonne page, mais slt en fin d'AM, car là, autre chose à faire...
Journalisée

TW e-comm V3 3.1.8.580 Seven - IE V8 -  Free, 1&1, OVH et PHPNET
Matteo A.
Sr. Member
****

Votes : +36/-4
Messages: 272



« Répondre #2 le: 09 Décembre 2011 à 15h13 »

Merci Laurent pour ta reponse.

 Pour voir le site ici
Journalisée
laurents
Hero Member
*****

Votes : +88/-33
Messages: 3472


WWW
« Répondre #3 le: 09 Décembre 2011 à 16h00 »

Pour améliorer le système multi-langue, l'idée serait (comme ds le mécanisme de Toweb) d'utiliser des liens relatifs au lieu d'absolus ; donc de remplacer
Code:
<a
 href="http://www.telepamedia.com/ita/home/index.html"> <img
 src="../drapeau/drapItalia.jpg" height="15"
 width="30"> italiano</a>&nbsp;
<a
 href="http://www.telepamedia.com/fr/home/index.html"> <img
 src="../drapeau/drapFrancia.jpg" height="15"
 width="30"> fran&ccedil;ais</a>
<a
 href="http://www.telepamedia.com/en/home/index.html"> <img
 src="../drapeau/drapInghilterra.jpg" height="15"
 width="30">english</a>
par
Code:
<a
 href="index.html"> <img
 src="../drapeau/drapItalia.jpg" height="15"
 width="30"> italiano</a>&nbsp;
<a
 href="index.html"> <img
 src="../drapeau/drapFrancia.jpg" height="15"
 width="30"> fran&ccedil;ais</a>
<a
 href="index.html"> <img
 src="../drapeau/drapInghilterra.jpg" height="15"
 width="30">english</a>

Pour l'affichage des drapeaux, j'ai fait un tour sur le FTP, et j'ai vu qu'il y avait un pb de nommage des fichiers (il y avait des [1] en trop) ; je ne sais d'où ça vient, mais le fait de les enlever résoud le pb : il faudrait comprendre d'où ça vient...

Enfin, tu parlais du pb de la ligne 170 alors que ça s'arrêtais à 105, mais le peu de fichiers que j'ai regardé dépasse les 200 lignes et j'en ai meme vu un qui frise les 600 (tu parlais bien de la taille du fichier généré par Toweb et pas slt de celle du script ?)
Journalisée

TW e-comm V3 3.1.8.580 Seven - IE V8 -  Free, 1&1, OVH et PHPNET
Matteo A.
Sr. Member
****

Votes : +36/-4
Messages: 272



« Répondre #4 le: 09 Décembre 2011 à 16h43 »

J'ai copié le code avec les liens rélaitfs mais
Problèmes dans la publication.  F&acirc;ch&eacute;

Je puisse publier les site en et it (que j'ai publié) mais pour site fr quelques chose emp^che le démarrage de la publication.
 
 - Hébereur correctament configuré (je puisse aller)
 - Mise à jour des fichiers (ça termine)
 - Mais après plus rien. Et surtout tw pas d'avis... Huh

Citation
Enfin, tu parlais du pb de la ligne 170 alors que ça s'arrêtais à 105, mais le peu de fichiers que j'ai regardé dépasse les 200 lignes et j'en ai meme vu un qui frise les 600 (tu parlais bien de la taille du fichier généré par Toweb et pas slt de celle du script ?)
Mnt je comprend, mais je ne sais pas où aller pour voir le code généré par TW
Journalisée
Matteo A.
Sr. Member
****

Votes : +36/-4
Messages: 272



« Répondre #5 le: 09 Décembre 2011 à 17h14 »

 Huh M^me exporter le site localment ne va plus..
« Dernière édition: 09 Décembre 2011 à 17h29 par m@téo » Journalisée
laurents
Hero Member
*****

Votes : +88/-33
Messages: 3472


WWW
« Répondre #6 le: 09 Décembre 2011 à 18h02 »

Citation
Mnt je comprend, mais je ne sais pas où aller pour voir le code généré par TW
Justement, en faisant un export local de version fonctionnelle...
Citation
Problèmes dans la publication.
Pas d'idée.

Sinon, j'ai réfléchi que ma solution avec les liens relatifs est trop simple et ne marcherait pas ; j'ai une autre idée, mais il faut que je cherche...
Journalisée

TW e-comm V3 3.1.8.580 Seven - IE V8 -  Free, 1&1, OVH et PHPNET
laurents
Hero Member
*****

Votes : +88/-33
Messages: 3472


WWW
« Répondre #7 le: 09 Décembre 2011 à 19h14 »

Je viens de pondre un script un poil plus compliqué pour le multilangue (et testé chez toi...)(mais une condition : il faudra renommer tous les fichiers index en index.php) :
Code:
<?php 
$chemabs
=$_SERVER[SERVER_NAME].$_SERVER[PHP_SELF]; //chemin absolu
$simpleslash="/";
$chemabs=strrev($chemabs); // inversion de la string

$possimpleslash=strpos($chemabs,$simpleslash); //1er slash a partir de la fin
$chemabs2=$chemabs[$possimpleslash+1];
for (
$i=$possimpleslash+2;$i<strlen($chemabs);$i++) /* extraction de la string (suite a ce slash (donc si la chaine n'etait pas inversee, supprime tout ce qui est apres le slash */
     
$chemabs2.=$chemabs[$i];
$possimpleslash=strpos($chemabs2,$simpleslash); //2e slash a partir de la fin
$chemabs3=$chemabs2[0];
for (
$i=1;$i<$possimpleslash;$i++) //on extrait ts les car avant ce slash
    
$chemabs3.=$chemabs2[$i];
$chemabs3=strrev($chemabs3);//on remet a l'endroit la string
?>


<a
 href="../../ita/<?php echo $chemabs3 ?>/index.php"> <img
 src="../drapeau/drapItalia.jpg" height="15"
 width="30"> italiano</a>&nbsp;
<a
 href="../../fr/<?php echo $chemabs3 ?>/index.php"> <img
 src="../drapeau/drapFrancia.jpg" height="15"
 width="30"> fran&ccedil;ais</a>
<a
 href="../../en/<?php echo $chemabs3 ?>/index.php"> <img
 src="../drapeau/drapInghilterra.jpg" height="15"
 width="30">english</a>
« Dernière édition: 09 Décembre 2011 à 20h47 par laurents » Journalisée

TW e-comm V3 3.1.8.580 Seven - IE V8 -  Free, 1&1, OVH et PHPNET
Matteo A.
Sr. Member
****

Votes : +36/-4
Messages: 272



« Répondre #8 le: 09 Décembre 2011 à 19h21 »

 Grima&ccedil;ant Desolé


Citation
Citation
Citation

Problèmes dans la publication.
Pas d'idée.
ma faute.

Dans un code %INSCR% il-y-a un <iframe...etc ect... et ce code <iframe...etc etc.. montre un cadre blanc en bas à ma page ..inscription/index.php.
Pour lever le cadre blanche, j'ai pensé de créér une rubrique et l'appeller
..iframe/index.php et coller un code %IFRAME% avec <iframe...etc etc.. et lever le code iframe du script %INSCR% en laissant un (appelle
   <a>" href..iframe/index.php "<\a> dans le code %INSCR%).

Rien, la rubrique ..iframe.index.php à coupé la publication, l'exportation local et encore l'aperçue dans toweb.

Je avais contatté aussi l'amministration pour signaler le probléme avant de me apercevoir de quel que je avait fait. Je suis vraiment désolé, je ne pensais pas.

Merci Laurent pour tes réponses si tu trouve le code pour le langues je suis preneur.
Journalisée
laurents
Hero Member
*****

Votes : +88/-33
Messages: 3472


WWW
« Répondre #9 le: 09 Décembre 2011 à 20h56 »

Le script pour les langues est ds le post juste au-dessus du tien (à 19h14) (j'ai corrigé un bug après dîner), mais pour que ça marche, il faudrait que tes rubriques portent le même nom ds les 3 sites (par exemple : "annuncio" et "advertissement" deviendraient "annonce")
Journalisée

TW e-comm V3 3.1.8.580 Seven - IE V8 -  Free, 1&1, OVH et PHPNET
Matteo A.
Sr. Member
****

Votes : +36/-4
Messages: 272



« Répondre #10 le: 09 Décembre 2011 à 21h42 »

Super  Sourire

Mais aussi je doit changer les index des les pages d'accueil et home.

Normalement va par là que les moteurs de recherche trouvent mon site. Par les autres rubriques pas souci. Je vais à couper tous les liens, ça je ne sais pas si sera une bonne affaire..


Citation
mais pour que ça marche, il faudrait que tes rubriques portent le même nom ds les 3 sites (par exemple : "annuncio" et "advertissement" deviendraient "annonce")
Mais par la home et accueil  Huh

Journalisée
laurents
Hero Member
*****

Votes : +88/-33
Messages: 3472


WWW
« Répondre #11 le: 09 Décembre 2011 à 22h22 »

Citation
Je vais à couper tous les liens, ça je ne sais pas si sera une bonne affaire..

Oui, c'est sûr que ça va demander de mettre à jour tous les scripts, à moins que (supposons que tout soit en français), ds les sites "ita" et "en", tu crées une rubrique cachée au menu et faisant une redirection vers la rubrique renommée : un exemple avec "annonce". Donc tu renommes la rubrique "annuncio" en "annonce", mais tu crées en plus une rubrique de nom "annuncio", cachée au menu avec juste un champ utilisateur %ANNUNCIO% , script html coché et code :
Code:
<script language="javascript">
window.location="../annonce/index.php"
</script>
(je suppose que tu as renommé tous tes fichiers index en index.php)(si tu fais ça pour ttes les rubriques, aucune mise à jour à faire) et idem pour home...donc ça reste bon pour Google !
Journalisée

TW e-comm V3 3.1.8.580 Seven - IE V8 -  Free, 1&1, OVH et PHPNET
Matteo A.
Sr. Member
****

Votes : +36/-4
Messages: 272



« Répondre #12 le: 09 Décembre 2011 à 22h45 »

Merci Laurent; ça semble une bonne solution et pratique à faire. Souriant
Journalisée
Matteo A.
Sr. Member
****

Votes : +36/-4
Messages: 272



« Répondre #13 le: 10 Décembre 2011 à 12h18 »

Citation
Citation
Citation

Citation

Problèmes dans la publication.
Je avais contatté aussi l'amministration pour signaler le probléme 

 Si ça pourra vous etre utile, je vous signal quel que le support ma répondu:

Citation
essayez de publier juste après démarrage de l'ordinateur sans lancer aucun autre programme que TOWeb.

Très cordialement,
Journalisée
laurents
Hero Member
*****

Votes : +88/-33
Messages: 3472


WWW
« Répondre #14 le: 10 Décembre 2011 à 12h35 »

Citation
sans lancer aucun autre programme que TOWeb.
Ca, c'est pas évident, vu qu'en général, qd on démarre l'ordi, y a plein de logiciels qui se lancent automatiquement.
Sinon, je crois que tu as résolu ce pb de publication, mais si cet iframe qui peut afficher un cadre blanc (probablement qd on essaye d'insérer une page qui n'existe pas (mais pas sûr, car ça insérerait peut-être une erreur 404)), une solution est peut-etre de modifier le code de %INSCR% (à mettre en PHP si ce n'est pas le cas) et y rajouter une condition pour insérer l'iframe.
Journalisée

TW e-comm V3 3.1.8.580 Seven - IE V8 -  Free, 1&1, OVH et PHPNET
Pages: [1] 2 Haut de page Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  


Forum TOWeb © 2012 Lauyan Software Cliquez ici pour vous abonner au flux RSS du forum Règles du Forum  -   Powered by SMF
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines