Joomla.it Forum

Non solo Joomla... => Sviluppo => : ariess 13 Dec 2010, 01:46:33

: db per un modulo
: ariess 13 Dec 2010, 01:46:33
mi chiedevo se fosse possibile lanciare una query per creare delle nuove tabelle durante l'installazione di un modulo.
si può fare dall' xml?

salute  :)
: Re:db per un modulo
: mau_develop 13 Dec 2010, 11:37:49
<install>
  <sql>
    <file charset="utf8" driver="mysql">install.sql</file>
  </sql>
 </install>
 <uninstall>
  <sql>
    <file charset="utf8" driver="mysql">uninstall.sql</file>
  </sql>
 </uninstall>


install.sql:
------------------
DROP TABLE IF EXISTS `#__hello`;
 
CREATE TABLE `#__hello` (
  `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `greeting` VARCHAR(25) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
 
INSERT INTO `#__hello` (`greeting`) VALUES ('Hello, World!'), ('Bonjour, Monde!'), ('Ciao, Mondo!');

disclosure -> http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_3_-_Using_the_Database

parla di componente ma dovrebbe essere la stessa cosa per i moduli (per i plugin lo è)

M
: Re:db per un modulo
: ariess 13 Dec 2010, 14:11:09
grazie mau  :).... vado subito a provare
: Re:db per un modulo
: mau_develop 13 Dec 2010, 15:44:24
...fammi sapere così semmai evito di dire caxate la prox volta :)

M.
: Re:db per un modulo
: ariess 13 Dec 2010, 22:38:40
ho provato come mi hai indicato, ma non funziona.
se come dici, con i plugin funziona, non capisco perchè non debba funzionare per i moduli  ???

comunque non mi sono dato per vinto... qualche ricerchina ed ho trovato questo

http://forum.joomla.org/viewtopic.php?f=500&t=307921
http://docs.joomla.org/How_to_create_a_module     "Joomla! 1.5 Database installation usage"  ;)

ma non ho ancora avuto modo di provare...ti faccio sapere prossimamente.
ciao