| DOCMAN-Aggiunta campo di testo |
|
Ovviamente prima di fare le modifiche fate un backup di tutto (db e contenuti delle cartelle com_docman sia lato amministratore che lato frontend).
Ovviamente prima di fare le modifiche fate un backup di tutto (db e contenuti delle cartelle com_docman sia lato amministratore che lato frontend). 1) Mettiamo mano al db: da phpMyadmin andare in jos_docman e creiamo un nuovo campo con i seguenti valori Field → dmmittente FATTO? 2) PERCORSO: components/com_docman/includes_frontend/documents.html.php sotto riga 67 inserire seguente porzione di codice
SALVARE! 3) PERCORSO: administrator/components/com_docman/includes/documents.html.php sotto riga 294 aggiungere la seguente porzione di codice <tr> SALVARE! 4) PERCORSO: administrator/components/com_docman/docman.class.php var $dmmittente = null; sotto riga 381 aggiungere if( ! $this->dmmittente){ $this->_error .= "\\n" . _DML_ENTRY_MITTENTE; } sotto riga 639 aggiungere var $mittente = null; SALVARE ! 5) PERCORSO: adminsitrator/components/com_docman/language/italian.common.php DEFINE("_DML_MITTENTE" , "Mittente"); sotto la riga 146 aggiungere DEFINE("_DML_ENTRY_MITTENTE" , "Il documento deve avere un mittente."); SALVARE! 6) PERCORSO: components/com_docman/themes/default/language/italian.php sotto alla riga 91 aggiungere DEFINE("_DML_TPL_MITTENTE" , "Mittente"); SALVARE! 7) PERCORSO: components/com_docman/themes/default/templates/documents/document.tpl.php sotto la riga 49 circa aggiungere if($this->theme->conf->details_mittente) : SALVARE! 8) PERCORSO: components/com_docman/themes/default/templates/documents/list_item.tpl.php if ( $this->theme->conf->item_mittente ) : SALVARE! 9) PERCORSO: components/com_docman/themes/default/themeConfig.php sotto la riga 15 aggiungere var $item_mittente = "1"; sotto la riga 25 aggiungere var $details_mittente = "1"; 10) Per inserire il campo cerca in frontend $where[] = mosHTML::makeOption('search_mittente' , _DML_MITTENTE); e sotto, dove c'è scritto size="2" sostituire il 2 con 3 11) PERCORSO: administrator/componente/com_docman/classes/DOCMAN_utils.class.php $options = array('search_name', 'search_description'); sostituire con $options = array('search_name', 'search_mittente', 'search_description'); dopo la riga 732 aggiungere if (in_array('search_mittente', $options)) { $search_col[] = 'DM.dmmittente ';} Queste modifiche vanno bene sia per Docman 1.3.0 RC2 che per la versione 1.4.0 RC3 E' TUTTO! |