# phpBB (1)

## Foros en phpBB

Los foros son aplicaciones que permiten organizar discusiones entre muchos usuarios, que permanecen registradas para su consulta posterior. Existen muchos programas de foros. Uno de los más utilizados es phpBB, cuya primera versión se publicó en diciembre de 2000.

El aspecto y opciones del foro dependen del usuario empleado. Para realizar los ejercicios planteados en esta página, se pueden emplear simultáneamente varios navegadores, entrando en uno de ellos como administrador, en otro como usuario registrado y en otro como usuario no registrado.

En phpBB, las discusiones se organizan jerárquicamente:

Categoría (Category)
  Es un tipo de foro especial que agrupa varios foros relacionados por algún criterio.
Foro (Forum)
  Un foro es el elemento que agrupa las discusiones relacionadas por algún criterio.
Tema (Topic)
  Un tema es una discusión que agrupa las intervenciones de los usuarios.
Respuesta (Reply)
  Una respuesta es una intervención de un usuario.

Volver al principio de la página

## Descargar phpBB

La página web de phpBB es http://www.phpbb.com/.

La página web de descarga de phpBB es http://www.phpbb.com/downloads/.

phpBB es software libre que se distribuye bajo la licencia GPL 2.0.

phpBB se distribuye en forma de archivo comprimido zip o bz2.

La última versión disponible actualmente (enero de 2012) es la versión 3.0.10 publicada el 2 de enero de 2012. Esta lección está escrita para esa versión.

Una vez descargado phpBB, simplemente se debe descomprimir en una carpeta accesible desde el servidor local.

En esta lección, de acuerdo con las recomendaciones de configuración general de estos apuntes, se supondrá que:

- phpBB se encuentra en la carpeta Aplicaciones Web > phpbb
- al ejecutar desde Eclipse algún fichero de phpBB, se abrirá en el navegador la dirección http://localhost/IWB/WebApps/phpbb/.

### phpBB en español

El paquete original de phpBB está en inglés. Para que phpBB esté en español, es necesario descargar un archivo de traducción adicional. Actualmente (enero de 2012) existen tres versiones disponibles:

- español de España (trato formal = uso de "usted")
- español de España (trato familiar = uso de "tú")
- español de Argentina (trato familiar = uso de "vos")

Volver al principio de la página

## Instalar phpBB

En este ejercicio se trata de instalar phpBB.

Referencias:

- Instrucciones detalladas de instalación de phpBB (versión 3, en inglés): http://www.phpbb.com/support/documents.php?mode=install&version=3

- Crear con phpMyAdmin un usuario de MySQL con nombre iwb_phpbb_1, contraseña iwb_phpbb_1 y base de datos iwb_phpbb_1.
- Abrir phpbb/index.php en el navegador. phpBB detecta que existe el directorio /phpbb/install y que es necesario utilizar el asistente de instalación, que se inicia automáticamente:

- Al hacer clic en la pestaña Install, el asistente de instalación va preguntando las opciones de configuración deseadas. A continuación se comentan las opciones a elegir distintas de las predeterminadas.
  1. Requirements

     phpBB indica si el sistema permite la instalación de phpBB.

  2. Database settings

     Database server hostname or DSN: localhost

     Database name: iwb_phpbb_1

     Database username: iwb_phpbb_1

     Database password: iwb_phpbb_1

  3. Administrator details

     Administrator username: admin

     Administrator password: adminadmin

     Contact e-mail address: Aunque no se tenga instalado un servidor SMTP, se puede escribir una dirección de correo válida

- Si todo ha ido bien, se mostrará la página final del asistente de instalación:

- Al terminar la instalación, se puede cerrar la ventana del navegador, pero antes de abrir nuevamente phpBB, es imprescindible borrar, mover o cambiar el nombre del directorio phpbb/install. (se puede, por ejemplo, renombrarlo como phpbb/_install).

Volver al principio de la página

## Entrar en phpBB

En este ejercicio se trata de comprobar que phpBB funciona y se puede abrir una sesión como usuario administrador.

- Si no existe el directorio /phpbb/install, al abrir phpbb/index.php en el navegador se mostrará la página principal de phpBB (en inglés):

- Al hacer clic en "Login" phpBB solicitará los datos de usuario. Entrar como usuario admin y contraseña adminadmin. Se mostrará la página principal del foro para el usuario administarador:

- El administrador puede entrar en el Panel de Control de Administración haciendo clic en el enlace situado en la parte inferior de la página (phpBB vuelve a solicitar los datos del usuario). El Panel de Control de Administración muestra en diferentes pestañas todas las opciones de configuración de phpBB:

- Para cerrar la sesión en phpBB como usuario registrado, hay que hacer clic en Logout.

Volver al principio de la página

## Traducir al español

En este ejercicio se trata de instalar la traducción al español y configurar ese idioma para los usuarios.

Referencias

- Cómo instalar idiomas: http://www.phpbb.com/kb/article/how-to-install-a-language-pack

- Descargar el idioma español (informal) del repositorio de idiomas de phpBB: http://www.phpbb.com/languages/
- Al descomprimir el archivo descargado, se obtienen dos carpetas /language y /style, que se tienen que copiar en las carpetas /phpbb/language y /phpbb/style respectivamente.
- Entrar en phpBB como administrador admin y en el Panel de Control del Administrador elegir la pestaña System > Language packs:

- Al hacer clic en Install se instalará el idioma español:

- Tras instalar el idioma es necesario activarlo en el foro. Para ello hay que seleccionar el idioma español en la pestaña General > Board Settings:

- Cerrar la sesión como usuario administrador para comprobar que el foro se ve ahora en español (algunos elementos se siguen viendo en inglés; se editarán en el ejercicio siguiente):

- Para que el usuario administrador vea las páginas en español, se debe modificar el idioma en el Panel de Control del usuario, en la pestaña Board preferences > Edit global settings > My language:

- Una vez cambiado el idioma, comprobar que el usuario administrador ve las páginas en español:

Volver al principio de la página

## Configuración inicial del foro

En este ejercicio se trata de completar la traducción al español, personalizando los elementos iniciales que todavía se encuentran en inglés.

- Nombre y descripción general

  Se puede cambiar en el Panel de control del administrador, en la pestaña General > Configuración del sitio:

- Nombre de la primera categoría

  Se puede cambiar en el Panel de control del administrador, en la pestaña Foros > Administrar foros, haciendo clic en el icono verde del foro:

- Nombre y descripción del primer foro

  Se puede cambiar en el Panel de control del administrador, en la pestaña Foros > Administrar foros, eligiendo el foro en el menú Seleccione un foro:

- Nombre y contenido del primer tema

  Se puede cambiar accediendo al tema mediante el Índice general > Mi primer foro > Welcome to phpBB3 y haciendo clic en Editar:

- En la página principal, como usuario registrado o no registrado, se pueden ver ya todos los elementos en español:

Volver al principio de la página

## Crear un nuevo usuario

En este ejercicio se trata de crear un nuevo usuario usuario_1 y comprobar que ese usuario puede crear un tema e intervenir en él, aunque el usuario adminstrador debe aprobar sus intervenciones.

- Registrar un nuevo usuario, desde la página inicial, haciendo clic en Registrarse, con nombre usuario_1 y contraseña usuario_1 (es necesario rellenar un captcha).

- Entrar en phpBB como usuario usuario_1 y crear un nuevo tema. La creación del nuevo tema queda a la espera de la aprobación del administrador.

- Entrar en phpBB como administrador admin y en el Panel de control del moderador > Principal se puede aprobar el nuevo tema.

- Como usuario_1, añadir una respuesta en el tema. La respuesta del nuevo tema queda a la espera de la aprobación del administrador.
- Como administrador admin y aprobar la respuesta.
- Comprobar como usuario sin registrar que se pueden ver las aportaciones aprobadas.

Volver al principio de la página

## Modificar los permisos del usuario

En este ejercicio se trata de modificar los permisos del usuario usuario_1 para que sus intervenciones no necesiten aprobación para ser publicadas.

phpBB permite definir permisos al usuario tanto de carácter global como limitados a determinados foros.

Nota: Comprobar que el usuario no tiene intervenciones pendientes antes de modificar sus permisos.

- Entrar en phpBB como administrador admin y en el Panel de control del administrador elegir la pestaña Usuarios y Grupos > Permisos de foro de los usuarios. Buscar el usuario usuario_1 y marcar Todos los foros y hacer clic en Enviar. En Configurar permisos en los apartados Categoría y Foro, asignar al usuario el Rol "Acceso al foro estándar", que le permite, entre otras cosas, participar sin necesidad de moderación.

- Entrar en phpBB como usuario usuario_1 y comprobar que no necesita la aprobación del administrador para crear nuevos temas o participar en ellos.

Volver al principio de la página

## Modificar el estilo

En este ejercicio se trata de instalar un estilo diferente al predeterminado.

- En la web de phpBB hay una página de demostración de estilos: http://www.phpbb.com/styles/demo/3.0/. Visitar la página y ver algunos de estilos incluidos en esa demostración.
- En la página de phpBB hay un repositorio de estilos de phpBB: http://www.phpbb.com/customise/db/styles-2/. Descargar alguno de los estilos (que esté en la página de demostración o no).
- Descomprimir el estilo descargado en la carpeta /phpbb/styles
- Entrar en phpBB como administrador admin y en el Panel de control del administrador elegir la pestaña Estilos e instalar el el estilo descargado. Al instalar el estilo, indicar que se quiere como estilo predeterminado.

- Comprobar como usuario sin registrar (por ejemplo) que se aplica el nuevo estilo. La captura siguiente corresponde al estilo Artodia: Deluxe.

- Entrar de nuevo en phpBB como administrador admin y restaurar el estilo predeterminado prosilver (para ello no es suficiente con desactivar el estilo, sino que hay que borrarlo).

Volver al principio de la página

Esta obra está bajo una licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 España.