Bon alors je pars du principe que cela s'adresse à des personnes qui connaissent un peu le php, sinon tu simplifieras.
D'abord il faut créer les champs que l'on veut ajouter dans la base de donnée, admettons que vous vouliez ajouter un champs de "
description courte" du site qui veut être enregistré sur votre annuaire. Appellons-le
description_c.
Dans
Mysql il faut créer dans les tables
sites_annuaire et
sites_in_wait la colonne et l’index "
description_c"
1 ) Côté annuaire il faut éditer les fichiers :
Submit-site
Functions.php
Faire une recherche avec notepad sur "description", qui lui existe déjà, puis ajouter la même valeur que celle qui est donnée mais en la renommant bien sûr.
Exemple dans fonctions.php après :
Code : Tout sélectionner
$description = $tags['description'] ? $tags['description'] : '';
On ajoute :
Code : Tout sélectionner
$description_c = $tags['description_c'] ? $tags['description_c'] : '';
Cette ligne :
Code : Tout sélectionner
return array( $url, $url_image, $nom_proprio, $email_proprio, $titre, $description ) ;
devient :
Code : Tout sélectionner
return array( $url, $url_image, $nom_proprio, $email_proprio, $titre, $description, $description_c );
et ainsi de suite.
Faire la même chose avec le fichier submit.php sans oublier le champs en lui-même.
Exemple :
Code : Tout sélectionner
<tr>
<td colspan=2 class="text_before_field_add_annuaire"><br />
<center>
<b>Description courte de votre site:</b>
<br />
<textarea name="description_c" cols=50 rows=5 class="descr_add_site_annuaire"><?php echo $description_c ?></textarea>
</center>
</td>
</tr>
Attention dans submit.php. A la ligne :
Code : Tout sélectionner
else //dans la table des sites en attente
{ $sql = sprintf("INSERT INTO $T_sites_in_wait
Si vous rajouter un champs il faut ajouter aussi une valeur :
Vous déciderez si ces champs sont obligatoires ou pas et s'il doivent posséder un nombre de carctères mini et maxi.
Les données sont envoyées à la db, maintenant il faut les récupérer.
La suite arrive ...