Joomla.it Forum
Non solo Joomla... => Pubblica Amministrazione => Albo Pretorio On Line => : FrancescoM70 01 Apr 2011, 13:51:19
-
Salve, problema con l'aggiunta di un nuovo allegato in modifica atti.
Versione Albo 10.0 RC 3c
Versione browser IE8 - FF3.6 ->
Opzioni pubblicazione in fase inserimento atti = No
Abilitazioni all'utente: tutte tranne: Modifica Sezioni; Modifica Categorie
Inserendo un atto ed i relativi allegati tutto funziona, se però cerco di aggiungere un nuovo allegato in modifica atti se sono un utente mi compare la maschera di inserimento allegati con il campo titolo allegato compilato con un test che non ci azzecca niente con ciò che sto pubblicando e nonostante provi a modificare il testo ed inserire un nuovo allegato non mi fa nulla, mantiene l'unico allegato inserito in fase diinserimento. Se il tutto lo faccio con utente admin funziona. Ho provato a dare i diritti di superadmin da joomla all'utente interessato ma la storia non cambia.
-
Aggiorna all'ultima versione 10 RC 4b. Farò dei controlli sui permessi.
-
Su alcuni siti non funziona e mi da il tuo stesso problema. Quello in demo ad esempio non va.
Va a cercare un record che corrisponde al codice dell'utente loggato e aggiunge l'allegato all'atto con quel numero di ccf_id ? :(
Mentre non dovrebbe cercare nulla perchè si tratta di inserire un nuovo allegato.
Quali versioni di apache, php, mysql ha il sito che ti ha dato il problema.
Nel mio demo ho un mysql piuttosto datato versione 4.1.22.
-
S.O. Windows 2003
Apache/2.2.11
PHP/5.2.10
MySql 5
Spero ti sia utile
-
Grazie dell'info francesco.
Mi sono convinto che è un problema creato dal plugin Profile page in fase di isnerimento di un nuovo record. Per evitare dubbi ho deciso di cambiare strada e creare un nuovo form per l'inserimento di nuovi allegati senza l'uso del plugin.
Ho già provato la cosa. Uscirà a breve con la 10 RC 5, insieme ad alcuni altri piccoli miglioramenti di funzionalità.
-
Ciao vales,
anche io oggi ho riscontrato tale problema, è possibile trovare una soluzione? Non sono un esperto ma potrebbe essere qualche cosa in allegati_10_modifica di chrono_contact?
Qualche suggerimento?
-
Oggi inserirò la nuova versione 10 RC 5.
Il problema è il plugin profile che non lavora sempre in modo corretto. Ho previsto due form distinti uno per le modifiche allegati ed uno per nuovo inserimento. Così non ci sono conflitti.
-
Ciao vales, in attesa della tua nuova versione, avrei piacere di risolvere il problema anche con l'attuale.
Ho notato che in chrono_contact > allegati_10_modifica > autogenerated c'è questa parte di codice
<?php
$MyForm =& CFChronoForm::getInstance("allegati_10_modifica");
if($MyForm->formparams("dbconnection") == "Yes"){
$user = JFactory::getUser();
$row =& JTable::getInstance("chronoforms_allegati_10", "Table");
srand((double)microtime()*10000);
$inum = "I" . substr(base64_encode(md5(rand())), 0, 16).md5(uniqid(mt_rand(), true));
JRequest::setVar( "recordtime", JRequest::getVar( "recordtime", date("Y-m-d")." - ".date("H:i:s"), "post", "string", "" ));
JRequest::setVar( "ipaddress", JRequest::getVar( "ipaddress", $_SERVER["REMOTE_ADDR"], "post", "string", "" ));
JRequest::setVar( "uid", JRequest::getVar( "uid", $inum, "post", "string", "" ));
JRequest::setVar( "cf_user_id", JRequest::getVar( "cf_user_id", $user->id, "post", "int", "" ));
$post = JRequest::get( "post" , JREQUEST_ALLOWRAW );
if (!$row->bind( $post )) {
JError::raiseWarning(100, $row->getError());
}
if (!$row->store()) {
JError::raiseWarning(100, $row->getError());
}
$MyForm->tablerow["sito_chronoforms_allegati_10"] = $row;
}
?>
se provo ad aggiungere la riga JRequest::setVar( "cod_atto", JRequest::getVar( "atto", "78", "post", "string", "" ));
riesco ad allegare un nuovo documento ma in maniera predefinita all'atto 78 perché specificato da me nella riga di codice, ti chiedo, al posto di quel "78" che parametro va messo per recuperare il cod_atto? Bisogna guardare anche da qualche altra parte?
Grazie in anticipo.
-
Ho rilasciato la nuova versione.
Comunque non era quella la strada. Il codice in autogenerated, proprio perchè è autogenerato dal sistema, non è modificabile e ripropone sempre la stessa versione.
-
Si, ho visto la nuova versione, la testerò quanto prima.
Quindi nel codice in autogenerated non si può recuperare nessun dato (cod_atto)?
Proprio non si può fare nulla sul problema allegati per la precedente versione che stò attualmente utilizzando? Gradirei sinceramente un tuo aiuto. Grazie.
-
Quindi nel codice in autogenerated non si può recuperare nessun dato (cod_atto)?
No, li non si possono fare modifcihe, c'è anche scritto nella nota accanto al campo.
Proprio non si può fare nulla sul problema allegati per la precedente versione che stò attualmente utilizzando? Gradirei sinceramente un tuo aiuto. Grazie.
Cosa intendi per "fare" ? Se ti riferisci a modifiche del form, non credo. Ho rinunciato di fronte alla riproposizione del problema, che a mio avviso dipende dal plugin della chronoengine, forse modificando quello. Ma ormai non è necessario.