2010-10-11 5 views
-1

J'essaye de créer un site Web qui prendra des données d'un certain fichier en tant qu'entrée à une page de javascript qui fera alors quelques données croquant et crachera du HTML. De plus, je souhaite que le site Web permette aux utilisateurs de télécharger leurs propres données pour les afficher ensuite. J'imagine quelque chose comme où le haut du centre de la page a les résultats du javascript, et ci-dessous est une liste de téléchargements et en cliquant sur l'un mettra à jour l'affichage du haut avec de nouvelles données de ce téléchargement.Comment créer et gérer une page dynamique basée sur le contenu généré par l'utilisateur

Je ne veux évidemment pas réinventer la roue et rouler mon propre système d'authentification d'utilisateur et de gestion de contenu, donc je regardais drupal. Existe-t-il un moyen d'étendre drupal pour le faire (ou un module qui le fait déjà)? Ou y a-t-il une meilleure façon dont je ne suis pas au courant? Merci.

+0

Donc, juste pour simplifier votre requête, vous voulez une zone de contenu dont le contenu est chargé dynamiquement après que l'utilisateur clique sur l'un des liens , dont chacun est une référence à quelque chose qu'un utilisateur a téléchargé? Je ne suis pas sûr d'avoir jamais vu un tel système, honnêtement. Continuez à demander, mais si vous n'obtenez pas une bonne réponse, vous devrez peut-être «réinventer la roue» sur celui-ci. Je suggère d'utiliser jQuery ou similaire pour simplifier la requête AJAX pour mettre à jour la zone de contenu, puis utiliser une seule table MySQL pour gérer les données sur le back-end. – stevendesu

+0

Exactement. Je sais que drupal peut faire des téléchargements de fichiers avec CCK et filefield. Il me manque vraiment un moyen de créer une zone de contenu js permanente en haut de la page et un moyen de faire en sorte que les liens appellent une fonction js avec les données de téléchargement en entrée. Ma plus grande préoccupation est de réimplémenter l'authentification des utilisateurs et les téléchargements de fichiers en toute sécurité, un problème que les frameworks comme drupal ont déjà résolu. – Dan

Répondre

0

Je ne sais pas s'il existe un framework pour cela, mais regardez dans le template jQuery. D'autres bibliothèques javascript offrent également quelque chose de similaire. Vous pourriez également vouloir regarder dans le cadre Cappuccino.

0

Il semble que vous ayez un cas d'utilisation JavaScript très spécifique. Est-il nécessaire que toutes ces choses se déroulent du côté du client (c'est-à-dire du navigateur) avec JavaScript? Cela ne peut-il pas être fait du côté serveur? Il y a des milliers de modules dans Drupal et certains d'entre eux pourraient être en mesure de répondre entièrement/partiellement à vos besoins.

Je vous suggère d'acheter une version ebook/book de l'excellent https://www.packtpub.com/drupal-6-javascript-and-jquery/book par matt butcher. Après avoir lu ce livre, vous devriez avoir une bonne idée de la direction à prendre.

+0

Je suis actuellement à la recherche d'une solution côté serveur. Je veux juste pouvoir avoir une zone permanente au milieu de la page. Un exemple assez proche que je peux penser est mapofstrange.com. Ils ont une section google maps de leur page (js) et une liste changeante de données sur le côté qui affecte la partie js quand vous cliquez dessus. La plus grande différence est que je veux inclure le contenu téléchargé par l'utilisateur. – Dan

Questions connexes