Forum pragmaMx France 23 Mai 2012 à 11:47:40 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Forum pragmaMx France  |  Thèmes  |  Thèmes & Design (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Avoir un thème Multilangue
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Avoir un thème Multilangue  (Lu 7530 fois)
yanmau
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 188


« le: 19 Mars 2007 à 19:04:04 »

Bonjour,

Est-ce possible de rendre le thème mx-rainbow multilangue.

Quelqu'un peut-il me mettre sur la voix.

Merci,

Yanamu

Journalisée
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #1 le: 19 Mars 2007 à 23:04:13 »

salut
oui c possible
tu as besoin d'un programme d'édition web (n'importe le quel word fera l'affaire), ou bien tout simplement le bloc-note si tu connais en HTML,
Prenons un exemple: on veut faire un thème avec 3 langues a savoir  fr, en, de
* commence par copier le fichier theme.html autant de fois que tu voudras ex 2 copies + l'original
Renommer ces 2 copies en them_en.html & theme_de.html
faire les traduction néssaissair dans les 2 nouveaux fichier "Accueil=Home=????" ainsi de suite avec ton éditeur web

* ouvre le fichier fonctions.php
chercher cette ligne
Code:
define("MX_THIS_THEMEFILE", "theme.html");
remplacer par

Code:
global $currentlang;
if ($currentlang == french ) define("MX_THIS_THEMEFILE", "theme_fr.html");        // the french theme is selected
     elseif  ($currentlang == german) define("MX_THIS_THEMEFILE", "theme_de.html");    //the german theme is selected
        define("MX_THIS_THEMEFILE", "theme.html");                     //the default theme is selected

ca fonctionne avec tout les themes de pragmamx (la ou il un fichier html+ fonction.php)


Journalisée
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #2 le: 19 Mars 2007 à 23:36:26 »

slt 
Sourire
j'ai oublier de te dire de le tester daord en local, si ça marche c bon si non on va le modifier
chez moi je l'est essayé avec 2 langues et ça fonctionne 100 probleme pour 3 ou plus a toi d me le dire. exclamation
Journalisée
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #3 le: 20 Mars 2007 à 00:45:37 »

slt encore une foi et je voius demande de m'excuser pour l'erreur que j'ait fait!!!!!
je vien de telecharger ce theme et l'installer (c la premiere fois que je vois ce theme)
et j'ai trouvé que ce theme n'est pas comme les autre( un peut compliquer)

alors en revien à la case départ.
(en continue dans le meme exemple)
copier le fichier themesettings.php (soit themesettings.php, themesettings_fr.php, themesettings_de.php
editer le premier et le 3eme on commence par le 1er
faire les traduction nécessaire (faite attention il ne faut pas tout traduir)
ex: cette ligne 
Code:
$linke                               = "<a href=\"modules.php?name=Downloads\" title=\"Téléchargements\">TELECHARGEMENTS
deviendra comme ça:
Code:
$linke                               = "<a href=\"modules.php?name=Downloads\" title=\"Downloads\">DOWNLOADS

celle la
Code:
$photoslogan['Home']                 = "Bienvenue sur notre site";
comme ça
Code:
$photoslogan['Home']                 = "Welcome in our Site";
ne toucher pas a des lignes comme ça :
Code:
$photoslogancolor['Default']         = "#ffffff";
ou comme ça :
Code:
$unav['Your_Account']                = "&nbsp;";
idem pour le 2eme fichier (de)
maitenant ouvrer le fichier fonctions.php
repérer cette ligne:
Code:
include(MX_THEME_DIR.'/themesettings.php');

remplacer la par:

global $currentlang;

Code:
if ($currentlang == french){
include(MX_THEME_DIR.'/themesettings_fr.php'); // si on choisi le français
}
elseif ($currentlang == german){
include(MX_THEME_DIR.'/themesettings_de.php');
}
else include(MX_THEME_DIR.'/themesettings.php');
// selection par défaut anglais dans ce cas

 fou
je sais qu'il ya beaucoup de travail a faire,mais c le pris si tu veut un theme multilingue il faut que tu bosse.lol bien joué

   




« Dernière édition: 20 Mars 2007 à 02:10:43 par algebre » Journalisée
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #4 le: 20 Mars 2007 à 02:31:57 »

aller je te fil un coup de main , jai télécharger le theme depuis le site oficiel et il ya dedans un fichier en allemand (mais pas vraiment 90% deutch et 10% english)
il te reste 50% du travail. hallucine
Journalisée
yanmau
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 188


« Répondre #5 le: 20 Mars 2007 à 07:24:05 »

Salut,

Merci à toi pour ces infos et je me mets au travail.

Toi qui maitrise, j'ai essayé de rajouter un onglet {link6} au thème, je l'ai rajouter dans :
theme.html (<div class="headnav" align="center">{LINK6}</div>)
fonctions.php ($part[] = array("{LINK6}", nav_link6($GLOBALS['linkf']))Clin d'oeil
themesettings.php ($linkf   = "<a href=\"modules.php?name=Your_Account\" title=\"Votre Compte\">TELECHARGEMENTS</a>"Clin d'oeil
mais cela ne marche pas, j'obtiens une page blanche. As-tu une idée?

Crois-tu que cela est réalisable de faire un site entièrement multilingue avec pragmamx.
A+,

Yanmau


Journalisée
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #6 le: 20 Mars 2007 à 13:01:05 »

1erement: theme.html
Code:
<td style="background-image:url({NAVBUTTONPATH}button_6.jpg);" width="111" height="40"><div class="headnav" align="center">{LINK6}</div></td>

button_6.jpg il faut avoir une image du meme nom dans le dossier images
Citation
meme dimension que les autres

2ement: fonctions.php
A- ce code
Code:
# ##################################################
function nav_link5 ($linke)
{
return $linke;
}
# ##################################################
devient:
Code:
# ##################################################
function nav_link5 ($linke)
{
return $linke;
}
# ##################################################
function nav_link6 ($linkf)
{
return $linkf;
}
# ##################################################

B- ce code
Code:
$part[] = array("{LINK5}", nav_link5($GLOBALS['linke']));
$part[] = array("{PHOTOS}", photos($GLOBALS['im']));
devient comme ça
Code:
$part[] = array("{LINK5}", nav_link5($GLOBALS['linke']));
$part[] = array("{LINK6}", nav_link6($GLOBALS['linkf']));
$part[] = array("{PHOTOS}", photos($GLOBALS['im']));
3ement fichier themesettings.php
ce code
Code:
$linke                               = "<a href=\"modules.php?name=Downloads\" title=\"Téléchargements\">TELECHARGEMENTS</a>";
devient like this

Code:
$linke                               = "<a href=\"modules.php?name=Downloads\" title=\"Téléchargements\">TELECHARGEMENTS</a>";
$linkf                               = "<a href=\"modules.php?name=Your_Account\" title=\"Votre Compte\">VOTRE COMPTE</a>";

Citation
nb:Il ne faut pas exagérer on ajoutant des boutons parce que dans des résolution de 800x600 par exemple ça devient un peut moche

J’espère que je n’est rien oublier. fou
The End


Journalisée
yanmau
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 188


« Répondre #7 le: 20 Mars 2007 à 15:04:14 »

 bien joué

Salut,

Merci pour tout.

Tout est OK

Je vais continuer à essayer de trouver des solutions pour créer un site multilingue avec pragmamx

A+,

Yanmau

 Sourire
Journalisée
Hewilia
Néophyte Mx
*
Hors ligne Hors ligne

Messages: 6


« Répondre #8 le: 21 Mars 2007 à 12:08:52 »

Bonjour,

Je sais que je ne suis pas au bon endroit mais je ne sais pas où poster ...
Donc j'aimerai savoir s'il est possible de mettre qu'une seule langue c'est à dire seulement en Français ?
En gros, je ne souhaite pas avoir un site multilingue, est-il possible de désactiver "le module" qui permet de sélectionner des langues ?

Merci d'avance pour vos réponses.

Hewilia

Edit : Désolée pour le dérangement, je viens de trouver.
« Dernière édition: 21 Mars 2007 à 12:26:01 par Hewilia » Journalisée
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #9 le: 21 Mars 2007 à 12:51:14 »

bonjour
tu peut simplement désactiver le block langue ds adminstartion des blocks
ou éffacer déffinitivement le fichier en question (blokc/block-Languages.php), il faut quand meme le désactiver pour éviter le message d'érreur.
 Clin d'oeil
Journalisée
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Thèmes  |  Thèmes & Design (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Avoir un thème Multilangue
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus