Joomla.it Forum

Non solo Joomla... => Sviluppo => : gordon81 08 Nov 2006, 12:06:36

: Problema creazione nuovo componente
: gordon81 08 Nov 2006, 12:06:36
Salve a tutti,ho finito in questo momento di scrivere il mio primo componente.Seguendo alla lettera la guida,in fase di installazione però mi da il seguente errore:"Impossibile copiare il file installazione PHP."Cosa dovrei controllare?Quali potrebbero essere gli errori che generano questo problema?Il file di installazione esiste ed è costruito come da guida.Ho notato che le cartelle del componente vengono copiate in components e administrator/components,quindi entra in fase di installazione e si blocca.Cosa potrei fare? Come potrei fare un debug per sapere a che punto si blocca?
: Re: Problema creazione nuovo componente
: napo 08 Nov 2006, 13:22:08
Verifica nel file XML di non avere fatto errori di battitura sul nome del file.
Poi controlla i permessi su file e cartelle.

Infine tieni presente che se ti ha creato le cartelle del componente e poi si è bloccato, devi rimuoverle a mano prima di reinstallare.
: Re: Problema creazione nuovo componente
: gordon81 08 Nov 2006, 14:48:52
Ho cambiato i permessi e ho controllato cento volte il nome,però niente.Non si installa.Altre idee?Ho pensato,potrebbe essere per il fatto che il file install sia già stato copiato in una installazione precedente?C'è una cartella apposita in cui vengono copiati questi file?Non mi sembra però,vero?Comunque molte grazie per la risposta.
: Re: Problema creazione nuovo componente
: napo 08 Nov 2006, 14:58:11
Posta il file XML di installazione.
: Re: Problema creazione nuovo componente
: gordon81 08 Nov 2006, 15:12:21
<?xml version="1.0" ?>
<mosinstall type="component">
<name>giorn</name>
<creationDate>08/02/2007</creationDate>
<author></author>
<copyright></copyright>
<authorEmail>@ciaoproprio.it</authorEmail>
<authorUrl>http://ciaoproprio.it</authorUrl>
<version>1.3.2</version>

<description>
            <h2>Area Comuni</h2> <p>Clicca Continua per installare</p>
            </description>
<files>
   <filename>giorn.php</filename>
   <filename>giorn.html.php</filename>
   <filename>controllo.php</filename>
      </files>
   
   <images></images>
   
   <install>
      <queries>
          <query>DROP TABLE IF EXISTS `#__giorn`</query>
         <query>
            CREATE TABLE `#__giorn`(...)
                        </query>
      </queries>
   </install>
      <installfile>
         install.giorn.php
      </installfile>
   
   <uninstallfile>
      uninstall.giorn.php
   </uninstallfile>
   
   <uninstall>
      <queries>
         <query>
            DROP TABLE#_giorn_data;
         </query>
      </queries>
   </uninstall>
   
   <administration>
      <menu act="comuni">Comunui</menu>
      <files>
         
               <filename>admin.giorn.php</filename>
         <filename>admin.giorn.html.php</filename>
         <filename>toolbar.giorn.php</filename>
         <filename>toolbar.giorn.html.php</filename>
         <images></images>
      </files>
   </administration>
</mosinstall>   


Che ne pensi?


Altra cosa,visto che mi trovo,per $task e $act l'evento viene rilevato automaticamente oppure occorre scriverlo,come ho fatto io?
Guarda,non so come ringraziarti!!
: Re: Problema creazione nuovo componente
: napo 08 Nov 2006, 15:14:58
E' corretto.
Verifica che il file di installazione si chiami proprio così e rifai lo zip.