Pregunta

Usaré la funcionalidad de jQuery para crear widgets de portlet para mi traje de aplicación web. Todavía no he comenzado, pero lo haré pronto, así que esta es la planificación

Ahora, actualmente, la página se carga y los widgets se cargan en sus posiciones predeterminadas. Un usuario puede moverlos, cambiar su configuración, lo que sea.

Ahora, mi problema es que quiero que la ubicación del widget se guarde para el usuario, no solo por sesión, sino como una variable de cuenta.

Estoy usando PHP y MySQL para la codificación de nivel y realmente no tengo idea de por dónde empezar.

Por favor, ayúdame :)

¿Fue útil?

Solución

El plan general sería hacer algo como esto

en jQuery

en la caída del widget ajax POST a /widget.php con información de posición (tal vez nombre del contenedor + índice del elemento) ('leftBar', 3), tal vez el número de cuenta específico del usuario, así como el identificador del módulo

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

en PHP /widget.php

leer datos y guardar información en mySQL en algún esquema como este

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

Luego, cuando vuelva a cargar la página acoplable, leería estos valores y los colocaría en el orden especificado por la base de datos.

Espero que esto te ayude a comenzar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top