Joomla.it Forum
Non solo Joomla... => Sviluppo => : Bodale 26 Nov 2013, 16:00:32
-
Ciao Ragazzi, sono nuovo del forum. Mi scuso in anticipo se la domanda che faccio risulta essere stupida, ma per quello che ho potuto vedere non esiste una discussione apposita (ma magari non l'ho trovata io :-\ ).
Ora vi spiego. Sto sviluppando un componente da zero ed è il mio primo componente. Ho un problema che definirei più di estetica che di sostanza, in quanto il componente funziona correttamente. L'unica pecca o neo è che la voce nel menu Componenti dal lato Amministratore non corrisponde al Titolo che gli ho assegnato con
<menu>Nome Componente Gestione</menu>
Anzichè visualizzare "Nome Componente Gestione" viene visualizzato "nome-componente-gestione", da cosa può dipendere?
Posto l'xml qui sotto, così mi dite cosa devo correggere:
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="1.7.0" method="upgrade">
<name>Nome Componente Gestione</name>
<!-- The following elements are optional and free of formatting constraints -->
<creationDate>16/11/2013</creationDate>
<author>xxx</author>
<authorEmail>xxx@gmail.com</authorEmail>
<authorUrl>http://www.xxx.it (http://www.xxx.it)</authorUrl>
<copyright>Copyright Info</copyright>
<license>License Info</license>
<!-- The version string is stored in the components table -->
<version>0.0.1</version>
<!-- The description is optional and defaults to the name -->
<description>Descrizione Nome Componente Gestione</description>
<files folder="site">
<filename>index.html</filename>
<filename>nomecomponentegestione.php</filename>
</files>
<administration>
<menu>Nome Componente Gestione</menu>
<files folder="admin">
<filename>index.html</filename>
<filename>nomecomponentegestione.php</filename>
</files>
</administration>
</extension>
Ciaooo e grazie in anticipo!!!
Bodale
-
ciao,
benvenuto sul forum! :)
version="1.7.0"non è che sei partito con un manuale un po' vecchiotto? ;D
in <menu>voce</menu> J2.5+ si aspetta di trovare una costante di lingua, poi tradotta nel file di lingua, e non una stringa di testo.
ciao,
marco
-
> version="1.7.0"
> non è che sei partito con un manuale un po' vecchiotto?
Ti ringrazio, ma è quello che ho trovato in giro, potresti indicarmi un buon manuale aggiornato ben fatto e chiaro?
Io ho usato questo... E ho seguito i suoi consigli...
http://www.joomla.it/notizie/5411-manuale-dello-sviluppatore-e-principianti-su-joomla-25.html (http://www.joomla.it/notizie/5411-manuale-dello-sviluppatore-e-principianti-su-joomla-25.html)
> in <menu>voce</menu> J2.5+ si aspetta di trovare una costante di lingua, poi tradotta nel file di lingua,
> e non una stringa di testo.
E quindi cosa dovrei fare? Il componente funziona a meraviglia così com'è!!! :D Qualcuno di voi sa come risolvere questo problema senza dover rifare il componente da capo?
Ciaooo
Bodale
-
vedi qui:
docs.joomla.org/J2.5:Developing_a_MVC_Component/Introduction
non devi rifare niente: devi solo inserire una costante traducibile ed inserirla con relativo testo nel file di lingua.
se no te lo tieni così.
ciao,
marco
-
Grazie Marco! :D
Farò così, se funziona (e non ho alcun dubbio) vi farò sapere.
-
Scusa, ma anche nel manuale che mi hai dato c'è qualcosa di simile.
(http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Developing_a_Basic_Component (http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Developing_a_Basic_Component))
E non parla del file di lingua... ho già provato e la voce del menu è: "Hello World!"
Non ne capisco la differenza... Mi potresti illuminare?
Hello World!non mi sembra una costante traducibile, o lo è?
<administration>
<!-- Administration Menu Section -->
<menu>Hello World!</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 -->
<filename>index.html</filename>
<filename>helloworld.php</filename>
<!-- SQL files section -->
<folder>sql</folder>
</files>
</administration>
-
hanno copiato dallo stesso manuale ;D ;D
in realtà, se vedi il file da scaricare, noterai che il nome è ancora quello di J1.6, se però provi a scaricarlo ed a installarlo noterai anche che nel menù appare hello-world.
probabilmente la cosa è sfuggita loro, o la hanno tralasciata per non introdurre troppi concetti alla volta.
dal punto 9 viene introdotto il file di traduzione.
ciao,
marco