2009-06-23 81 views
0

我將使用jQuery的功能爲我的web應用程序套件創建portlet小部件。我還沒有開始作爲然而,但很快就會做的,所以這是規劃如何保存portlet位置

現在,目前,在頁面加載,和小部件加載到其默認位置。用戶可以移動它們,更改它們的設置,無論如何。

現在,我的問題是,我希望它可以爲用戶保存小部件位置,而不僅僅是每個會話,而是作爲一個帳戶變量。

我正在使用PHP和MySQL進行關卡編碼,我真的不知道從哪裏開始。

請幫我:)

回答

1

總體規劃將做這樣的事情

jQuery中

小窗口下降 AJAX POST與位置信息,以/widget.php(可能是容器名稱+項目索引)('leftBar',3), 也許是特定於用戶的帳戶#以及該模塊的標識符

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

在PHP /widget.php

讀取數據,並在一些模式將信息保存到MySQL這樣

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

然後,當你重新加載頁面可停靠,你會讀這些值,並把它們按照數據庫指定的順序。

希望這可以讓你開始