Back to top

Autore Topic: Formato data FrontEnd in Inserimento Articoli  (Letto 2360 volte)

Offline rafagano

  • Esploratore
  • **
  • Post: 159
  • Sesso: Maschio
    • Mostra profilo
Formato data FrontEnd in Inserimento Articoli
« il: 14 Dic 2011, 19:34:49 »
Salve a tutti, girando in rete non ho trovato nulla nemmeno in inglese.
Ho cambiato il formato di visualizzazione della data modificando il file it-IT.ini, ma la cosa non ha effetto nella maschera di inserimento articoli nella parte FrontEnd:


Mi rimane comunque nel formato inglese.... sapete come mai ??
Grazie a chi mi saprà rispondere :)
Omnia sunt communia !

Offline rafagano

  • Esploratore
  • **
  • Post: 159
  • Sesso: Maschio
    • Mostra profilo
Re:Formato data FrontEnd in Inserimento Articoli
« Risposta #1 il: 18 Dic 2011, 12:19:46 »
Nada  ?!?  :o
Omnia sunt communia !

Offline gmce

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Formato data FrontEnd in Inserimento Articoli
« Risposta #2 il: 19 Dic 2011, 14:14:06 »
Ciao!
Ho provato a guardare il tuo problema. In effetti la formattazione della data è dentro nel codice.
Devi modificare il file "components/com_content/views/article/tmpl/form.php".
Intorno alla riga 159 troverai:

Codice: [Seleziona]
<?php echo JHTML::_('calendar'$publish_up'publish_up''publish_up''%d-%m-%Y %H:%M:%S', array('class'=>'inputbox''size'=>'25',  'maxlength'=>'19')); ?>devi cambiare la parte della formattazione li. La stessa cosa vale per il termine di pubblicazione che troverai qualche riga sotto e anche per la data dell'evento che dovrebbe essere qualche riga sopra.
Facendo così vedrai che scegliendo un nuovo giorno dal calendario, la formattazione sarà corretta.

Prova a vedere se all'apertura della pagina si visualizza la data già inizializzata correttamente, altrimenti dimmelo che cerchiamo il punto dove prende i dati dal db. E anche se al salvataggio, non ti da nessun errore.

Fammi sapere.
Ciao!
Il riavvio è la mano santa dell'informatica.

Offline rafagano

  • Esploratore
  • **
  • Post: 159
  • Sesso: Maschio
    • Mostra profilo
Re:Formato data FrontEnd in Inserimento Articoli
« Risposta #3 il: 19 Dic 2011, 15:00:30 »
Niente da fare, ho provato a cambiare il codice lì ma non ha effetto  >:(
Omnia sunt communia !

Offline gmce

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Formato data FrontEnd in Inserimento Articoli
« Risposta #4 il: 19 Dic 2011, 15:14:18 »
Strano, da me funziona. Cioè, se provi a selezionare una nuova data nel calendario non la formatta in formato che vuoi tu? E hai cambiato da

Codice: [Seleziona]
'%Y-%m-%d %H:%M:%S'
a

Codice: [Seleziona]
'%d-%m-%Y %H:%M:%S'??

Prova a controllare se nel template che utlizzi non ci sia lo stesso file nella cartella "html/com_content/article/form.php".
Se c'è devi fare le modifiche li.
Il riavvio è la mano santa dell'informatica.

Offline rafagano

  • Esploratore
  • **
  • Post: 159
  • Sesso: Maschio
    • Mostra profilo
Re:Formato data FrontEnd in Inserimento Articoli
« Risposta #5 il: 19 Dic 2011, 15:39:13 »
Si... cioè no  ;D nella cartella del template non c'è, anche perchè avevo già modificato il file form.php proprio per avere il campo 'Data dell'Evento' nella maschera di inserimento articoli, altrimenti mi avrebbe messo per ogni nuovo articolo la data corrente di default.

Per fare ciò avevo seguito questa guida: http://forum.joomla.it/index.php?topic=145120.0.

In effetti ora ho il campo 'Data dell'evento' (come si vede nell'immagine sopra) e funziona benissimo. Ma ora anche modificando le righe che mi hai indicato, praticamente spostando anno al posto del giorno e viceversa, non cambia nulla. Se non che cliccando sul calendario prende come anno corrente il 2025  :o .
Ho inventato la macchina del tempo !!  ;D
Omnia sunt communia !

Offline gmce

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Formato data FrontEnd in Inserimento Articoli
« Risposta #6 il: 19 Dic 2011, 15:42:54 »
Questo perchè lui si aspetta ti trovare il vecchio formato.
Se però selezioni un giorno nuovo, escluso il fatto che esca il 2025, il formato che ti esce dopo è corretto, giusto?
Il riavvio è la mano santa dell'informatica.

Offline rafagano

  • Esploratore
  • **
  • Post: 159
  • Sesso: Maschio
    • Mostra profilo
Re:Formato data FrontEnd in Inserimento Articoli
« Risposta #7 il: 19 Dic 2011, 15:46:31 »
Questo non l'ho verificato, ma anche senza modifica cliccando sul calendario è facile selezionare il giorno.
Sarebbe stato utile avere il formato gg/mm/aa già nel campo, ma è un problema di poco conto, comunque gli utenti utilizzano il calendario per selezionare la data, e se poi nel campo continua ad uscire all'inglese poco male. Una volta pubblicati gli articoli, la data è nel formato corretto.
Grazie comunque  ;)
Omnia sunt communia !

Offline gmce

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Formato data FrontEnd in Inserimento Articoli
« Risposta #8 il: 19 Dic 2011, 16:00:42 »
Quello sarebbe stato il passo successivo  ;D
Era molto semplice, perchè nel file che ti ho indicato bastava convertire la data li.
Se però va bene così per te, non c'è problema.
Se invece vuoi modificarlo fammi sapere che ti dico cosa modicare.


Ciao!
Il riavvio è la mano santa dell'informatica.

Offline rafagano

  • Esploratore
  • **
  • Post: 159
  • Sesso: Maschio
    • Mostra profilo
Re:Formato data FrontEnd in Inserimento Articoli
« Risposta #9 il: 19 Dic 2011, 16:08:00 »
Beh, già che ci sei dimmi dimmi :) in ogni caso potrebbe essere utile per qualcun'altro :) !
Omnia sunt communia !

Offline gmce

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Formato data FrontEnd in Inserimento Articoli
« Risposta #10 il: 19 Dic 2011, 16:23:11 »
Allora.
Sempre nel file che ti ho indicato aggiungi questa riga alla riga 8:

Codice: [Seleziona]
$publish_up=date("d-m-Y H:m:s");
L'inizio del file dovrà quindi diventare:

Codice: [Seleziona]
$config =& JFactory::getConfig();
$publish_up =& JFactory::getDate($this->article->publish_up);
$publish_up->setOffset($config->getValue('config.offset'));
$publish_up = $publish_up->toFormat();
$publish_up=date("d-m-Y H:m:s");

Facendo così gli forziamo la data che vogliamo inserire nella casella di testo con la data in formato italiano.

Poi dovremmo fare la modifiche che ci siamo detti prima alla parte del calendario. La faremo diventare così:

Codice: [Seleziona]
<?php echo JHTML::_('calendar'$publish_up'publish_up''publish_up''%d-%m-%Y %H:%M:%S', array('class'=>'inputbox''size'=>'25',  'maxlength'=>'19')); ?>
Per quella di fine pubblicazione invece ti basterà la modifiche che hai fatto prima. Dovrà diventare così:

Codice: [Seleziona]
<?php echo JHTML::_('calendar'$publish_down'publish_down''publish_down''%d-%m-%Y %H:%M:%S', array('class'=>'inputbox''size'=>'25',  'maxlength'=>'19')); ?>
Per la data dell'evento invece, non essendo standard, dovrai ingegnarti tu..se mi posti il codice ti posso dare una mano naturalmente.
Il riavvio è la mano santa dell'informatica.

Offline rafagano

  • Esploratore
  • **
  • Post: 159
  • Sesso: Maschio
    • Mostra profilo
Re:Formato data FrontEnd in Inserimento Articoli
« Risposta #11 il: 19 Dic 2011, 16:30:52 »
Ok, grazie intanto. Ti farò sapere :) !
Omnia sunt communia !

 



Web Design Bolzano Kreatif