Joomla.it Forum
Non solo Joomla... => Sviluppo => : poehnix 05 Jan 2007, 16:39:14
-
Ciao a tutti, ho realizzato un mio componente e copiando "a mano" le cartelle tutto sembra funzionare (a parte il fatto di non trovarlo nella lista dei componenti, neppure inserendo a mano una riga nella tabella jos_components).
Ho quindi provato a creare un package di installazione con tutti i files necessari ma quando provo ad uploadarlo (in locale, dopo aver eliminato le cartelle che avevo usato per provarlo) ottengo questo errore:
Caricamento component - Caricamento fallito
ERRORE: Impossibile trovare un file setup Joomla! XML nel pacchettto.
[ Continua ... ]
Caricamento component - Caricamento fallito
File installazione non trovato:
C:\wamp\www\Joomla1011\media\install_459e6a6637d38\
Tutto risulta scrivibile (verde), il safew mode è off. Posto qui il file xml, se qualcuno vuole dargli una occhiata:
<?xml version="1.0"?>
<mosinstall type="component">
<name>cedolini</name>
<creationDate>05 Gennaio 2006</creationDate>
<author>Michele Longhini</author>
<version>1.0</version>
<description>cedolini</description>
<files>
<filename>cedolini.php</filename>
<filename>cedolini.html.php</filename>
<filename>cedolini.class.php</filename>
</files>
<administration>
<menu>cedolini</menu>
<files>
<file>admin.cedolini.php<files>
<file>admin.cedolini.html.php<files>
</files>
</administration>
<installfile>install.cedolini.php</installfile>
<uninstallfile>uninstall.cedolini.php</uninstallfile>
</mosinstall>
Qualcuno ha un' idea?
Ciao e grazie
Michele
-
<files>
<file>admin.cedolini.php<files>
<file>admin.cedolini.html.php<files>
</files>
Questa parte è sbagliata.
-
Accidenti!!! Ci ho messo 5 minuti a capire, guardando le righe che avevi evidenziato, dove stava l' errore! Devo proprio farmi una bella dormita! Grazie per la segnalazione. Ne approfitto per chiederti un' altra cosa: ho fatto il package di installazione perchè pensavo in questo modo di risolvere il fatto che avendo
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
all' inizio del codice non mi permetteva di visualizzare la pagina. Invece continuo a non poter accedere alla pagina, non vedo il componente nella parte amministrativa e non è stata aggiunta alcuna riga nella tabella jos_components. Ho fatto qualche altro errore?
Grazie per l' aiuto
Michele
-
Qualche messaggio di errore?
Hai creato una nuova voce di menu di tipo "Componente" o "Collegamento - componente"?
-
Allora, ho provato ad accedere scrivendo l' url a mano, sia in frontend che in backend. Niente da fare. Mi vede il componente sia nella lista componenti della gestione che quando provo a creare una voce di menu di tipo componente, ma non riesco ma quando provo ad accederci mi da sempre "accesso non consentito", non importa che sia un utente registrato (per il frontend) o un amministratore (per il backend). Attivando il livello strict mi da questi errori ma non centrano secondo me (sto usando php 5.2 xche non sembra andare molto daccordo con joomla)
Strict Standards: Assigning the return value of new by reference is deprecated in C:\wamp\www\Joomla1011\includes\joomla.php on line 831 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\Joomla1011\includes\joomla.php:831) in C:\wamp\www\Joomla1011\administrator\index2.php on line 30 Accesso non consentito
Considerato che mi dava lo stesso problema anche con l' installazione manuale non so che pesci pigliare....
-
A sto punto potrebbe essere un problema nel codice.
-
Sono un fesso..... mi sono dimenticato il primo "_" in "_VALID_MOS" !!! Questo dimostra che ho VERAMENTE bisogno di andare a dormire :)
Grazie di tutto. A buon rendere
Ciao
Michele