Proyectos - Foro

El objetivo de este proyecto es crear un foro, que permita crear varios hilos de discusión.


Un ejemplo de foro puede probarse en la ventana siguiente:

ERROR (no puede mostrarse el objeto)
Enlace a ejemplo

Comentarios

Estas pueden ser las consultas de creación de tablas para este proyecto:

// Tamaño de los campos en la tabla
define('TAM_TITULO',             50);   // Tamaño del campo Discusiones > Título
define('TAM_DESCRIPCION',        50);   // Tamaño del campo Discusiones > Descripción
define('TAM_AUTOR',              50);   // Tamaño del campo Discusiones > Autor
define('TAM_INTERVENCION',       255);  // Tamaño del campo Intervenciones > Intervención
define('MAX_REG_DISCUSIONES',    10);   // Número máximo de registros en la tabla Discusiones
define('MAX_REG_INTERVENCIONES', 20);   // Número máximo de registros en la tabla Intervenciones

// Consultas de creación de tablas en MySQL
$consultaCreaTablaDiscusiones  = "CREATE TABLE $dbDiscusiones (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    titulo VARCHAR(".TAM_TITULO."),
    descripcion VARCHAR(".TAM_DESCRIPCION."),
    autor VARCHAR(".TAM_AUTOR."),
    fecha DATETIME,
    PRIMARY KEY(id)
    )";
$consultaCreaTablaIntervenciones  = "CREATE TABLE $dbIntervenciones (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    id_discusion INTEGER UNSIGNED,
    autor VARCHAR(".TAM_AUTOR."),
    fecha DATETIME,
    intervencion VARCHAR(".TAM_INTERVENCION."),
    PRIMARY KEY(id)
    )";

// Consultas de creación de tablas en SQLite
$consultaCreaTablaDiscusiones = "CREATE TABLE $dbDiscusiones (
    id INTEGER PRIMARY KEY,
    titulo VARCHAR(".TAM_TITULO."),
    descripcion VARCHAR(".TAM_DESCRIPCION."),
    autor VARCHAR(".TAM_AUTOR."),
    fecha DATETIME
    )";
$consultaCreaTablaIntervenciones = "CREATE TABLE $dbIntervenciones (
    id INTEGER PRIMARY KEY,
    id_discusion INTEGER UNSIGNED,
    autor VARCHAR(".TAM_AUTOR."),
    fecha DATETIME,
    intervencion VARCHAR(".TAM_INTERVENCION.")
    )";

Foro 1 - Menús

El foro muestra en la página de inicio las discusiones existentes. Haciendo clic en la flecha se pueden ver todas las intervenciones que ha habido en el foro.

Foro - Inicio

Todavía no hay ninguna discusión creada.

Foro - Inicio

Ver discusiónReferéndum Constitución Europea

Propuesta por Barto, el 21/02/2005 09:50 - 0 intervenciones

¿Votaste en el referéndum de la Constitución Europea?

Ver discusiónInaguración del foro

Propuesta por Barto, el 21/02/2005 06:44 - 0 intervenciones

A partir de este momento, se abre este foro abierto a todo el mundo.

Foro 2 - Iniciar una nueva discusión

Foro - Iniciar discusión 1

Autor:
Título:
Descripción:

Foro 3 - Intervenir en una discusión

Cualquiera puede intervenir en una discusión. Si no se identifica, aparece en el foro como "Rata cobarde" (o similar).

Foro - Discusiones - Inaguración del foro

Inaguración del foro

Propuesta por Barto, el 21/02/2005 06:44

A partir de este momento, se abre este foro abierto a todo el mundo.

Foro - Discusiones - Inaguración del foro

Autor:
Texto:

Foro - Discusiones - Inaguración del foro

Inaguración del foro

Propuesta por Barto, el 21/02/2005 06:44

A partir de este momento, se abre este foro abierto a todo el mundo.

Barto ha dicho el 22/02/2005 14:04:

Pues no está esto muy animado que digamos...

Foro - Discusiones - Inaguración del foro

Inaguración del foro

Propuesta por Barto, el 22/02/2005 13:58

A partir de este momento, se abre este foro abierto a todo el mundo.

Barto ha dicho el 22/02/2005 14:04:

Pues no está esto muy animado que digamos...

Rata cobarde ha dicho el 22/02/2005 14:14:

¿Alguien vió mi caparazón?

Foro 4 - Editor

El editor puede borrar intervenciones concretas o discusiones completas.

Foro - Editor

Foro - Editor - Borrar discusiones 1

Marca las discusiones que quieras borrar. Ten en cuenta que al borrar una discusión se borrarán también sus intervenciones.

Borrar Discusión
Inaguración del foro

Foro - Editor - Borrar intervenciones 1

Borrar Discusión
Inaguración del foro

Foro - Editor - Borrar intervenciones 2

Marca las intervenciones que quieras borrar.

Borrar Intervención
Pues no está esto muy animado que digamos...
¿Alguien vió mi caparazón?