拖放后保存小部件位置

时间:2010-10-20 作者:MsManiya

我创建了一个web应用程序,其中有3列,或者说左侧栏、右侧栏和中间小部件区域,左侧栏中有几个小部件,右侧栏中有几个小部件,中间小部件区域中有几个小部件,让它看起来像igoogle。每个用户都有自己的小部件,然后还可以拖放这些小部件。我添加了小部件的拖放功能。我现在想要的是在数据库中保存删除的小部件位置,并在用户再次登录时为其检索。关于如何做到这一点,有什么建议吗?

1 个回复
SO网友:Jan Fabry

如果每个用户都注册为WordPress用户(因此存在于users 表),您可以save user metadata 在每次重新排序操作上。您可以通过Ajax (via)admin-ajax.php, 这也适用于非管理员内容)。将当前顺序序列化为JSON字符串,将其发送到服务器以保存,当用户再次访问时,读取该值并根据该值对小部件进行排序。

结束

相关推荐

为什么WordPress从MySQL获得的帖子来自虚拟主机名,而不是直接主机名?

我正在Mac上开发一个WordPress网站,运行OS X 10.6.4。在开发过程中,我使用OS X的内置Apache服务器在本地运行该站点。我已经安装了WordPress,并将其连接到OS X的MySQL,没有问题。该网站似乎运行良好,我可以发布、编辑等。WordPress安装在一个名为~/Sites/mysite.dev.我还定制了.hosts 文件和Apachehttpd-vhosts.conf 文件,以重定向对mysite的请求。请转到这个文件夹。所以当我进去的时候http://mysite.d