Back to top

Autore Topic: Help Registrazione Componente  (Letto 1792 volte)

Offline superman1001

  • Nuovo arrivato
  • *
  • Post: 20
    • Mostra profilo
Help Registrazione Componente
« il: 14 Nov 2011, 16:42:00 »
Buongiorno,
sto creando un componente per joomla 1.7.
Quando installo il componente, nel lato amministrativo vine creato il menu ma le label che utilizza non vanno bene, in pratica ignora le maiuscole e al posto dello spazio mette un carattere -.

qesto è l'xml
Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<install type="component" version="1.5.0">
    <name>Mio Componente</name>
    <creationDate>0000-00-00</creationDate>
    <author>Autore</author>
     <authorEmail>email</authorEmail>
    <authorUrl>Sito</authorUrl>
    <copyright>Copyright Info</copyright>
    <license>License Info</license>
    <version>1.0</version>
    <description>Descrizione</description>
    <files folder="site">
        <filename>index.html</filename>
        <filename>miocomponente.php</filename>
    </files>     
     
    <administration>
        <menu>Mio Componente</menu>
            <submenu>
                <menu act="sub1">Sub1 Mio Componente</menu>
            </submenu>
        <files>
            <filename>admin.miocomponente.php</filename>
            <filename>toolbar.miocomponente.php</filename>
        </files>
  </administration>
</install>

e questo è il risultato



Come posso fare per installare il componente in modo che riconosce le label in modo corretto?

mau_develop

  • Visitatore
Re:Help Registrazione Componente
« Risposta #1 il: 14 Nov 2011, 17:00:09 »
Mio Componente -> com_tuo_componente guarda gli xml degli altri componenti.

..non è quello il punto dove mettere il nome per le liste di admin

M.

Offline superman1001

  • Nuovo arrivato
  • *
  • Post: 20
    • Mostra profilo
Re:Help Registrazione Componente
« Risposta #2 il: 15 Nov 2011, 12:07:36 »
Grazie per la risposta, posso chiederti di essere un pochino più chiaro?

io mi sono basato su questo template: http://wiki.joomla.it/index.php?title=Creazione_di_un_componente_con_MVC_in_Joomla_1.5_-_Parte_1
e inoltre ho sbirciato questo: https://github.com/thomaswelton/myApi/blob/1.3.4.2/myapi.xml
ma non mi sebra che ci siano molte differenze rispetto al mio...

mau_develop

  • Visitatore
Re:Help Registrazione Componente
« Risposta #3 il: 15 Nov 2011, 14:58:50 »
esatto, hai usato la guida della 1.5 per la 1.7 e l'installer è proprio una delle cose che sono cambiate.
Basta che apri il medesimo file di un componente installato dal core e vedi come cambia il codice, o meglio i tag

M.

Offline superman1001

  • Nuovo arrivato
  • *
  • Post: 20
    • Mostra profilo
Re:Help Registrazione Componente
« Risposta #4 il: 15 Nov 2011, 16:30:48 »
ho scaricato la versione 1.7.3 di joomla, spacchettata e cercato gli xml nella sezione component ma non ci sono xml di installazione, il massimo che ho trovato è stato questo:
http://svn.joomla.org/project/cms/development/trunk/tests/_data/installer_packages/com_alpha/alpha.xml

va bene? è della versione 1.6, ha qualche differenza con la 1.7? esiste una guida aggiornata per sviluppare con la 1.7?


mau_develop

  • Visitatore
Re:Help Registrazione Componente
« Risposta #5 il: 15 Nov 2011, 19:13:27 »
guarda che non ho detto una cosa da sudare come stai facendo... :)

avrai un sito joomla 1.7 (...altrimenti dove stai testando!?)
apri la cartella components e pigliane uno a caso: com_cache, guarda dentro la cartella e trovi: cache.xml, lo apri e vedi le differenze di tag che hai usato tu e quelli che invece usa lui nella 1.7

M.

Offline superman1001

  • Nuovo arrivato
  • *
  • Post: 20
    • Mostra profilo
Re:Help Registrazione Componente
« Risposta #6 il: 16 Nov 2011, 14:35:45 »
beh insomma... da sudare c'è tanto!
ho preso alcuni file xml dei componenti come mi hai suggerito te ma niente da fare, stesso problema..
ho provato anche a creare l'hello world usando la guida ufficiale per l'1.6 ma anche qui stesso problema...
ho provato anche a scaricare il file gia pronto che si trova in quella pagina e... neanche quella funziona!!

per i test uso 2 versioni di joomla, entrambe 1.7.3, una italiano e una inglese

Offline superman1001

  • Nuovo arrivato
  • *
  • Post: 20
    • Mostra profilo
Re:Help Registrazione Componente
« Risposta #7 il: 16 Nov 2011, 15:15:15 »
Finalmente ho risolto! (anche se questo metodo mi lascia molto perplesso....)

ho dovuto creare i file
Codice: [Seleziona]
\admin\language\it-IT\it-IT.com_helloworld.ini
\admin\language\it-IT\it-IT.com_helloworld.sys.ini

com_helloworld.ini vuoto e in com_helloworld.sys.ini
Codice: [Seleziona]
COM_HELLOWORLD_MENU="Hello World! Menu"
e poi nell' helloworld.xml

Codice: [Seleziona]
<administration>
        <menu>COM_HELLOWORLD_MENU</menu>
        <files folder="admin">
            <filename>index.html</filename>
            <filename>helloworld.php</filename>
        </files>   
        <languages folder="admin">
            <language tag="it-IT">language/it-IT/it-IT.com_helloworld.ini</language>
            <language tag="it-IT">language/it-IT/it-IT.com_helloworld.sys.ini</language>
        </languages>
    </administration>

 



Web Design Bolzano Kreatif