Joomla.it Forum
Non solo Joomla... => Sviluppo => : tampe125 21 Jul 2011, 01:16:06
-
allora i casi sono due:
1- ho bisogno di un esorcista
2- mi sono bevuto il cervello
non riesco a creare uno stupidissimo pacchetto di installazione.
ho preso il pacchetto demo che si trova in docs.joomla.org e ho cercato di modificarlo per adattarlo alle mie esigenze.
ho fatto 2 modifiche stupide ma qualsiasi cosa faccia mi torna sempre questo errore:
Installazione componente: DB function non riporta errori
mi dicesse quale errore!!
questo è il codice del file jdomus.xml
inutile dire che i file ci sono tutti...
mi potete aiutare?
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="1.6.0" method="new">
<name>COM_JDOMUS</name>
<creationDate>June 2011</creationDate>
<author>Davide Tampellini</author>
<authorEmail>webmaster@fabbricabinaria.it</authorEmail>
<authorUrl>http://www.fabbricabinaria.it</authorUrl>
<copyright>Copyright Info</copyright>
<license>License Info</license>
<!-- The version string is recorded in the components table -->
<version>0.0.8</version>
<!-- The description is optional and defaults to the name -->
<description>COM_JDOMUS_DESCRIPTION</description>
<install> <!-- Runs on install -->
<sql>
<file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
</sql>
</install>
<!-- Site Main File Copy Section -->
<!-- Note the folder attribute: This attribute describes the folder
to copy FROM in the package to install therefore files copied
in this section are copied from /site/ in the package -->
<files folder="site">
<filename>jdomus.php</filename>
</files>
<administration>
<!-- Administration Menu Section -->
<menu>COM_JDOMUS_MENU</menu>
<!-- Administration Main File Copy Section -->
<!-- Note the folder attribute: This attribute describes the folder
to copy FROM in the package to install therefore files copied
in this section are copied from /admin/ in the package -->
<files folder="admin">
<!-- Admin Main File Copy Section -->
<folder>language</folder>
<!-- SQL files section -->
<folder>sql</folder>
<filename>jdomus.php</filename>
</files>
<languages folder="admin">
<language tag="it-IT">language/it-IT/it-IT.com_jdomus.ini</language>
<language tag="it-IT">language/it-IT/it-IT.com_jdomus.sys.ini</language>
</languages>
</administration>
</extension>
-
allora...
non ci posso credere ma è così...
lo sapete dov'era il problema?
perchè il mio componente si chiama com_jdomus.
in un lampo di pazzia, mi è venuto in mente di levare quella "j" dal componente e... FUNZIONA TUTTO!
non ci posso credere, perfavore seppellitemi qui :-X
-
ad un esame più approfondito sono riuscito a capire dove era l'errore.
se qualcosa va storto nella procedura, il database rimane "sporco" e ogni successiva installazione darà errore perchè le chiavi uniche non sono più tali...
giusto per conoscienza vi riporto le tabelle che mi hanno fatto penare:
#__extensions (e vabbè, questa era facile)
#__assets
#__menu
se ricevete un errore, controllate che queste tabelle siano pulite, altrimenti passerete un'intera giornata (e più) a sbattere la testa senza capire come mai.
P.S. god bless instant debugging 8)