Question

J'utiliserai les fonctionnalités de jQuery pour créer des widgets de portlet pour mon application web. Je n'ai pas encore commencé, mais le ferai bientôt, c'est donc la planification

Actuellement, la page est chargée et les widgets sont chargés dans leurs positions par défaut. Un utilisateur peut les déplacer, modifier leurs paramètres, peu importe.

Maintenant, mon problème est que je le veux de telle sorte que l'emplacement du widget soit enregistré pour l'utilisateur, pas seulement par session, mais sous forme de variable de compte.

J'utilise PHP et MySQL pour le codage de niveau et je ne sais vraiment pas par où commencer.

Aidez-moi s'il vous plaît:)

Était-ce utile?

La solution

Le plan général serait de faire quelque chose comme ceci

dans jQuery

sur le widget déposer ajax POST vers /widget.php avec informations de position (éventuellement nom du conteneur + index de l'élément) ('leftBar', 3), peut-être le numéro de compte qui est spécifique à l'utilisateur, ainsi que l'identifiant du module

$.post("widget.php", { module: "myInfoModule", container: 'leftBar', ...},
  function(data){
    // maybe update UI telling them it's saved? probably not
  }, "json");

en PHP /widget.php

lire des données et enregistrer des informations sur MySQL dans un schéma comme celui-ci

[user_id] [module_id]    [container]  [position]
1         'myInfoModule' 'leftBar'    3

Ensuite, lorsque vous rechargerez la page ancrable, vous lirez ces valeurs et les placerez dans l'ordre spécifié par la base de données.

J'espère que cela vous aide à commencer

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top