2012-07-04 2 views
0

Je dois créer un site WP qui aura plusieurs sujets. Chaque sujet aura plusieurs leçons et chaque leçon aura des méta-données comme le titre, la description, etc. Un utilisateur sera autorisé à lire quelques leçons et basé sur le nombre de leçons lues, il recevra des badges personnalisés.Suggestion de design ou de plugin pour le site Wordpress

Lors de l'affichage d'une leçon, nous devrions être en mesure d'afficher la liste des utilisateurs qui ont déjà lu cette leçon. Pour ce faire sur WP, je prévois d'utiliser un plugin de type de contenu personnalisé que je peux utiliser pour créer l'objet, les leçons et l'utilisateur Meta pour stocker l'action des utilisateurs sur n'importe quelle leçon. Les badges peuvent également faire partie des utilisateurs Meta.

Le problème que je vois sont

  1. Je ne sais pas un moyen de carte Sujets à cours, par exemple, tout en créant une nouvelle leçon, je devrais être en mesure de mapper à un sujet (comme nous reliant le noeud dans Drupal)
  2. Je ne suis pas utiliser si la table meta l'utilisateur peut être utilisé pour stocker plusieurs à plusieurs informations comme « utilisateur XYZ ont lu 25 leçons » et « Leçon ABC a été lu par 10 utilisateurs »

Quel devrait être le meilleur design pour ce genre d'application.

+0

Vous ne pouvez pas résoudre le problème 1 avec les catégories? – janw

Répondre

0

Je ne sais aucune façon à la carte Les sujets à cours, par exemple, tout en créant une nouvelle leçon, je devrais être en mesure de mapper à un sujet (comme nous reliant le noeud dans Drupal)

Pourquoi ne Tu ne mets pas les sujets en catégories? Ensuite, lorsque vous créez chaque leçon, vous pouvez la mapper à la catégorie de sujet.

1

Vous ne pouvez pas résoudre le problème 1 avec des catégories? Et si vous sauvegardez chaque 'lecture' dans l'usermeta avec chaque leçon ayant une méta unique. Vous pourriez juste les compter.

Questions connexes