Back to top

Autore Topic: Voce menu Componenti lato Amministratore  (Letto 2612 volte)

Offline Bodale

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Voce menu Componenti lato Amministratore
« il: 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</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
« Ultima modifica: 26 Nov 2013, 16:12:34 da Bodale »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Voce menu Componenti lato Amministratore
« Risposta #1 il: 26 Nov 2013, 16:18:08 »
ciao,
 benvenuto sul forum!  :)

Codice: [Seleziona]
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

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline Bodale

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re:Voce menu Componenti lato Amministratore
« Risposta #2 il: 26 Nov 2013, 19:55:12 »

> 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

> 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
« Ultima modifica: 26 Nov 2013, 20:07:24 da Bodale »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Voce menu Componenti lato Amministratore
« Risposta #3 il: 26 Nov 2013, 20:29:21 »
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



mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline Bodale

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re:Voce menu Componenti lato Amministratore
« Risposta #4 il: 26 Nov 2013, 20:46:44 »
Grazie Marco! :D
Farò così, se funziona (e non ho alcun dubbio) vi farò sapere.

Offline Bodale

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re:Voce menu Componenti lato Amministratore
« Risposta #5 il: 26 Nov 2013, 20:56:48 »
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)

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>
« Ultima modifica: 26 Nov 2013, 21:10:54 da Bodale »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Voce menu Componenti lato Amministratore
« Risposta #6 il: 26 Nov 2013, 21:31:56 »
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

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif