joomla è un ottimo cms ti permette di fare qualsiasi cosa.
a questo punto ti consiglio una cosa... leggi il manuale e fai la base al tuo sito...
poi crea un modulo tutto tuo, basta la base del modulo e davvero poche righe in php, per gestire la tabella.
i tuoi requisiti sono:
- discreta conoscenza di joomla (per la creazione del portale)
- conoscenza dei form html (link) (per la creazione della parde del modulo di inserimento dati)
- conoscenza basilare del php (link) e sua interazione con i database (link)
ma in realtà basta davvero poco, ecco un esempio un pò adattato a joomla:
FORM:
codice:
<?php
$actionurl= JURI::base().'index.php?(E QUI CONTINUI CON IL TUO URL);
$titolo=$this->titolo;
?>
<form action="<?php echo $ationurl ?>" method="post">
Titolo:
<input type="text" name="titolo" value="<?php echo $titolo ?>" style="width:400px;"/>
<input class="button" type="submit" value="Invia" />
</form>
PHP:
Codice PHP:
//prendo i dati necessari
$titolo=$_POST[titolo];
//identifico l'utente
$userl = &JFactory::getUser();
$userid = (int)$userl->id;
//accedo al db e scrivo (sempre grz a joomla)
$db = &JFactory::getDBO();
$query="INSERT INTO #__TUODB (userid, titolo ) VALUES ('".$userid."', '".$dtitolo."')";
$db->setQuery($query) ;
$db->query();}