Как сделать, чтобы каждый зарегистрированный пользователь Joomla устанавливал индивидуальный порядок сортировки с помощью jQuery?

Я планирую создать группу сортируемых областей на странице с помощью http://jqueryui.com/sortable/#portlets и в идеале хотелось бы, чтобы каждый пользователь настраивал порядок, который затем оставался бы неизменным при каждом посещении сайта.

Создать сортируемые области и элементы, которые нужно перетаскивать в них, достаточно просто.

Как мне сохранить заказ, чтобы он был уникальным для каждого пользователя?

Я использую Joomla 2.5, кстати.

Большое спасибо!


person Cynthia    schedule 22.10.2012    source источник


Ответы (1)


Ознакомьтесь с методом сериализации: http://api.jqueryui.com/sortable/#method-serialize

Это позволит вам получить и сохранить текущий порядок сортировки.

person EasyCo    schedule 22.10.2012
comment
Будет ли он уникальным для каждого пользователя? А если пользователь уйдет и вернется через несколько дней, заказ все равно сохранится? - person Cynthia; 22.10.2012
comment
@Cynthia Используя метод сортировки serialize, вам нужно решить, где вы хотите хранить данные. Вы можете использовать localStorage с резервным копированием файлов cookie для старых несовместимых браузеров или отправить данные на сервер и сохранить там подходящим способом. Используйте ajax для отправки массива каждый раз, когда вносятся изменения. Затем вам нужно отменить процесс загрузки новых страниц и применить последнюю сортировку к элементам. Это можно сделать с помощью php, если данные хранятся на стороне сервера, или с помощью jquery после загрузки страницы. - person charlietfl; 22.10.2012