Joomla.it Forum
Non solo Joomla... => Sviluppo => : sghe75 11 Mar 2007, 22:43:11
-
Ciao a tutti, sono un novellino in PHP e Joomla: sto sviluppando un componente ad hoc per un sito di scouts, ma non riesco a installarlo sul mio joomla 1.0.9. Di seguito vi posto il file xml di installazione: c'è qualche anima pia che mi dice dove sbaglio?
Grazie a tutti
<?xml version="1.0" ?>
<mosinstall type="component">
<name>pista_lc</name>
<creationDate>March 7,2007</creationDate>
<author>Marco Ghetti</author>
<copyright>This component is released under the GNU/GPL License</copyright>
<authorEmail>marco.ghetti@gmail.com</authorEmail>
<authorUrl>www.joomla.it</authorUrl>
<version>0.1</version>
<description>Gestione pista LC: diventa facile gestire le prede e le specialità del branco con questo componente, completamente free!</description>
<files>
<filename>pista_lc.php</filename>
<filename>pista_lc.hmtl.php</filename>
</files>
<images>
<filename>images/lupo_legge_ico.gif</filename>
<filename>images/lupo_rupe_ico.gif</filename>
<filename>images/lupo_anziano_ico.gif</filename>
</images>
<install>
<queries>
<query>
CREATE TABLE IF NOT EXISTS #__pista_lc_prede (
preda_codice int(11) NOT NULL auto_increment,
preda_tappa tinyint(1) NOT NULL default '0',
preda_tipo tinyint(1) NOT NULL default '0',
preda_descrizione text NOT NULL,
preda_data_ass date NOT NULL default '0000-00-00',
preda_data_prev date NOT NULL default '0000-00-00',
preda_data_cons date NOT NULL default '0000-00-00',
PRIMARY KEY (preda_codice,preda_tappa,preda_tipo),
UNIQUE KEY preda_codice (preda_codice)
) TYPE=InnoDB;
</query>
</queries>
</install>
<unistall>
<queries>
</queries>
</unistall>
<installfile></installfile>
<uninstallfile></uninstallfile>
<administration>
<menu>Pista LC</menu>
<files>
</files>
</administration>
</mosinstall>
-
E l'errore quale sarebbe?
-
Controlla anche il db se hai la query.
-
Innanzitutto grazie a chi mi ha risposto così velocemente :)
L'errore, scusate se non l'ho specificato prima, è questo:
ERROR: Could not find a Joomla! XML setup file in the package.
e di seguito:
Installation file not found:
/home/marcoghetti/bb/media/install_45f5b46ba896f/
Mi sono accorto che non avevo specificato i file php di installazione e disinstallazione del componente. Nonostante questo continua a darmi errore, e visti i messaggi non credi dipenda dalla query.
Grazie ancora a chi mi risponderà
-
Questo errore non dipende dalla query, come dici. :)
sembra che per qualche motivo non trovi l'xml nel package. Prova a rifare la cartella con tutti i file compreso l'xml e zipparlo.
-
Il server è configurato correttamente?
Librerie zLib, XML, safe mode, ...
-
Direi che il server è configurato bene: sono riuscito a installare il componente extcalendar, scaricandolo dalla rete.
Ho seguito scrupolosamente (a quanto pare non troppo, però) il capitolo sul libro degli sviluppatori, la versione appena rilasciata. Stasera farò altre prove...boh.