Bonjour;
cela est tout à fait possible.
Il faut d'abord modifier les table
IMAGES et
IMAGES_TEMP de votre base de données.
Pour ce faire, téléchargez le fichier zip en pièce jointe. Décompressez-le et uploadez le fichier
images_auteur_install.php à la racine de votre galerie 4images, là où se trouve le fichier
index.php.
Lancez alors l'installation en allant à l'adresse:
http://www.votre_site/votre_galerie/images_auteur_install.php.
Une fois l'installation réussie, vous pouvez effacer le fichier images_auteur_install.php.
Il faut maintenant donner la possibilité au script d'exploiter cette nouvelle valeur quand il appelle les tables concernées.
Nous allonc donc éditer le fichier
includes/db_field_definitions.php. Il suffit d'y ajouter, avant le tag de fermeture
?> cette ligne:
$additional_image_fields['image_auteur'] = array($lang['image_auteur'], "text", 1);
puis d'enregistrer le fichier.
Maintenant, on va donner une valeur à ce champ dans le fichier gérant le langage de la galerie.
Ouvrez donc le fichier
lang/french/main.php (pour un site francophone), et trouvez:
$lang['new_upload_validate_desc'] = "Votre image est en attente de validation par l'Administrateur du site.";
et ajoutez celle-ci dessous:
$lang['image_auteur'] = "Auteur";
A ce stade, le champ supplémentaire devrait déjà être visible et exploitable dans le panneau d'administration.
On va maintenant modifier les fichiers
templates/votre_template/details.html et
templates/votre_template/member_uploadform.html, pour que le nouveau champ apparaisse respectivement dans la page de détails de l'image et dans la page de téléchargement des membres.
Trouver:
<tr>
<td valign="top" class="row1"><b>{lang_description}</b></td>
<td valign="top" class="row1">{image_description}</td>
</tr>
Insérez juste après:
<tr>
<td valign="top" class="row2"><b>{lang_image_auteur}</b></td>
<td valign="top" class="row2">{image_auteur}</td>
</tr>
Trouvez:
<tr>
<td class="row1" valign="top"><b>{lang_description}</b></td>
<td class="row1">
<textarea name="image_description" cols="30" class="textarea" rows="10" wrap="VIRTUAL">{image_description}</textarea>
</td>
</tr>
Insérez juste après:
<tr>
<td class="row2"><b>{lang_image_auteur}</b></td>
<td class="row2"><input type="text" name="image_auteur" size="30" value="{image_auteur}" class="input" /></td>
</tr>
Voilà. A partir de là, vos nouvelles images auront ce champ à renseigner lors de l'upload. Les anciennes pourront être mises à jour en étant éditées par le panneau d'administration. Si vous désirez que vos membres puissent mettre à jour leurs images, il faudra aussi modifier le fichier
templates/votre_template/member_editimage.html, de la même façon.