Pour l'exemple, les champs ajoutés sont :
- un simple texte raJout
- un formulaire vaLeur à deux choix possible Oui et Non
*NOM : Correspond aux dossiers
///NOM : Correspond aux fichiers
Les étapes sont les suivantes
Dans le DOSSIER ADMIN
*TEMPLATE/ARFOOO/SITE
///EDIT.TPL
Ajouter à l'endroit désiré
- Code: Tout sélectionner
<tr>
<td>{'Rajout'|lang}:</td>
<td><input type="text" class="input_text_large" name="raJout" value="" /></td>
</tr>
puis
- Code: Tout sélectionner
<tr>
<td>{'Valeur'|lang}: </td>
<td><select name="vaLeur">
<option value="Oui" selected>{'Oui'|lang}</option>
<option value="Non">{'Non'|lang}</option>
</select></td>
</tr>
*CONTROLLERS
///SITECONTROLLERS.PHP
à function editAction($siteId)
AJOUTER
- Code: Tout sélectionner
$this->set('raJout');
$this->set('vaLeur');
à function getWebsiteDataAction()
AJOUTER
- Code: Tout sélectionner
$site->raJout = $site->getraJout();
$site->vaLeur = $site->getvaLeur();
Dans function saveNewAction()
à $fields = array()
AJOUTER LES VALEURS
"raJout", "vaLeur",
Dans function saveSiteDataAction($siteId)
à $fields = array()
AJOUTER LES VALEURS
"raJout", "vaLeur",
Dans le DOSSIER ARFOO
*CONTROLLERS
///SITECONTROLLERS.PHP
à function detailsAction($siteId, $siteTitle = "")
AJOUTER
- Code: Tout sélectionner
//get raJout
$site->raJout = $site->getraJout();
//get vaLeur
$site->vaLeur = $site->getvaLeur();
///WEBMASTERCONTROLLERS.PHP
Dans function saveSite($mode)
à //values which will be retrieved from post data
$fields = array()
AJOUTER LES VALEURS
"raJout", "vaLeur",
*TEMPLATE/ARFOOO/WEBMASTER
///SUBMIT2.TPL ou SUBMITWEBSITE.TPL
Ajouter à l'endroit désiré
- Code: Tout sélectionner
<tr>
<td>{'Rajout'|lang}:</td>
<td><input type="text" class="input_text_large" name="raJout" value="" /></td>
</tr>
puis
- Code: Tout sélectionner
<tr>
<td>{'Valeur'|lang}: </td>
<td><select name="vaLeur" class="">
<option value="Oui" selected>{'Oui'|lang}</option>
<option value="non">{'Non'|lang}</option>
</select>
</td>
</tr>
*TEMPLATE/ARFOOO/SITE
///DETAILS.TPL
Ajouter à l'endroit désiré
- Code: Tout sélectionner
<tr>
<td class="td_bold">{'Rajout'|lang}: </td>
<td><span class="text_characters_orange">{$site.raJout}</span></td>
</tr>
et
- Code: Tout sélectionner
<tr>
<td class="td_bold">{'Valeur'|lang}: </td>
<td><span class="text_characters_orange">{$site.vaLeur}</span></td>
</tr>
Ajouter les entrées raJout(TEXT ou VARCHAR) et vaLeur(ENUM) dans votre base de données dans la table prefixe_sites avec les valeurs que vous souhaitez.
J'ai seulement testé en local mais logiquement cela doit fonctionner.

