Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : rozzilla 14 Oct 2011, 11:06:37
-
Sto sviluppando in locale un sito con joomla 1.5
Ho installato un ottimo componente free: RealEstate Manager.
Ho provato a tradurlo, scaricando il file italiano e copiandolo nell'apposita cartella.
Ora va tutto ok, tranne un menu che mi visualizza questo errore:
Notice: Use of undefined constant _REALESTATE_MANAGER_LABEL_APPROVED - assumed '_REALESTATE_MANAGER_LABEL_APPROVED' in C:\Program Files\EasyPHP5.3.0\www\db\administrator\components\com_realestatemanager\admin.realestatemanager.html.php on line 797
_REALESTATE_MANAGER_LABEL_APPROVED
Come posso risolvere?
-
Sembra che manchino gli apici, dovrebbe essere così:
'_REALESTATE_MANAGER_LABEL_APPROVED'
-
Quindi provo a modificare il file in questione:
C:\Program Files\EasyPHP5.3.0\www\db\administrator\components\com_realestatemanager\admin.realestatemanager.html.php
e aggiungo gli apici?
-
Non so, il messaggio di errore sembra dire quello.
Tu prova e vedi se funziona ;)
-
Ho seguito il percorso, ma non ho trovato il file admin.realestatemanager.html.php
ho trovato invece il file realestatemanager.html.php
ma non ho trovato la stringa
_REALESTATE_MANAGER_LABEL_APPROVED
-
Ciao,
guarda bene perchè il file da editare è quello e non uno con un nome simile:
administrator\components\com_realestatemanager\admin.realestatemanager.html.php
-
Ti chiedo scusa ero io che avevo sbagliato percorso.
Ora ho aggiunto le apici, nel menu invece dell'errore di prima, visualizzo solamente questa stringa:
_REALESTATE_MANAGER_LABEL_APPROVED
Come posso far apparire solamente: Approvato?
-
Ciao,
guarda vado a tentoni perchè non uso quell'estensione ma quasi sicuramente devi andare nel file della lingua ed editare la voce
_REALESTATE_MANAGER_LABEL_APPROVED
mettendo
_REALESTATE_MANAGER_LABEL_APPROVED=Approvato
Ciao!
-
Ho editato questo file:
administrator\components\com_realestatemanager\admin.realestatemanager.html.php
e ora mi appare questo:
_REALESTATE_MANAGER_LABEL_APPROVED=Approvato
(logicamente se metto solo approvato, appare solo quello).
Ho però un dubbio.
Questo è il pezzo di codice che sono andato a modificare:
<table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist">
<tr>
<th width="20">
<input type="checkbox" name="toggle" value="" onClick="checkAll(<?php echo count( $rows_house ); ?>);" />
</th>
<th width="30">#</th>
<th align = "center" class="title" width="5%" nowrap="nowrap"><?php echo _REALESTATE_MANAGER_LABEL_HOUSEID;?></th>
<!-- <th align = "center" class="title" width="12%" nowrap="nowrap"><?php echo _REALESTATE_MANAGER_LABEL_MLS;?></th> -->
<th align = "center" class="title" width="27%" nowrap="nowrap"><?php echo _REALESTATE_MANAGER_LABEL_ADDRESS;?></th>
<th align = "center" class="title" width="27%" nowrap="nowrap"><?php echo _REALESTATE_MANAGER_LABEL_TITLE;?></th>
<th align = "center" class="title" width="5%" nowrap="nowrap" colspan="2"><?php echo _REALESTATE_MANAGER_LABEL_LINE;?></th>
<th align = "center" class="title" width="16%" nowrap="nowrap"><?php echo _REALESTATE_MANAGER_LABEL_CATEGORY;?></th>
<th align = "center" class="title" width="10%" nowrap="nowrap"><?php echo _REALESTATE_MANAGER_LABEL_RENT;?></th>
<th align = "center" class="title" width="5%" nowrap="nowrap"><?php echo _REALESTATE_MANAGER_LABEL_HITS;?></th>
<th align = "center" class="title" width="5%" nowrap="nowrap"><?php echo _REALESTATE_MANAGER_LABEL_PUBLIC;?></th>
<th align = "center" class="title" width="5%" nowrap="nowrap"><?php echo '_REALESTATE_MANAGER_LABEL_APPROVED=Approvato
';?></th>
<th align = "center" class="title" width="5%" nowrap="nowrap"><?php echo _REALESTATE_MANAGER_LABEL_CONTROL;?></th>
</tr>
Se metto solo Approvato, non rischio che mi dia dei problemi poi il componente?
-
Vabbè che "l'esperienza è il nome che diamo agli errori" ma leggi bene :
devi andare nel file della lingua
e non in
administrator\components\com_realestatemanager\admin.realestatemanager.html.php
;)
-
ok ho editato questo file: components\com_realestatemanager\language\english.php
però se modifico come dici te (_REALESTATE_MANAGER_LABEL_APPROVED=Approvato)
non cambia nulla..
-
Ciao rozzilla,
ma la lingua italiana l'hai scaricata e messa sul sito?
http://ordasoft.com/Download/Joomla1.5-extensions/Joomla-1.5-Language/RealEstateManager-Languages/View-category.html
-
Bene,
per far luce mi sono scaricato tutto l'accrocchio per controllare.
Il file italiano è mancante di una riga, proprio quella che non riesci.
Apri il file italian.php ed alla linea 478 aggiungi
DEFINE('_REALESTATE_MANAGER_LABEL_APPROVED','Approvato');
Nel file originale la linea è vuota e non è stata copiata dal corrispondente file inglese.
La traduzione è comunque incompleta, si vede che chi l'ha fatta aveva poche esigenze ed ha tradotto solo quello che gli serviva ;)
Ciao!
-
Grazie infinite ;)
-
Posso chiederti solo una cosa ancora, già che conosci questo componente?
Come faccio per eliminare una voce inseribile e visualizzabile sia da front end che da back end?