Portlet pozisyonları kurtarmak için nasıl

1 Cevap php

Benim web uygulaması takım için portletgeliştirmeyi widget oluşturmak için jQuery işlevselliğini kullanarak olacaktır. Ben henüz olarak başlamış değil, ama yakında yapacağız, bu nedenle bu planlama

Şimdi, şu anda, sayfa yükler ve widget'lar varsayılan konumlarına yüklenemedi. Bir kullanıcı, ne olursa olsun ayarlarını değiştirmek, onları etrafında taşıyabilirsiniz.

Şimdi, benim sorunum ben böyle Widget yerleştirme kullanıcı, sadece seans başına için kaydedilmiş olduğunu, ancak bir hesap değişken olarak istiyor.

Ben seviye baz kodlama için PHP ve MySQL kullanıyorum ve gerçekten nereden başlamak için hiçbir ipucu var.

Lütfen bana yardımcı olun :)

1 Cevap

Genel plan böyle bir şey yapmak olacaktır

in jQuery

on widget drop ajax POST to /widget.php with position info(maybe container name + item index) ('leftBar',3), maybe account # that is specific to user, as well as the identifier for the module

$.post("widget.php", { module: "myInfoModule", container: 'leftBar', ...},
  function(data){
    // maybe update UI telling them it's saved? probably not
  }, "json");

in PHP / widget.php

veri okumak ve bu gibi bazı şemada mySQL için bilgileri kaydetmek

[user_id] [module_id]    [container]  [position]
1         'myInfoModule' 'leftBar'    3

Eğer dock sayfayı yeniden Sonra, bu değerleri okumak ve veritabanı tarafından belirlenen sırayla koymak istiyorsunuz.

Bu başlangıç ​​alır umuyoruz