Joomla.it Forum
Non solo Joomla... => Sviluppo => : 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 :)
-
<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
-
grazie mau :).... vado subito a provare
-
...fammi sapere così semmai evito di dire caxate la prox volta :)
M.
-
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