Obecným plánem by bylo udělat něco takového
v jQuery
na widgetu dropajax POST na /widget.php s informacemi o pozici (možná název kontejneru + index položky) ('leftBar',3), možná účet #, který je specifický pro uživatele, a také identifikátor modulu
$.post("widget.php", { module: "myInfoModule", container: 'leftBar', ...},
function(data){
// maybe update UI telling them it's saved? probably not
}, "json");
v PHP /widget.php
číst data a ukládat informace do mySQL v nějakém schématu, jako je toto
[user_id] [module_id] [container] [position]
1 'myInfoModule' 'leftBar' 3
Poté, když znovu načtete dokovatelnou stránku, přečetli byste tyto hodnoty a seřadili je v pořadí určeném databází.
Doufám, že vám to pomůže