Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : cryptbear 28 Jun 2012, 02:59:53
-
Ciao!
Sto cercando di personalizzare la form per modificare/aggiungere articoli nella parte frontend del sito.
Ho creato un override del file /COMPONENTS/COM_CONTENT/VIEWS/FORM/TMPL/EDIT.PHP
nel mio template.
Quello che vorrei riuscire è di modificare la form che la categoria è fissa che l'utente non deve sceglierla.
Ho cancellato la parte del dropdown della categoria e tutte le altre parti non necessari.
Ora quando cerco di salvare modifiche mi da l'errore seguente:
Campo obbligatorio: Categoria
Dove/come devo cambiare il file che manda la categoria dell'articolo? Quali variabili contengono la categoria dell'articolo?
Verso la fine del file edit.php ho trovato queste righe:
<?php if($this->params->get('enable_category', 0) == 1) :?>
<input type="hidden" name="jform[catid]" value="<?php echo $this->params->get('catid', 1);?>"/>
<?php endif;?>
non ho capito bene cosa fa questa parte... E' qui dove viene mandata la categoria alla database? O devo fare delle modifiche al file edit.xml?
Saluti
-
Secondo me ti stai dannando per fare con l'override una cosa che puoi fare dai parametri della voce di menu Invia un articolo dove puoi mappunto stabilire una specifica categoria dove salvare gli articoli, che restera' quella anche se l'utente decide di cambiarla.
;)
-
Ora ci sono riuscito a risolvere quel problema mandano un form type hidden e mettendo semplicemente il numero id della categoria sotto value.
<input type="hidden" name="jform[catid]" value="14"/>
Funziona tutto tranne la data dell'articolo creato che non riesco a modificarlo e non so perché non salva le modifiche...
<?php echo $this->form->getLabel('created'); ?>
<?php echo $this->form->getInput('created'); ?>
Qualcuno mi sa dire perché non prende le modifiche della data?