2009-06-23 8 views
0

Je vais utiliser la fonctionnalité de jQuery pour créer des widgets de portlet pour mon application web. Je n'ai pas encore commencé, mais je le ferai bientôt, donc c'est la planificationComment enregistrer les positions de portlet

Maintenant, la page se charge et les widgets se chargent 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 tel que le placement de widget est enregistré pour l'utilisateur, pas seulement par session, mais en tant que variable de compte. J'utilise PHP et MySQL pour le codage de niveau et je n'ai aucune idée par où commencer.

S'il vous plaît aidez-moi :)

Répondre

1

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

dans jQuery

sur /widget.php avec des informations de position drop widget ajax POST (peut-être le nom du conteneur + l'index de l'élément) ('leftBar', 3), peut-être le numéro de compte spécifique à l'utilisateur, ainsi que l'identificateur 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

données et lire des informations à enregistrer dans certains mySQL schéma comme celui-ci

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

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

Espérons que cela vous démarre

Questions connexes