|
david quintard
|
Jeudi 02 Octobre 2008 9:41:35 pm
comment créer de nouveaux types de contenus
Bonjour,
Je travaille sur un site de rencontres que je viens d'intégrer au framework zend.
La base de donnée existe depuis longtemps avec des dizaines de milliers d'enregistrements dans une cinquantaine de tables.
Des tables user, temoignage, abonnement, message, etc... sont remplies directement grace a des actions utilisateur sur le site.
Par exemple l'utilisateur envoie un message, crée un témoignage, souscrit un abonnement, etc...
Le problème est que pour certains types de contenus (par exemple témoignage), j'ai besoin de valider les données (modération) avant la mise en ligne.
J'ai 3 solutions:
1- je modifie le flag "validation" à 1 directement via phpMyAdmin => chiant
2- je développe des pages CMS de type insert, update, delete pour chacun de mes 3 types de contenus => long
3- je trouve un cms qui me "génère" ces pages insert, update, delete (+liste) pour chacun de mes types de contenus, grace au modèle de données existant que je lui fournirai.
Est ce que ezpublish pourrait répondre à ces contraintes ou bien un autre cms serait plus adapté?
Je n'arrive pas a trouver de doc pour expliquer comment créer de nouveaux types de contenus.
Merci de votre aide
c'est pas parce qu'on n'a rien à dire qu'il faut fermer sa gueule...
|
|
Nathalie Guillemain
|
Dimanche 05 Octobre 2008 6:53:11 pm
Re: comment créer de nouveaux types de contenus
Bonjour
Pour créer de nouveaux types de contenus, c'est assez simple dans l'admin tu cas dans la partie setUp puis dans le menu class et tu défini une nouvelle classe.
Ta classe doit avoir un nom (long) un identifiant, et ensuite tu la rempli avec les différents champs que tu veux.
Par exemple si tu gère une bibkiothèque tu peux créer des objets livre avec un titre, un auteur, un résumé, une cote, un editeur, un style, un ISBN.... bref ce que tu veux. Tu peux dire si c'est un objet contenant (peut avoir des enfants)
Ensuite, tu peux créer un template pour l'afficher (par défaut il y a un affichage qui te permet de visualiser / editer les objets de ta nouvelle classe).
ensuite tu peux l'utiliser comme n'importe quel type d'objet.
Les petites difficulté que tu peux rencontrer c'est que seul ton administrateur pourra créer / voir ce type d'objet car lui peut tout voir. Il faut donc penser a modifier les roles de différents acteurs pour leur ajouter le droit d'ajouter / voir ce type d'objet.
Ensuite tu peux définir des workflow de validation pour obliger l'intervention que quelqu'un pour valider la création de nouveaux projt.
Voila, je ne sais pas si ca repond exactement a ta questions.
A bientot
Nathalie
|