Ogólnym planem byłoby zrobienie czegoś takiego
w jQuery
na widżecie dropajax POST do /widget.php z informacją o pozycji (może nazwa kontenera + indeks pozycji) ('leftBar',3),może konto #, które jest specyficzne dla użytkownika, a także identyfikator modułu
$.post("widget.php", { module: "myInfoModule", container: 'leftBar', ...},
function(data){
// maybe update UI telling them it's saved? probably not
}, "json");
w PHP /widget.php
odczytywanie danych i zapisywanie informacji w mySQL w takim schemacie
[user_id] [module_id] [container] [position]
1 'myInfoModule' 'leftBar' 3
Następnie, po ponownym załadowaniu dokowalnej strony, odczytasz te wartości i umieścisz je w kolejności określonej przez bazę danych.
Mam nadzieję, że dzięki temu zaczniesz