[Avancé] GCweb : Modier l'intitulé des champs

le 04/08/2011 dans GCweb #bibliothèque#GCstar#GCweb#php#Sublime Text#web

Si vous n'êtes pas totalement satisfait de l'affichage de certains champs dans GCweb, ou si vous utilisez un champ dans votre collection GCstar pour autre chose que ce pour quoi il est prévu, sachez qu'il est possible d'en modifier l'intitulé dans GCweb. Dans mon cas, il s'agit du champ « Série » pour les collections de type GCbooks, que je renseigne plus volontiers avec la collection de la maison d'édition où est paru le livre. Voyons comment faire.

L'ensemble des fichiers gérant l'ordonnancement des éléments et des champs dans GCweb se trouvent dans le répertoire du template que vous utilisez et ont des noms construits de cette façon : fonction_type de collection.php (par exemple item_GCbooks.php). Si vous ne voyez aucun fichier de genre dans le réprtoire de votre template, c'est que celui-ci utilise les modèles par défaut qui se trouvent dans le répertoire templates/default/.

Dans mon cas, je m'étais uniquement intéressé au modèle GCbooks et ai modifié tous les fichiers dans lequel l'intitulé « Série » apparaissait pour le modifier. Ainsi, dans le fichier item_GCbooks.php, il m'a fallu modifier cette ligne

if (test($item['serie'])) echo '<li><span class="label">'.__('Série').' :</span><span class="info">'.filter('serie==',$item['serie']).'</span></li>';

en :

if (test($item['serie'])) echo '<li><span class="label">'.__('Collection').' :</span><span class="info">'.filter('serie==',$item['serie']).'</span></li>';

Il m'a également fallu modifier les autres fichiers où l'intitulé « Série » apparaissait pour obtenir un ensemble cohérent.

À vous de jouer.

Nous allons maintenant passer à l'ajout des champs personnalisés de GCstar au sein de GCweb.