Общият план би бил да се направи нещо подобно
в jQuery
на widget dropajax 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
След това, когато презаредите закрепващата се страница, ще прочетете тези стойности и ще ги поставите в реда, определен от базата данни.
Надявам се това да ви помогне да започнете