Pour commencer il faut savoir qu'il s'agit d'un fork du plugin
auteurs_complets, afin que je puisse afficher tous les commerçants et
artisans de la commune sur le site de la mairie.
Après pas mal d'hésitations, et vu les contraintes, j'ai fini par faire
certains choix. Comme j'espère en faire un plugin (au cas où ça pourrait
servir à d'autres) je me permet de tout détailler, si ça peut vous inspirer.
Je devais pouvoir afficher des infos très typées (adresse, téléphone, horaires
d'ouverture...) avec une mise en page uniforme (pas question que chacun se
fasse sa page à sa sauce) et surtout avec une classification très rigide (pas
question que chaque commerçant se crée sa propre rubrique). Mais je voulais
que la saisie se fasse via un formulaire, et que seul l'intéressé puisse
modifier ses infos. Et enfin il fallait que tout ça s'affiche tout seul dans
l'arborescence des menus, au fur et à mesure des saisies.
Donc pour la saisie des infos j'ai opté pour le plugin auteurs_complets que
j'ai un peu hacké (c'est là mon pb mais j'y reviens ensuite). J'ai remplacé
les champs existants par les champs suivants (enfin pas tous remplacé il y en
a qui restent de ceux d'origine) :
adresse - code postal - ville - drapeau1 - drapeau2 (ça me sert à afficher si
un commerçant accepte les chq déjeuner ou vacances, mais on peut détourner
facilement) - téléphone - fax - horaires d'ouverture - divers.
Comme il y a déjà le nom, le mail, l'url du site et la bio (détournée en
description de l'activité) j'ai quasiment tout ce dont j'ai besoin. Y compris
les photos pour lesquelles je détourne les logos de l'auteur.
Reste le pb de l'affichage. Outre le besoin de l'insertion automatique dans
les menus, j'ai aussi besoin d'une possibilité de choix du secteur d'activité
par listes déroulantes successives, et la possibilité à chaque commerçant de
se créer très simplement sa page, et ce dans plusieurs secteurs différents,
puisqu'il est courant qu'il y ait des recouvrement de secteurs. Et surtout je
ne voulais pas avoir à modifier le squelette, pour des raisons de
compatibilité ascendante. Donc j'ai décidé de créer des rubriques et
multiples sous-rubriques pour les secteurs d'activité, la page de chacun
étant tout simplement un article vide ne contenant qu'un appel à un modèle
avec en paramètre le numéro d'auteur. Vous aurez reconnu le pourquoi de
certaines de mes questions récentes... Le nom de l'entreprise/commerce... est
le titre de l'article et le sous-titre peut servir à préciser (par exemple
entreprise machin/charcutier-traiteur). L'article est inséré dans la
sous-sous-...rubrique idoine, et le tour est joué.
Le seul pb qui me reste à l'heure actuelle est la modification des données
supplémentaires des auteurs, laquelle m'affiche la mention UPDATE et ne
modifie rien dans la base. J'ai recommencé à deux reprises mes modifs du
plugin acteurs_complets, et ça me donne la mm erreur à chaque fois. Donc je
veux bien un coup de main pour finir ça. Ensuite je ne sais pas comment je
peux en faire un plugin ni si c'est utile, il faut pouvoir ajouter toutes les
rubriques à la base et comme j'ai opté pour une numérotation décimale il faut
que ça soit compatible. Il faut aussi mettre le modèle au bon endroit, et le
reste est assez facile à gérer, je l'ai déjà installé sous cette forme de
plugin sur mon site.
des exemples du résultat (provisoire) ici :
http://www.pouzy-mesangy.com/spip.php?article90
http://www.pouzy-mesangy.com/spip.php?article62 (bon celle-ci elle est bidon
c'était pour voir la différence d'affichage entre une fiche avec adresse mail
et site web et photos et une autre, n'allez pas en déduire que je suis un
pro
)
Voilà si une bonne âme pouvait m'aider à dépasser mon pb de mise à jour de la
base ce serait le paradis.
PS Autre intérêt de mon choix de passer par un article contenant un appel à un
modèle : il n'est pas interdit de rajouter ensuite du texte, et des photos,
pour en dire plus. Pour les coquilles st jacques, j'ai notamment en projet de
compléter la fiche par un reportage sur la pêche desdites coquilles...
--
Cordialement, Daniel Cartron
« Il était si laid que lorsqu'il faisait des grimaces, il l'était moins. »
Jules Renard