Bonjour,
J’aimerais pouvoir enregistrer dans la base de données de modX des offres d’emploi, qui seraient créées à partir d’un formuliare sur le site.
Le but étant de les restituer sous forme de liste sur une page ’Emplois et stages’ : Pour un webuser connecté, seules les annonces publiées par l’administrateur seraient visibles. L’admin voit toutes annonces, et a la possibilité de publier ou supprimer chacune d’entre elles.
Existe-t-il des snippets permettant une telle utilisation ?
On m’a suggéré de crééer une page Ditto à chaque enregistrement d’une annonce via le formulaire. Je pourrais ainsi utiliser Ditto pour voir les annonces et les administrer. Pensez-vous que ce soit la bonne solution, ou en avez-vous une autre ?
merci d’avance !
Salut,
Il faudra que tu codes un peu mais le plus simple c’est d’utiliser eForm pour la création du formulaire sur le front.
Ensuite utiliser les événements de eForm pour stocker en DB les infos soumise (voir le fil eform2db pour un exemple).
Pour la modification des annonces postées tu dois pouvoir utiliser FDM développé par Soda (basé sur eForm)
Pour créer ta liste Ditto est l’outil idéal.
Tu pourras également utiliser QuickEdit pour l’administration des annonces sur le front mais uniquement pour les éditer (tu ne pourras pas en créer ni les supprimer).
:-)
Bonjour, et merci pour vos réponses !
J’avoue que j’ai aps vraiment compris le fonctionnement de eform2db : C’est un script php tout prêt pour qu’on ait plus qu’à entrer la requête, le nom de la table etc ?
Quoi qu’il en soit, j’avais déjà réalisé un formulaire spécifique, et un snippet pour enregistrer mes offres d’emploi dans la bdd.
Ensuite, j’ai testé FDM et Ditto, et j’ai réalisé que je m’étais mal exprimée : FDM permet d’éditer un document, autrement dit, une page en entier.
Quand je disais que je voulais une liste d’annonces, et que je puisse publier/supprimer chaque, je veux dire sur la même page : toutes les annonces (leur contenu) les unes après les autres sur la même page, et pas seulement la liste des titres qui mèneraient à LA page de l’annonce...
Du coup, je me demande sur quoi se base FDM pour éditer la page. Ce qui serait top, ce serait qu’on puisse éditer le contenu d’un <div> par exemple en fonction de son id, plutôt qu’éditer toute la page en fonction de l’id du document.
Si quelqu’un a une idée...
Si je trouve je le ferai savoir, sinon, j’utiliserai effectivement cete idée de créer une page par annonce...
Salut,
en ce qui concerne ta liste d’annonces, Ditto peut s’en charger à une nuance près, il faut que tes annonces soit des "documents au sens de MODx" donc enregistrés dans la table site_content.
C’est un outil extrémement flexible d’un point vue de l’output. Il permet également à travers les extenders d’ajouter des fonctionnalités persos.
Pour la gestion des news depuis le front, FDM est conçu sur eForm, il te faut donc créer un chunk approprié de sorte que seuls les champs que tu souhaites proposer à l’éditeur soit visibles.
:-)