Hola Patricia!
On Sep 12, 10:26 am, Patricia <
patricia.pern...@gmail.com> wrote:
> Hola Pablo.
>
> Después de lo que hablamos en la charla, me ofrezco a integrar el plugin de
> jquery para las ventanas modales. Dejame ver un poco el código y ahí
> seguramente estaré preguntando sobre alguna convención que ya tengan para
> integrarlo o alguna duda que me surja.
>
Excelente!
Te cuento un poco con lo que te vas a encontrar en el código.
La ventana modal está hecha con un iframe que se muestra cuando pasan
algunos eventos que se registran en el javascript del header del
displayPage.view.php. Al mostrar aplica un efecto de fadein para
meterle onda.
Cuando el contenido del iframe se carga, por ejemplo views/htmlModule/
edit.view.php, le manda una notificación a la página padre, para que
ajuste el tamaño del iframe según el tamaño del contenido.
Y cuando se presiona un botón en el contenido del iframe, por ejemplo
si es un edit, primero guarda el contenido, si guardó bien, cierra la
ventana modal (el iframe) con fadeout.
La idea de la modal es que pueda: abrir, cerrar, y ajustar su tamaño.
Donde el abrir, antes cargue cierto contenido por ajax.
Lo otro que está bueno que haga y que hoy no hace, es: cambiar el
tamaño a mano, poder arrastrar la ventana, mostrar la capa que tapa el
contenido detrás de la ventana modal, y si el contenido es muy alto
poder fijar el alto máximo y mostrar un scroll vertical.
> Otra cosa: comentabas que hay una versión anterior de un CMS que había
> arrancado antes de yupp, ¿se podrá reusar algo de ese código para el módulo
> de gestión de usuarios? (pregunto sin haber mirado el código, no lo
> descargué). Otra opción que se me ocurre es incluír el módulo como parte del
> framework directamtene. Me parece útil como parte de yupp porque la mayoría
> de las aplicaciones que uno desarrolla requiere login. Por ejemplo, que uno
> tenga la posibilidad de utilizarlo o no en su aplicación, y que pueda
> agregar sólo un formulario de autenticación, o bien un gestor más completo
> de usuarios (abm, gestión de roles, etc). Capás que ya lo pensaron, o por
> algo no está incluído...
Hay un par de versiones anteriores. La anterior es SWP-CMS:
http://www.simplewebportal.net/host/
La otra más vieja nunca la publiqué.
Ambas tienen varios gestores de cosas: páginas, usuarios, archivos,
etc, que está bueno para ver si se puede integrar, pero necesita mucho
toqueteo porque fueron hechos directamente sobre PHP, y capaz dependen
de funcionalidades que hoy están deprecated. La otra es que estos
gestores no están completos y les faltan algunas de las
funcionalidades que mencionás.
Si les interesa puedo publicar la versión más vieja para que la puedan
ver y sacar ideas. Tengo que buscar el código jejej.
Sabés que en una de las últimas charlas comentaron que estaría bueno
tener algunos módulos básicos (plugins) para usar desde las
aplicaciones, uno era ese del gestor de usuarios. Lo que necesitamos
desarrollar es el concepto de plugin y una API que permita usar esos
plugins desde distintas aplicaciones. Si tienen ideas, son
bienvenidas!
Saludos,
Pablo.