Foros del Web » Programando para Internet » PHP »

Crear Widgets a lo Wordpress

Estas en el tema de Crear Widgets a lo Wordpress en el foro de PHP en Foros del Web. Hola, He estado como dos días dándole vueltas a como crear un Widget para un CMS propio. Actualmente tengo dos barras laterales, donde muestro bloques. ...
  #1 (permalink)  
Antiguo 21/06/2012, 16:13
Avatar de JaimeMSE  
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 4 meses
Puntos: 7
Crear Widgets a lo Wordpress

Hola,

He estado como dos días dándole vueltas a como crear un Widget para un CMS propio.

Actualmente tengo dos barras laterales, donde muestro bloques. La información de esos bloques es HTML guardados en MySQL.

La cosa es, ¿como puedo hacer un bloque donde pueda ponerle el orden junto a los que tengo en la base de datos, cambiarle el estado (Activo/inactivo) y cosas así con código PHP?

He estado mirando la función eval() pero no la recomiendan en absoluto, aunque también he de decir que nadie tendría acceso a dicho archivo.

¿Alguien me puede dar una base, por favor?
Gracias.
__________________
@JaimeMSE - ¡Sígueme!
  #2 (permalink)  
Antiguo 21/06/2012, 16:38
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Respuesta: Crear Widgets a lo Wordpress

tendrias que crearte una tabla en la base de datos de configuracion, en el que marcaras algo del tipo

tipo_de_bloque | Activo ( si / no )


Por ejemplo

ultimas noticias | no
twiter | si


Luego, en el bloque lateral, tendrias que recorrer uno por uno, y preguntar si esta activo. Si lo esta, cargarias el bloque que le corresponde:

Código PHP:
if ($ultimasNoticias == "si")
include(
"ultimasnoticias.php" ;

if (
$twitter == "si")
include (
"twitter.php") ; 
__________________
» Presupuesto Pagina Web
  #3 (permalink)  
Antiguo 21/06/2012, 16:42
Avatar de JaimeMSE  
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 4 meses
Puntos: 7
Respuesta: Crear Widgets a lo Wordpress

Si, eso lo he pensado, ¿pero como podría ordenador junto con los demás?
En la DB tengo un campo llamado ORDEN, si hago eso no lo podría ordenar.

Gracias por la respuesta.
__________________
@JaimeMSE - ¡Sígueme!
  #4 (permalink)  
Antiguo 21/06/2012, 17:12
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Respuesta: Crear Widgets a lo Wordpress

se me ocurre la siguiente estructura de la seccion:

ID | ORDEN | ARCHIVO | ACTIVO

Select * from lateral order by orden ASC

if ($activo == "si)
include($archivo) ;


Entiendes mas o menos el ejemplo ??


Por ejemplo, sería algo asi:

1 | 3 | twitter.php | si
2 | 1 | comentarios.php | no
3 | 2 | noticias.php | si


Ahora, recorrerias la tabla en el orden que tu elijas, y si esta activado, cargas el archivo que tienes indicado en la base de datos.
__________________
» Presupuesto Pagina Web

Etiquetas: html, mysql, widgets, wordpress
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:38.