Fork me on GitHub






xoops_config mysql.sql
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
--------
dans le fichier xoops_version.php est défini un fichier sql pur la création des tables:

Citation :
$modversion['sqlfile']['mysql'] = "sql/mysql.sql";


Je pensais pourvoir en ajouter un deuxième en changeant la clé de la 2eme dimension du tableau

Exemple:
Citation :
$modversion['sqlfile']['data'] = "sql/data_french.sql";


Mais a priori cela ne marche pas
Est-ce qu'il y a possibilité de mettre plusieurs fichier sql pour l'installation ? et comment ?

L'objectif est d'insérer des données différentes selon la langue d'installation sans dupliquer la création des tables dans un même fichier.
un fichier pour la création des tables et un fichier par langue d'installation.


JJDAI


Posté le : 28/07/2011 16:52

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: xoops_config mysql.sql
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
bonjour,

il te faut passer par un fichier d'install pour ajouter un deuxième sql, tu peux regarder ce qui est fait dans certains modules qui font ceci, sinon pour pas trop chercher, dans le module planet tu devrais déjà avoir plus d'infos sur la méthode à mettre en oeuvre

Posté le : 28/07/2011 17:01

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: xoops_config mysql.sql
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour kriss

Ok Ce vais voir ça

JJDAI

Posté le : 28/07/2011 17:07

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: xoops_config mysql.sql
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Citation :
JJDai a écrit :
L'objectif est d'insérer des données différentes selon la langue d'installation sans dupliquer la création des tables dans un même fichier.
un fichier pour la création des tables et un fichier par langue d'installation.

Ceci peut poser des problèmes dans le cadre d'un site multilangue, l'utilisation de define de langues est peut-être plus adaptée


nota : dans le module planet, il faut regarder le fichier action.module.php

Posté le : 28/07/2011 18:11

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: xoops_config mysql.sql
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Tu as raison mais en l’occurrence l'objectif n'est pa d'être multilingue, juste de pouvoir adapter le module dans la langue d'utilisation;
il 'agit d'un module de gestion de cabinet.
si cela t'interresse j peux t'envoyer un lien sur le site de test.

sinon j'ai fais comme ça:
Citation :
function xoops_module_install_cabinet(&$module) {
global $xoopsDB, $xoopsConfig;

$f = XOOPS_ROOT_PATH."/modules/" . 'cabinet'
. "/sql/data_" . $xoopsConfig['language'] . ".sql";

//echo $f.'<br />';
$xoopsDB->queryFromFile($f);

return true;
}

étant entendu que le suffixe correspond au suffixe de langue de xoops.
et c'est impeccable

JJDAI

Posté le : 28/07/2011 18:23

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: xoops_config mysql.sql
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Parfait !

Posté le : 28/07/2011 18:40

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



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

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