Ti mando un esempio di creazione (e quindi anche di modifica)di un form lato ADMIN
1.includiti la classe Xoops deputata alla creazione dei form
che mi sembra si chiami guarda caso Xoopsform sotto la cartella class
//istanziazione del form
$insert_form = new XoopsThemeForm("Inserimento nuovi eventi", "insertform", "index.php");
$insert_form->setExtra("enctype='multipart/form-data'");
//esempi di creazione campi
$contenuti = new XoopsFormTextArea("Descrizione/contenuti", "contenuti","",$rows=5, $cols=20);
$condizioni = new XoopsFormText("Condizioni", "condizioni", 50, 100,"");
$down = new XoopsFormFile("Download file","down","2000000");
$richiedente = new XoopsFormSelect("Segnalato da : ", "richiedente");
//esempio di riempimento dinamico da db della select
$richiedente->AddOption(" ");
while($persone_ris=$xoopsDB->fetchRow($query_dipendenti))
{
$richiedente->AddOption($persone_ris[0]);
}
//esempio di aggiunta dei campi al form
$insert_form->addElement($contenuti, true);
$insert_form->addElement($condizioni, true);
$insert_form->addElement($durata , true);
//mando l'op con un campo hidden
$insert_form->addElement( new XoopsFormHidden( 'op', 'addeventgo' ) );
//ora è il caso che lo visualizzi...
$insert_form->render();
$insert_form->display();
P.S: io ho usato per imparare ad implementare i moduli, 2 esempi pratici molto semplici:
1.il modulo contact
2.il modulo FAQ
lì ci sono tutte le basi per imparare i fondamenti di programmazione di Xoops.Dacci un occhio sono forniti con l'installazione
il c# è un linguaggio tagliente...