Autore Topic: Perchè la descrizione del mio plugin cambia??  (Letto 781 volte)

Offline shady90

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Perchè la descrizione del mio plugin cambia??
« il: 07 Mag 2014, 11:56:50 »
Ciao a tutti,
sviluppando un mio plugin mi sono accorto di uno strano comportamento della descrizione.


Succede infatti che la descrizione del mio plugin (all'interno della pagina dei settaggi) cambia in base allo stato del plugin (abilitato/disabilitato).


Attualmente ho in en-GB.plg_system_my_plugin.ini
Codice: [Seleziona]
PLG_LR_ISTRUCTIONS="This are the instructions...."
e in en-GB.plg_system_my_plugin.sys.ini
Codice: [Seleziona]
PLG_LR_ISTRUCTIONS="Thank you for installing my plugin. You will find the instructions for setting up in the plugin page."


Il primo viene mostrato quando il plugin è disabilitato, il secondo quando il plugin è abilitato.
Qualcuno sa il perchè? Sto usando i file di lingua in modo inappropriato forse?


Grazie,
Daniele

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Perchè la descrizione del mio plugin cambia??
« Risposta #1 il: 07 Mag 2014, 12:36:09 »
Ti sarai reso conto che stai traducendo due volte la stessa stringa? ;)
E' normale che Joomla caricherà la prima che gli capita a tiro, ovvero quella del file di lingua normale quando il plugin è attivato e quella del file di lingua dedicato al sistema quando questo è disabilitato (il file sys viene infatti utilizzato solo dal sistema per usi esterni al componente come voci di menu, messaggi pre/post installazione/disinstallazione, ecc...)

O adatti le traduzioni o usi un'unica stringa per entrambe.

Es. 1
a. grazie per aver installato il plugin. per utilizzarlo ricordati di attivarlo (sys)
b. grazie per aver installato il plugin

Es 2
a. grazie per aver installato il plugin che serve a ....
« Ultima modifica: 07 Mag 2014, 12:38:15 da giovi »

Offline daniele.nyx

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Perchè la descrizione del mio plugin cambia??
« Risposta #2 il: 03 Giu 2014, 15:55:33 »
Ciao e grazie del supporto!

Certo, il mio intento era quello di creare due differenti messaggi per quando il plugin viene installato e quando si apre nella gestione plugins per la configurazione. Con questa configurazione sono riuscito a farlo (installando il plugin infatti viene visualizzato il messaggio di ringraziamento), solo che le istruzioni che sono nel file .ini vengono mostrate solo se il plugin è abilitato..!

Purtroppo da quello che vedo, sia a fine installazione che dentro la pagina del plugin, viene richiamata la stessa stringa, quella che nell'xml è indicata come description (nel mio caso impostata a PLG_LR_ISTRUCTIONS):
Codice: [Seleziona]
<extension version="2.5" type="plugin" group="system" method="upgrade">
  ....
  <description>PLG_LR_ISTRUCTIONS</description>
  ....
</extension>

Alternative alla tua soluzione?
Credo che farò così se non ci sono alternative!

Grazie,
Daniele

 

Host

Torna su