Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Poner un post con tipo privado o público

Hola amigos,
Quisiera que me ayudarais en un tema que considero, sería muy interesante.
¿En la publicación de nuestros posts, cómo podríamos hacer una selección que definiese que algunos se pudieran ver en inicio y otros no?.
Es decir; clasificarlos por privados, que sólo se vieran por nosotros... con opción a hacerlos públicos -cuando quisiéramos-, y que se vieran por todos.
Muchas gracias y espero vuestros aportes.
Saludos
Editado
0
Puntos
1112
Visitas
4
Resp
Por amsvm hace 72 meses
Principiante
Respuesta #1
Hola, podrías agregar una nueva columna a la tabla post de tu base de datos.. por ejemplo si tienes una tabla que se llama z_posts por ejemplo, que contiene varias columnas como el titulo, mensaje, seo etc agregar una nueva columna llamada "estado" por ejemplo o "tipopost" como gustes

supongamos que la llamamos "estado", al crearla le asignamos valor predeterminado 1 (post normal)

después en la parte de agregar el post añadimos un nuevo campo selector que inserte un dato mas, es "estado" y agregaremos 3 valores:
1 normal
2 privado
3 borrador

y en editar post hacemos lo mismo para que pueda pasarse de un valor a otro:
1 normal
2 privado
3 borrador

el ejemplo en html sería así:
<select name="estado" id="estado">
	<option value="">Seleccionar estado</option>
	<option value="1">Normal</option>
	<option value="2">Privado</option>
	<option value="3">Boorador</option>
</select>
luego obviamente en la parte php guardar ese valor añadiendo el parámetro a la inserción:
INSERT INTO z_posts (titulo, categoria, mensaje, imagen, autor, seo, estado)
y después supongamos en home quieres sacar los normales, la consulta sería:
SELECT * FROM z_posts WHERE estado=1 ORDER BY id DESC LIMIT $porpagina
ahora supongamos que quieres sacar los privados:
SELECT * FROM z_posts WHERE estado=2 ORDER BY id DESC LIMIT $porpagina
así con todos los estados, en realidad es sencillo

salu2
0
Puntos
Por alber hace 72 meses
Administrador
Respuesta #2
Hola Alber, muchas gracias por las molestias.
Un abrazo...
0
Puntos
Por amsvm hace 72 meses
Principiante
Respuesta #3
O sea sirve tambien para poder hacer una red social, tipo para amigos, publico o privado, es excelente
0
Puntos
Por fernandoury hace 72 meses
Principiante Sitio web
Respuesta #4
Entendido, te agradezco el aporte.
Un abrazo
0
Puntos
Por amsvm hace 72 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate