Opciones de XenForo 1
XenForo incluye una amplia gama de opciones que te permiten configurar el foro para satisfacer tus necesidades.
La mayoría de estas opciones son claras, por lo que no se detallan aquí. La información específica acerca de opciones más complejas se pueden encontrar en las páginas siguientes.
Sistema CAPTCHA
Incluido con XenForo existe una medida, sistema CAPTCHA, que se puede utilizar como medida adicional de prevención de spam.
Si se activa, se harán preguntas que deben ser respondidas correctamente para los nuevos registros y, si lo permites, podrán publicar mensajes.
Esto previene de que los robots se registren y creen contenidos.
Seleccionar un tipo de CAPTCHA
XenForo incluye soporte para reCAPTCHA y preguntas personalizadas CAPTCHA. Puedes seleccionar el tipo de CAPTCHA en las opciones:
- Entra en el panel de control.
- Selecciona Opciones.
- Selecciona Información Básica del Foro.
- Elige la opción activar CAPTCHA para invitados y selecciona el tipo de CAPTCHA.
Creación de preguntas y respuestas personalizadas
- Inicia sesión en el panel de control.
- Selecciona la pestaña herramientas.
- Haz clic en Pregunta y respuesta de la lista que está a la izquierda.
Nota
Es imperativo que no hagas pública la lista de preguntas y respuestas, ya que puedes poner en peligro la integridad del sistema.
Una vez en la pantalla principal, haz clic en el botón + Añadir nueva pregunta.
Las preguntas pueden crearse con tantas respuestas como desees, una de los cuales será aceptada como la respuesta correcta.
Las preguntas activas se mostrarán en un orden aleatorio.
Email
Inmediatamente después de la instalación, XenForo podrá enviar correos electrónicos en la mayoría de servidores que utilizan la configuración de PHP predeterminada de correo. Sin embargo, si deseas controlar más aspectos de la correspondencia enviada por XenForo, accede a tu panel de control, vete a Opciones en el grupo de Opciones de correo electrónico.
Configuración de transporte
El método de transporte de email controla el modo de envío de email. Los dos métodos soportados por XenForo son:
- Predeterminado – Usa la configuración predeterminada de PHP para enviar emails. En general, esta es la opción preferida, ya que remite el acto real de enviar el correo a un programa específico en el servidor, que le da un mayor rendimiento. Es recomendable que actives Poner la ruta de retorno con parámetro -f si es posible, ya que esto puede reducir la probabilidad de que tus correos se tomen como spam.
- SMTP – Utiliza un servidor externo para enviar mensajes. En algunas situaciones, esto puede reducir la probabilidad de que sus correos han visto como spam. Aunque esta opción le da mucha flexibilidad a la hora de enviar correo electrónico, envío de correos electrónicos con este método será más lento que en el método por defecto. Esto se debe a que cada correo enviado por XenForo, en lugar de entregarlo fuera a un programa dedicado.
Opciones adicionales
Hay varias opciones de correo electrónico adicionales que debes considerar establecer.
- Dirección de correo electrónico predeterminada – La mayoría de los correos electrónicos enviados desde la instalación de XenForo se envían desde esta cuenta. Esta debe ser una dirección válida de correo electrónico.
- Dirección email de retorno – Cuando un correo electrónico no se puede entregar, un mensaje se devolverá a la dirección que especifiques aquí. Si no se especifica nada, se enviará a tu dirección email predeterminada.
- Remitente predeterminado de email – Normalmente los correos electrónicos enviados a través de XenForo llevarán como remitente el nombre del foro. Esta opción reemplaza esto con un nombre más razonable.
Nota
Esto precisa configurar el retorno con parámetro -f o activar las opciones SMTP.
Integración con Facebook
La capacidad de los visitantes para entrar y registrarse a través de Facebook, debido a la facilidad con que se pueden crear nuevas cuentas.
Con el fin de hacer uso de esta funcionalidad, se precisa de una aplicación Facebook para proporcionar la integración entre el software del foro y Facebook.
Crear una aplicación de Facebook
Antes de configurar la instalación XenForo, siga los siguientes pasos para crear una aplicación personalizada para su sitio. Se necesita una cuenta en Facebook para crear una aplicación.
- Accede a tu cuenta de Facebook y vete a https://www.facebook.com/developers/apps.php.
- Haz clic en el botón + Configurar Nueva Aplicación button.
- Dale un nombre a la aplicación, por ejemplo, tu sitio o nombre del dominio, acepta los términos y condiciones y haz clic en el botón Crear aplicación.
- Configura los ajustes básicos en la siguiente pantalla; la Dirección de Atención al Usuario y Correo electrónico de contacto son los dos únicos campos obligatorios, el resto son opcionales. Una vez que los datos se han introducido, haga clic en el botón Guardar cambios.
- El siguiente paso es introducir en el dominio de los detalles específicos, para ello haz clic en Editar configuración en el lado derecho.
- Haz clic en Sitio Web de la lista de la izquierda e introduce tu URL del sitio en el campo correspondiente, el campo de sitio del dominio es opcional. Haz clic en el botón Guardar cambios una vez se han introducido todos los datos.
- Finalmente, toma nota del ID de Aplicación y Secreto de Aplicación que se listan en la página principal; estos son los datos que debes introducir en el pane de control de tu foro XenForo.
Nota
La URL del sitio debe incluir la barra inclinada /, ej. https://www.example.com/
El campo del dominio del sitio no debe incluir https://www o la barra inclinada /.
Configuración de la integración de Facebook
Para finalizar la integración con Facebook, debes introducir los datos obtenidos arriba en su sección correspondiente del panel de control de XenForo.
- Accede al Panel de Control.
- Haz clic en el icono Opciones.
- Selecciona Integración con Facebook de la lista.
Introduce el ID de aplicación y el Secreto de aplicación obtenidos en sus respectivos campos.
Recomendar Facebook y Características de Amigos Registrados
Dos características adicionales permiten a los visitantes:
- Recomendar páginas enviando un enlace al Muro de su cuenta Facebook. Esto no precisa de una Aplicación Facebook.
- Ver una lista de Amigos de Facebook que han accedido al foro a través de su cuenta de Facebook o que han asociado su cuenta Facebook en sus preferencias de cuenta de XenForo. Esta característica precisa de una Aplicación Facebook.
Probar la Integración con Facebook
Para confirmar que todo está configurado y funcionando correctamente, puedes ejecutar la herramienta de prueba.
- Selecciona la pestaña Herramientas.
- Haz clic en Probar Integración con Facebook en la lista de la izquierda.
- Haz clic en el botón Ejecutar Prueba.
Nota
Si la prueba no se realiza correctamente, comprueba que has introducido los datos correctos de ID de Facebook y de Secreto de Aplicación de Facebook.
Si la prueba tiene éxito, la pantalla mostrará el nombre, dirección de correo electrónico y la foto de perfil de la cuenta de Facebook asociada con la Aplicación de Facebook.
Los visitantes podrán entrar y registrarse usando sus cuentas de Facebook. La primera vez que intenten hacerlo, se les requiere permitan el acceso de la aplicación a su cuenta.
Cambio de la imagen por defecto de Facebook
Cuando un visitante hace clic en el botón de Facebook 'Me Gusta/Recomendar', se colocará un enlace en su muro de Facebook. Al hacer un comentario, una imagen y un fragmento de la página (si es aplicable) también se publican.
Nota
La imagen por defecto se encuentra en /styles/default/xenforo/logo.og.png.
Si quieres cambiar la imagen predeterminada, crea una imagen cuadrada de 100 pixels, guardala como logo.og.png y súbela a tu directorio styles, sobrescribiendo la imagen existente.
URLs amistosas
Las URLs amistosas(también llamadas SEO URLs) son direcciones de páginas web que son más legibles y convenientes a los humanos. Sin activar URLs amistosas, un tema tendría una URL como esta:
https://www.example.com/index.php?threads/thread-title-here.12345/
Con URLs amistosas activado, esta URL sería:
https://www.example.com/threads/thread-title-here.12345/
Ten en cuenta que para activar las URLs amistosas precisas configurar el servidor web. Esto se ve ahora.
Configurando URLs amistosas
Nota
Si activas las URLs amistosas pero tu servidor web no lo soporta, tu panel de control seguirá siendo accesible.
Por defecto, XenForo no activa las URLs amistosas dados los requerimientos del servidor web. Para activarlas, accede a tu panel de control y vete a Opciones y Optimización del motor de búsqueda. Hay varias opciones que puedes configurar:
- Usar URLs amistosas completamente - Activando esto se cambia la estructura de las URLs como se menciona al comienzo de esta sección. Los requisitos para esto dependen de tu sevidor web.
- Incluir el título en URLs - Desactivar esta opción hará tus URLs más cortas, pero menos amistosas a humanos ya que no se incluyen palabras clave en ellas. Por ejemplo, con esta opción desactivada, la URL de ejemplo del comienzo de esta sección sería:
https://www.example.com/threads/12345/
Requisitos del servidor web y configuración
Activar la opción Usar URLs amistosas completamente precisa de configuración adicional del servidor web o archivos adicionales. Para más detalles busca el softwarw de tu servidor web en la lista siguiente.
Apache
Apache el servidor web más común disponible. Si no estás seguro de que tipo de servidor web ejecutas, casi seguro es Apache. De otro modo, XenForo incluye la configuración de archivos necesaria en el directorio raíz.
Si tras subir XenForo no ves un archivo ".htaccess" en tu directorio raíz de XenForo, renombra htaccess.txt a .htaccess (asegúrate de incluir el prefijo "."). Ahora eres capaz de activar las URLs amistosas para XenForo. Si, tras activar las URLs amistosas tu instalación de XenForo no funciona apropiadamente, contacta con tu host y confirma que está instalado mod_rewrite y que permite sobrescribir vía un archivo .htaccess.
IIS 7
Para activar las URLs amistosas en IIS 7, pon el código siguiente en el archivo web.config del directorio raíz de tu foro XenForo:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^.*$" />
<conditions logicalGrouping="MatchAny">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
</conditions>
<action type="None" />
</rule>
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^(data|js|styles|install)" />
<action type="None" />
</rule>
<rule name="Imported Rule 3" stopProcessing="true">
<match url="^.*$" />
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
<httpErrors existingResponse="PassThrough" />
</system.webServer>
</configuration>
Nginx
Para activar las URLs amistosas en Nginx, debes poner lo siguiente en la configuración de tu servidor:
location /xf/ {
try_files $uri $uri/ /xf/index.php?$uri&$args;
index index.php index.html;
}
location /xf/internal_data/ {
internal;
}
location /xf/library/ {
internal;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Cambia la ruta /xf/ por la ruta de instalación de tu foro XenForo.
Lighttpd
Para activar las URLs amistosas en Lighttpd, asegúrate de que tienes cargado el módulo mod_rewrite y añade lo siguiente a la configuración de tu servidor web:
url.rewrite = (
"^/(data|install|js|styles)/(.*)$" => "$0",
"^/(.*\.php)(.*)$" => "$0",
"^/.*(\?.*)" => "/index.php$1",
"" => "/index.php"
)
Configurar la página índice
Nota
Esta característica se contempla a partir de XenForo 1.2.
Se asume que se tiene instalado XenForo en https://ejemplo.com/comunidad/
. Cuando se accede a esta URL o a https://ejemplo.com/comunidad/index.php
, se carga una página específica en el sistema XenForo. Por defecto, es el listado de foros. Sin embargo, puede quererse cambiar esta página por otra que se elija. Esta puede ser un portal que se tenga instalado, el gestor de recursos o una página personalizada.
Esto está controlado por la opción Ruta de Página Índice en el grupo Información Básica del Foro. Predeterminadamente es forums/
. Cuando se cambia este valor, el índice predeterminado podrá ahora accederse a través de su URL por defecto. Cualquier enlace que apunte a la nueva ruta índice apuntará en vez a la URL https://ejemplo.com/comunidad/
o https://ejemplo.com/comunidad/index.php
.
Cambiar la página índice
Para cambiar esto, hay que identificar primero la ruta de la página que se desea configurar como índice. Esto se discute en la sección Filtros de ruta. Estos son unos pocos ejemplos:
- Listado de foros:
forums/
- Un nodo de página:
paginas/nombre-pagina/
(cambiar nombre-pagina según necesidades) - Lista de Actividad reciente:
recent-activity/
- El gestor de recursos:
resources/
(solo aplicable con el necesario complemento) - Un portal personalizado:
portal/
(puede precisarse cambiar esta ruta en dependencia del complemento del portal)
Tras haber cambiado la ruta índice, hay que comprobar que la URL índice muestra el contenido esperado.