Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : GiulianoRicupero 23 Feb 2007, 17:29:17
-
Ciao.
Il sito che ho creato in Joomla: http://www.psicodinamicaispa.it mi dà questo "problema":
In alto a destra, la data è in Inglese.
Inizialmente avevo installato Joomla 1.0.10 e poi l'ho upgradato a Joomla 1.0.12
Stesso problema si presenta sul calendario.
Se cliccate su un giorno qualsiasi appaiono le descrizioni dei giorni in Inglese.
La cosa curiosa è che ho usato lo stesso template (su una installazione nativa di Joomla 1.0.12) e lo stesso componente (Events) per questo sito: http://www.alfadinamica.ch e non presenta questi problemi...
Secondo voi da cosa può dipendere?
Grazie
Ciao
Giuliano
-
Ne abbiamo già parlato diverse volte. Prova a fare una ricerca "data in Inglese" :)
-
MAGICO!!!
Risolto così:
nel file di configuration.php in joomla sostituite la stringa $mosConfig_locale = 'it_IT'; con la stringa $mosConfig_locale = 'Italian_Italy.1252'; ovvero la vecchia stringa di Mambo (ver 4.5.2.3)...
GRAZIE
Giuliano
-
MAGICO!!!
Risolto così:
nel file di configuration.php in joomla sostituite la stringa $mosConfig_locale = 'it_IT'; con la stringa $mosConfig_locale = 'Italian_Italy.1252'; ovvero la vecchia stringa di Mambo (ver 4.5.2.3)...
GRAZIE
Giuliano
Perfetto :) Torna a trovarvi in forum :)
-
Ciao ragazzi..ho cambiato anch io la stringa ma nulla..
uso template Ako blueportal..
Ciao a tutti
-
C'è una cosa molto semplice che si può fare per mettere la lingua in italiano. Si va nel pannello di configurazione di Joomla dove c'è la lingua di default. Si seleziona italiano e al posto che scrivere come appare normalmente:
it_IT
si mette
it_IT.UTF8
il problema è che questa impostazione vale soltanto quando il sito è solo in lingua italiana, altrimenti tutte le altre lingue compariranno con la data in italiano.
Per risolvere questo problema non ci ho ancora capito molto, qualcosa si può fare con degli script ma dovrebbe funzionare normalmente senza toccare il codice. Il problema è che ci sono delle configurazioni dei "locales" dei server che vanno settati nel modo giusto per sistemare questa cosa.
-
ehy piter, non ci crederai, ma non risolvo neanche così.. :'(
-
Se non risolvete così, è possibile che l'host abbia configurato l'inglese (o altro) come lingua.
Se è un host italiano avvisatelo, altrimenti non credo ci sia molto da fare.
-
Non vorrei dire una cavolata, ma me lo fa solo con questo template..vedrò se riesco a risolvere, intanto ti ringrazio, e se troverò soluzioni la inserirò per dare la mia piccola parte a questo sistema.
Ciao piter, ciao a tutti!
-
Scusa che template stai usando?
Magari fai uno zip e postalo che gli diamo un'occhiata.
Ciao
-
Sto usando AKOBLUEPORTAL..per quanto sia poco esperto, nei file del template non trovo nessun riferimento particolare alle date..ma, nell'index, in alto a destra, dove visualizzo la data, c'è un tag che richiama un date_format nella cartella includes del sito..
dentro il codice è il seguente, secondo te dipende da qui?
Ciao, buona giornata!
<?PHP
/**
* patTemplate modfifier Dateformat
*
* $Id: Dateformat.php 47 2005-09-15 02:55:27Z rhuk $
*
* @package patTemplate
* @subpackage Modifiers
* @author Stephan Schmidt <schst@php.net>
*/
/**
* patTemplate modfifier Dateformat
*
* formats dates and times according to a format string.
*
* Possible attributes are:
* - format (string)
*
* See the PHP documentation for strftime() for
* more information.
*
* @package patTemplate
* @subpackage Modifiers
* @author Stephan Schmidt <schst@php.net>
* @link http://www.php.net/manual/en/function.strftime.php
*/
class patTemplate_Modifier_Dateformat extends patTemplate_Modifier
{
/**
* modify the value
*
* @access public
* @param string value
* @return string modified value
*/
function modify( $value, $params = array() )
{
if (!isset($params['format'])) {
return $value;
}
if (!preg_match('/^[0-9]+$/', $value)) {
$value = strtotime($value);
}
return strftime($params['format'], $value);
}
}
?>
-
Prova a sostituire tutto il blocco con queste righe:
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
// needed to seperate the ISO number from the language file constant _ISO
$iso = split( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
Poi ci dici. Ciao
-
Ciao peter, scusa il ritardo..
purtroppo neanche così si risolve..
-
prova, in fondo al file della lingua italiana, a mettere questa stringa:
setlocale(LC_ALL, 'it_IT.ISO8859-1');
(ovviamente prima del punto interrogativo di chiusura del codice php
-
Ciao peter, scusa il ritardo..
purtroppo neanche così si risolve..
Scusa ma hai provato con un altro template per cominciare ad inquadrare il problema?
-
per Pit:
si pit, come ti avevo già accennato, solo con questo template mi da il problema, e se mi chiederai perchè lo uso, ti rispondo che tra quelli che ho provato è l'unico che mi fa inserire dei file flash negli spazi dell header o la parte superiore del sito.. me ne vuoi consigliare qualcuno tu che funzioni bene e che risolve il preblema?
per sali 40:
no sali, non si risolve neanche così..
ciao ragazzi e grazie!
-
In index.php di AkoBluePortal dovresti avere questa riga
<td class="pathway" valign="center" align="right"><?php echo date(_DATE_FORMAT); ?> </td>
Prova a cambiarla così
<td class="pathway" valign="center" align="right"><?php echo strftime(_DATE_FORMAT_LC); ?> </td>
Dovrebbe funzionare se hai le impostazioni locali impostate correttamente su Italiano.
-
Ho installato il template.
Devi sostituire la stringa php della data:
<?php echo date(_DATE_FORMAT); ?>
con questa:
<?php echo mosCurrentDate(); ?>
Poi in configurazione di joomla -> locale metti:
it_IT.UTF8
Vedrai che funziona.
-
Allora ragazzi, la soluzione di peter mi da dei problemi sulla i con l'accento, cioè, mi esce luned ed un simbolo strano..
La soluzione di massi invece è corretta, ma la stringa che ho sostituito non era quella indicata, ma la seguente.
<td align="right" valign="center" bgcolor="#FFD709" class="pathway"><?php echo date(_DATE_FORMAT); ?> </td>
Grazie a tutti per il disturbo e per i consigli, spero di poter contribuire presto allo sviluppo dei problemi altrui..ciao a tutti!