Как сохранить позиции портлета - PullRequest
0 голосов
/ 23 июня 2009

Я буду использовать функциональность jQuery для создания виджетов портлетов для моего костюма веб-приложения. Я еще не начал, но скоро сделаю, так что это планирование

Теперь, в данный момент, страница загружается, а виджеты загружаются на свои позиции по умолчанию. Пользователь может перемещать их, изменять их настройки, что угодно.

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

Я использую PHP и MySQL для кодирования на базовом уровне, и я действительно не знаю, с чего начать.

Пожалуйста, помогите мне:)

1 Ответ

1 голос
/ 23 июня 2009

Общий план состоит в том, чтобы сделать что-то вроде этого

в jQuery

при удалении виджета ajax 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

Затем, когда вы перезагрузите закрепляемую страницу, вы прочитаете эти значения и разместите их в порядке, указанном в базе данных.

Надеюсь, это поможет вам начать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...