Kanecode facilita la creación de Foros mediante los Servicios de tipo Foro. Estos servicios comprenden un conjunto de opciones que permiten la definición de varias categorías dentro de un servicio, y varios foros dentro de una categoría. En cada uno de estos foros, los usuarios podrán iniciar discusiones, o responder a los mensajes de otros usuarios.
Todos los mensajes de los Foros se almacenan en tablas de la base de datos. Estas tablas se deben crear como siempre, salvo que debe activarse el checkbox "Tabla de tipo Foro", para que Kanecode reconozca que debe almacenar los mensajes de los foros en ella.

Para dar de alta un foro, primero se debe crear el "Servicio Foro".

Donde:
Crea un foro nuevo.
Borra los foros seleccionados (no borra sus tablas).

Y dentro de este servicio, deberemos crear como mínimo una Categoría de Foros. Las categorías son agrupaciones de foros por temas.

En una categoría podemos añadir varios foros. Al añadir un nuevo foro aparecerá una ventana donde se puede añadir el nombre del foro, una pequeña descripción y el tipo de foro.

Estos foros pueden ser de dos tipos:
Foro fijo Este tipo de foro se basa en una plantilla y tan sólo se debe seleccionar una tabla de tipo foro con al menos dos campos: uno para el título del post y otro para el cuerpo del post. El resto de campos necesarios para el funcionamiento del foro son creados automáticamente por Kanecode.
Foro dinámico Este tipo de foro no usa una plantilla, sino que requiere que se defina una tabla que contenga los campos necesarios para el funcionamiento del foro.

Estos campos contienen los datos de las distintas opciones de funcionamiento del foro.

Una vez creada la categoría, se debe seleccionar una "Tabla de tipo Foro", que será donde se guarden los hilos de las conversaciones.

Se pueden crear tantos foros como sean necesarios dentro de una categoría. Para crear un foro, se indica inicialmente el nombre y una descripción. En la pantalla de edición del foro, se muestran las siguientes opciones:

#Opciones del Foro Fijo

  • Tabla mensajes: Si queremos cambiar la tabla en la que se almacenarán los mensajes del foro. Esta tabla deberá tener activada la opción "Tabla de tipo Foro".
Opciones:
Descripción Descripción del Foro que se mostrará en la página de índice del servicio foro.
Ver mensajes a responder Indica si se debe mostrar toda la conversación cuando el usuario quiere añadir una respuesta.
¿Cambio usuario? Permite al usuario cambiar su nombre al escribir un mensaje.
Activo Indica si el foro está activo o no.
Número de topics por página Número de conversaciones que se muestran a la vez en el índice de mensajes del foro.
Número de respuestas por página Número de mensajes que se muestran a la vez al visualizar una conversación.

Opciones del Foro Dinámico

Las distintas opciones de configuración del foro son determinadas por una tabla. Tras seleccionar la tabla, se deberá identificar cada campo a usar:
Identificador Campo identificador del foro.
Activo Indica si el foro está activo o no.
Cambio usuario Permite al usuario cambiar su nombre al escribir un mensaje.
Nombre Asigna un nombre al foro.
Descripción Breve descripción del foro.
Posts por página Número de mensajes que se muestran a la vez al visualizar una conversación.
Topics por página Número de conversaciones que se muestran a la vez en el índice de mensajes del foro.

Campos a mostrar

En esta ficha de configuración se debe seleccionar los campos de la tabla que deben mostrarse en el foro.
Como mínimo es imprescindible seleccionar dos, y marcarlos de forma que uno de ellos actúe como "Titulo" y el otro como "Cuerpo":

Encontrarás lo siguiente:
Guarda los cambios realizados.
Añade un campo de la Tabla Foro.
Borra los campos seleccionados.

El resto de opciones de esta ficha son similares a la mayoría de pantallas de "Campos a mostrar" de Kanecode (posición, etiqueta, estilos, ordenación, etc.).

Diseño Lista

En esta ficha se puede modificar el diseño que por defecto aplica Kanecode a la lista de mensajes, en la pantalla de visualización de un foro.

Desde el editor de tablas HTML, se pueden añadir o quitar columnas, y seleccionar el campo que debe mostrarse en cada una de ellas, así como cambiar las clases CSS que se aplica en cada celda.
Al tratarse de un diseño por tablas, contamos con sus atributos típicos, "Atributos de la tabla" y "Atributos de la celda".

Encontrarás lo siguiente:
Guarda los cambios realizados.
Reinicia el diseño de la tabla.

Diseño Mensaje

En esta ficha se puede modificar el diseño por defecto que Kanecode aplica al mostrar un mensaje concreto, y en la pantalla de edición de un nuevo mensaje.
Desde el editor de tablas HTML, se pueden añadir o quitar filas y columnas, y seleccionar el campo que debe mostrarse en cada una de las celdas, así como cambiar las clases CSS que se aplica en cada celda.