Fork me on GitHub




« 1 2 3 4 (5)


Re: bloc customisé. Inserer un script PHP
Régulier
Inscrit: 20/08/2005 16:38
De Près de la plage
Messages: 493
J'ai répondu à ma propre question. Il suffit d'éditer le bloc danc PhpMyadmin tout simplement.

Posté le : 03/04/2010 09:30

Open in new window
http://www.amenosyla.fr
I'm Bad, Mad, Totaly Cr@zy !!!
Partager Twitter Partagez cette article sur GG+
Re: bloc customisé. Inserer un script PHP
Régulier
Inscrit: 20/08/2005 16:38
De Près de la plage
Messages: 493
Je reviens sur ce module (qui fonctionne très bien !!! )
Je suis en train de passer mon site en anglais avec Xlanguage mais pour ce module j'ai un léger problème. Il ne contient qu'un seul fichier index et donc en français. J'ai réussi à le faire parler anglais mais je pense que ce n'est pas la meilleur méthode. Voici un extrait du fichier index français/anglais
$my_form->addElement(new XoopsFormLabel('[fr]Ils naitront le[/fr][en]They will be born on[/en]',$time));

Donc ma question est: comment faire pour créer un dossier "french" et un dossier "english" ?
Je pense sans beaucoup me tromper qu'en créant ainsi 2 dossiers, la langue du module sera celle choisis par xlanguage.


edit: En cherchant un peu j'ai trouver un bout de code qui parait être adapter mais je ne suis vraiment pas sur de moi, pouvez vous me dire si c'est bon ?
if( is_file(XOOPS_ROOT_PATH."/modules/chamenerve/language/".$GLOBALS['xoopsConfig']['language']."/index.php") ){
        include_once 
XOOPS_ROOT_PATH."/modules/chamenerve/language/".$GLOBALS['xoopsConfig']['language']."/index.php";
    }else{
include_once 
XOOPS_ROOT_PATH."/modules/chamenerve/language/french/index.php";
include_once 
XOOPS_ROOT_PATH."/modules/chamenerve/language/english/index.php";
    }

Posté le : 19/04/2010 05:41

Open in new window
http://www.amenosyla.fr
I'm Bad, Mad, Totaly Cr@zy !!!
Partager Twitter Partagez cette article sur GG+
Re: bloc customisé. Inserer un script PHP
Semi pro
Inscrit: 27/08/2003 11:03
De Perpignan
Messages: 1255
Pour la suite :

Prend exemple sur un module, il te faut créer un dossier language, ensuite dossiers "english", "french"

L'astuce est tellement bonne qu'elle a été cité par Eric Daspet et Cyril Pierre De Geyer dans leur livre "PHP 5 avancé"

ex
dans le fichier "french" :
define('_MD_SF_NONE''Aucune');
;


dans le fichier "english" :
define('_MD_SF_NONE''None');
;


quelque part dans le code

$modulelink_select_array array_merge(array("None" => _MD_SF_NONE"All" => _MD_SF_ALL), $modulelink_select_array);


N'hésite pas à consulter la doc des développeurs...

Posté le : 19/04/2010 07:43

Si tu frappes sur ta tête avec une cruche et que ça sonne creux, n'en déduis pas forcément que c'est la cruche qui est vide. ...
Partager Twitter Partagez cette article sur GG+
Re: bloc customisé. Inserer un script PHP
Régulier
Inscrit: 20/08/2005 16:38
De Près de la plage
Messages: 493
merci Paul, je vais voir ça

Posté le : 19/04/2010 07:49

Open in new window
http://www.amenosyla.fr
I'm Bad, Mad, Totaly Cr@zy !!!
Partager Twitter Partagez cette article sur GG+
Re: bloc customisé. Inserer un script PHP
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
if( is_file(XOOPS_ROOT_PATH."/modules/chamenerve/language/".$GLOBALS['xoopsConfig']['language']."/index.php") ){
        include_once 
XOOPS_ROOT_PATH."/modules/chamenerve/language/".$GLOBALS['xoopsConfig']['language']."/index.php";
    }else{
include_once 
XOOPS_ROOT_PATH."/modules/chamenerve/language/english/index.php";
    }
Après le else il faut inclure seulement l'anglais, qui est la langage de défaut et omniprésent.

Posté le : 19/04/2010 11:28

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 3 4 (5)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

47 Personne(s) en ligne (30 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 47 | Plus ...