Sistema de comentario con respuesta + panel de administración

Hola amigos como están esta vez les traigo un sistema de comentarios con respuesta más un panel de administración su planteamiento es bastante sencillo. Este sistema utiliza jQuery javascript css es responsive está basado en el lenguaje php mas una base de datos en  mysql  ..

Contiene varios archivos para su procesamiento, por el momento solo voy a explicar su funcionamiento ya que su código fuente es bastante extenso y me llevaría tiempo colocarlo y les tomaría tiempo a uds. como usuarios copiar y pegar el código , y acarrearía muchos hilos de errores como ya ha pasado en otros tutoriales , para eso voy a dejar su link de descarga mas abajo..

Pues bien comencemos :

Archivos a utilizar para el usuario:

Index.php

script.js

jquery.min.js

jquery-ui.min.js

funciones.php

saveComment.php

conexión.php

Index.php .- Este se va a encargar de mostrar los comentarios ya ingresados dentro de la base de datos , va a requerir de archivos como conexion.php , fecha.php , funciones.php .Los comentarios van a estar en orden ascendente por id , antes de mostrar los comentarios verificará que existan datos dentro de la tabla caso contrario mostrará un mensaje de advertencia que no existen comentarios…..

script.js .- Se va a encargar de mostrar un error en caso de que no exista comentarios en la tabla, además creará un script con sus respectivas clases para poder añadir un comentario , cabe recalcar que este script funcionará tanto en la respuesta de un comentario como un comentario padre, a su vez mediante ajax vía post se encargará de grabar los datos en la tabla y generará un mensaje al usuario de lo que respondió o comentó con una función javascript y jQuery …

jquery.min.js y jquery-ui.min.js .- Estos los podrás descargar desde la página de jquery o usar sus CDN HOSTED gratuitos a nivel mundial.

funciones.php .- aquí existen 2 funciones una es para mostrar y procesar los comentarios y la otra para limpiar caracteres especiales permitiendo ingresarlos e dejado esa opción ya que muchos comentarios podrían valerse para ingresar código fuente si deseas quitarlos utiliza la opción de strip_tags  dentro del proceso de envío post..

saveComment.php .- Este se encargará de ingresar los comentarios en la base de datos , la variable user puede ser modificada por cualquier usuario hay que tener en cuenta que para un sistema de comentario deberá estar registrado y haber iniciado sesión y obtener el usuario , pero por el momento este sistema no cuenta con ello , eso es algo que podrás modificar a tu conveniencia , con un sistema de login..

conexion.php .- Se encargará de crear la conexión para su correcto funcionamiento deberás cambiar los sgts. datos.

$db_host = 'localhost';
$db_user = 'usuario de base de datos';
$db_pass = 'contraseña de acceso a la base';
$db_database = 'la base de datos para este caso se llama pruebas';

fecha.php .- Se encargará de crear una función para obtener la fecha del comentario ingresado cabe recalcar que e dejado dos modos de grabación de fecha uds. verán que les conviene y que no..

estilo.css .- Este estilo es modificable si desean pueden darle otro aspecto yo he usado el de una publicación anterior para este demo.. Además que es responsive y se va a adaptar a pantallas pequeñas aunque falta hacerle algunos pequeños ajustes, pero eso es solo por este demo que lo he dejado así …

Para la administración de los comentarios:

Cabe recalcar que el login no cuenta con una encriptación de contraseña para este demo ese es una tarea que les dejo jejejee..

Archivos a utilizar por el momento los mas importantes :

listado.php

lista_borrar.php

lista_detalle.php

lista_no_aprovados.php

 

listado.php .- Se encargará de mostrar todos los comentarios por orden descendente… contiene un link hacia los detalles.

lista_borra.php.- Se encargará de borrar y actualizar los comentarios hay que tener en cuenta los comentarios padres no podrán ser borrados o actualizados por contener subcomentarios es decir que es una tarea que tienes que conseguir arreglar  jejeje…

lista_detalle.php .- Se encargará de mostrar el detalle de los comentarios y contiene los botones check listos para realizar cualquier acción ..

lista_no_aprovados .-Mostrará los resultados de los comentarios que contenga un campo SR que significa sin revisar y se podrá modificar si deseas que los comentarios sean aprobados antes de publicarlos simplemente modifica en saveComment el estado por SR , o en la tabla modifica el predeterminado de OK por SR bueno eso ya es decisión tuya .. jejejeee…

descargar código fuente

Cualquier comentario estaré dispuesto a responder con sus inquietudes y problemas …