Back to top

Autore Topic: [RISOLTO DA SOLO] Override del frontend editor -> aggiungere data 'created'  (Letto 2263 volte)

Offline cryptbear

  • Nuovo arrivato
  • *
  • Post: 22
    • Mostra profilo

Salve a tutti!

Sto provando a fare un override al file /COMPONTENTS/COM_CONTENT/VIEWS/FORM/TMPL/edit.php
per dare la funzionalità all'editor di modificare anche la data di creazione dell'articolo.

Ho provato ad aggiungere queste righe:<?php echo $this->form->getLabel('created'); ?>
<?php echo $this->form->getInput('created'); ?>

Nel form dell'editor mi appare la data di creazione, però non riesco a salvarla. Qualcuno sa dove/cosa devo cambiare che si possa anche modificare e salvare la data di creazione dal frontend?

Grazie mille in anticipo!
Ciaooo!
« Ultima modifica: 04 Lug 2012, 01:18:33 da cryptbear »

Offline cryptbear

  • Nuovo arrivato
  • *
  • Post: 22
    • Mostra profilo
Re:Override del frontend editor -> aggiungere data 'created'
« Risposta #1 il: 04 Lug 2012, 00:42:48 »
pump it up!  ;)

Offline cryptbear

  • Nuovo arrivato
  • *
  • Post: 22
    • Mostra profilo
Re:Override del frontend editor -> aggiungere data 'created'
« Risposta #2 il: 04 Lug 2012, 01:17:52 »
Ci sono riuscito da solo...


Per poter salvare la data di creazione in frontend in joomla 2.5 bisogna andare al file XML:


1) /COMPONENTS/COM_CONTENT/MODELS/FORMS/ARTICLE.XML


e modificare il campo
<field
    id="created"
    name="created"
    ...


in

<field
         id="created"
         name="created"
         type="calendar"
         label="JGLOBAL_FIELD_CREATED_LABEL"
         description="JGLOBAL_FIELD_CREATED_DESC"
         class="inputbox"
         format="%Y-%m-%d %H:%M:%S"
         size="22"
         filter="user_utc" />


2) Aggiugnere language overrides nel backend Language Manager le voci:
 JGLOBAL_FIELD_CREATED_LABEL = data di creazione
JGLOBAL_FIELD_CREATED_DESC = data di creazione dell'articolo


3) Aggiungere le righe in [/size]/COMPONTENTS/COM_CONTENT/VIEWS/FORM/TMPL/edit.php:
[/size]<?php echo $this->form->getLabel('created'); ?><?php echo $this->form->getInput('created'); ?>

Offline sickseven

  • Esploratore
  • **
  • Post: 85
  • Sesso: Femmina
    • Mostra profilo
Ciao 'cryptbear',
volevo ringraziarti immensamente per questo tuo contributo. Stavo cercando di fare la stessa cosa, e grazie al tuo post, ci sono riuscita. :-)
Grazie Mille,
Ciao
Barbara
Nasci Produci Spendi e Muori

Offline eniac

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Complimenti davvero, la spiegazione è semplice, chiara e consente di risparmiare tempo.


Grazie


ciao


 



Web Design Bolzano Kreatif