Opciones

XenForo incluye un amplio rango de opciones que permiten configurar el foro para cubrir nuestras necesidades.

La mayoría de estas opciones son claras, por lo que no se detallarán aquí. A continuación podrá encontrarse información específica sobre opciones más complejas.

El sistema de opciones

Las opciones principales del sistema de opciones de XenForo se encuentran en la sección Inicio del panel de control de administración, en Opciones.

Cerrar los foros

Una de las más importantes opciones cuando el foro está abierto o no a los visitantes.

La opción Foro activo del grupo de opciones Sitio activo conmuta esto.

Cuando el foro no está activo, todos los visitantes, salvo aquellos administradores con acceso al panel de control de administración verán el mensaje escrito en la caja mensaje de foro inactivo.

Los visitantess no podrán ver ni publicar contenidos mientras el foro no esté activo, por lo que ¡no hay que olvidarse de re-activarlo una finalizad cualquier necesidad que lo hiciera cerrar!

Normalmente es una buena idea cerrar el foro en operaciones esenciales de mantenimiento, como actualizaciones de XenForo, importar datos e instalar complejos y grandes complementos.

Censura

Los administradores del sitio desearán censurar ciertas palabras o frases para que no aparezcan en el sitio al publicarse por visitantes.

XenForo tiene un sistema de censura de contenido exaustivo para la censura del contenido, al que se accede desde la sección Censura del sistema principal de opciones de XenForo.

Para censurar una palabra o fragmento de la misma, hay que escribir los términos en una caja vacía Palabras a censurar. Puede usarse un caracter comodín * para que coincida con cualquier texto:

  • dog solo coincide con dog
  • dog* coincide con dog, dogs y dogmatic, etc.
  • d*g coincide con dog y dug, etc.
  • d*g* coincide con dog, dug, dogs, dogmatic y duggery, etc.

Nota

El censor de palabras no distingue mayúsculas de minúsculas, por lo que cualquier combinación de DoG, dOG, doG, etc. coincidirá con dog.

Cada palabra a censurar se reemplaza normalmente repitiendo una cadena del Caracter censor, que por defecto es un asterisco *. Una palabra censurada de tres letras se reemplazará con tres asteriscos ***, mientras que dogmatic, que ha coincidido con dog* se reemplazará con ocho asteriscos ********.

Reemplazos especiales

Alternativamente, cada palabra censora puede tener una palabra de reemplazo, por lo que puede reemplazarse dog con canine introduciendo la palabra de reemplazo en la caja Reemplazo que sigue a dog.

CAPTCHA

Incluído con XenForo puede usarse un sistema a medida de CAPTCHA como medida de prevención adicional contra el spam.

Si se activa, se precisan preguntas para responder de forma correcta en los nuevos registros y, si se permite, de publicación de mensajes por invitados. Esto ayuda a evitar el registro de robots y la creación automatizada de mensajes.

Seleccionar un tipo de CAPTCHA

XenForo incluye soporte para reCAPTCHA y CAPTCHA de preguntas personalizadas. Puede seleccionarse el tipo de CAPTCHA de las opciones:

  1. Iniciar sesión en el panel de control de administración.
  2. Seleccionar Opciones.
  3. Seleccionar Información básica del sitio.
  4. Elíjase la opción Activar CAPTCHA para invitados y selecciónese el tipo de CAPTCHA.

Crear preguntas y respuestas personalizadas

  1. Iniciar sesión en el panel de control de administración.
  2. Seleccionar la sección inicio.
  3. Hacer clic en Q&A CAPTCHA de la lista.

Una vez en la pantalla principal, hacer clic en el botón Agregar pregunta.

Nota

Es imperativo no hacer pública la lista de preguntas y respuestas, ya que puede comprometerse la seguridad del sistema.

Pueden crearse las preguntas con varias respuestas, según se quiera, aceptándose cualquiera de ellas como respuesta válida.

Aquellos visitantes que precisen completar un CAPTCHA tendrán una pregunta aleatoria de la lista de preguntas activa.

Email

Inmediatamente tras instalar, XenForo es capaz de enviar emails en la mayoría de los servidores con configuraciones de email predeterminadas de PHP. Sin embargo, pueden controlarse más aspectos del envío de emails por XenForo, Hay que iniciar sesión en el panel de control de administración, ir a Opciones y al grupo Opciones de email.

Configuración del transporte de email

El método de transporte del Email controla cómo se envía el email. Los dos métodos soportados por XenForo son:

  • Predeterminado – Esto usa la configuración predeterminada de PHP para envíar emails. Por lo general, esta es la opción preferida ya que descarga el acto real de enviar el email a un programa dedicado en el servidor, obteniéndose mejor rendimiento. Es recomendable activar la opción Configurar ruta de devolución con parámetro -f si es posible, ya que esto puede reducir la probabilidad de que los correos se vean como spam.
  • SMTP – Esto usa un servidor externo para enviar los emails. En algunas situaciones, esto puede reducir la probabilidad de que los correos se vean como spam. Aunque esta opción ofrece mucha flexibilidad para el envío de emails, el envío por este método es mucho más lento que por el método predeterminado. Esto sucede porque cada email se envía mediante XenForo, en lugar de derivarlo a un programa dedicado.

Opciones adicionales

Existen varias opciones adicionales de email que pueden considerarse configuraciones.

  • Dirección predeterminada de Email – La mayoría de los detalles enviados desde la instalación de XenForo aparecen como enviados desde esta cuenta. Debe ser una dirección de email válida. Nota: esto precisa activar la opción Configurar ruta de devolución con parámetro -f o SMTP.
  • Dirección de devolución del Email – Cuando un email no puede enviarse, se enviará un mensaje indicando este hecho a la dirección aquí especificada. Si no se especifica nada, irán a la Dirección predeterminada de email.
  • Nombre del remitente predeterminado del Email – Normalmente, los emails enviados a través de XenForo tendrán como nombre del remitente el Título del foro. Esta opción sobreescribe esto con un nombre más razonable.

URLs amistosas

Las URLs amistosas (también denominadas URLs SEO) son direcciones de páginas web más convenientes y legibles por humanos. Sin activar las URLs amistosas, un tema tendrá una URL como esta:

http://www.example.com/index.php?threads/thread-title-here.12345/

Con las URLs amistosas activadas, esa URL será:

http://www.example.com/threads/thread-title-here.12345/

Advertir que, para activar las URLs amistosas, puede precisarse configurar el servidor web. Esto lo vemos a continuación.

Configurar las URLs amistosas

Por defecto, XenForo no activa las URLs amistosas debido a los requisitos de configuración del servidor web. Para activar las URLs amistosas, hay que iniciar sesión en el panel de control de administración e ir a Opciones y luego a Optimización del motor de búsqueda. aquí hay varias opciones que pueden desearse configurar:

  • Usar URLs completamente amistosas - Activarlo cambiará la estructura de las URLs tal y como se ha mencionado al comienzo de esta sección. Los requisitos varían en dependencia del servidor web y se verán luego.
  • Incluír el título del contenido en las URLs - Desactivar esta opción hará más cortas las URLs y menos amistosas para los humanos al no incluirse palabras en ellas. Por ejemplo, con esta opción desactivada, la URL de ejemplo inicial de esta sección sería: http://www.example.com/threads/12345/

Nota

Si se activan las URLs amistosas pero no las soporta el servidor web, el panel de control de administración siempre permanecerá accesible.

URLs amistosas, Requisitos del servidor Web y configuración

activando la opción Usar URLs completamente amistosas precisa configuración del servidor web o archivos adicionales. Para más detalles, búsquese en el software del servidor web el listado de lo siguiente.

Apache

Apache es el servidor web disponible más común. Si no se sabe cual es el servidor que se tiene, casi seguro es Apache. Así, XenForo incluye el archivo de configuración necesario en el directorio raíz.

Si tras subir XenForo, no se ve un archivo .htaccess en el directorio raíz de XenForo, hay que renombrar htaccess.txt a .htaccess (hay que asegurarse de incluir el prefijo .). Ahora se podrán activar las URLs amistosas. Si, tras activarlas, no funciona correctamente la instalación de XenForo, habrá que contactar con el alojamiento para confirmar que se tiene instalado mod_rewrite y que se permite la sobreescritura a través del archivo .htaccess.

Servidor web LiteSpeed

El servidor web liteSpeed lee y usa las configuraciones de Apache (incluyendo los archivos .htaccess files) y funcionará utilizando la documentación sobre Apache.

IIS 7

Para activar las URLs amistosas en IIS 7, poner el siguiente código en el archivo web.config del directorio raíz de 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, hay que poner lo siguiente en la configuración del servidor:

location /xf/ {
try_files $uri $uri/ /xf/index.php?$uri&$args;
index index.php index.html;
}
location /xf/install/data/ 
    internal;
}
location /xf/install/templates/ {
    internal;
}
location /xf/internal_data/ {
    internal;
}
location /xf/library/ {
    #legacy
    internal;
}
location /xf/src/ {
    internal;
}
location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass    127.0.0.1:9000;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include         fastcgi_params;
}

La ruta /xf/ debe cambiarse para que coincida con la ruta de instalación de XenForo.

Esta configuración también ayuda a proteger el acceso basado en web a directorios que normalmente no lo son.

Lighttpd

Para activar las URLs amistosas en Lighttpd, hay que asegurarse de tener el módulo mod_rewrite cargado y agregar la siguiente configuración al servidor web:

url.rewrite = (
    "^/(data|install|js|styles)/(.*)$" => "$0",
    "^/(.*\.php)(.*)$" => "$0",
    "^/.*(\?.*)" => "/index.php$1",
    "" => "/index.php"
)

Configurar la página índice

Se asume que se ha instalado XenForo en http://example.com/community/. Al acceder a esta URL o http://example.com/community/index.php, se cargará una página específica en el sistema XenForo.

Por defecto, esta es el listado de foros o un sumario de nuevos mensajes (controlado por la opción página predeterminada de foros). sin embargo, puede cambiarse esta página a otra que se elija. Será un portal que se haya instalado, el gestor de recursos o incluso una página personalizada.

Esto está controlado por la opción Ruta de página Índice del grupo Información básica del sitio. Esto está predeterminado a forums/. Al cambiar este valor, lo que era el índice ahora accederá a la nueva URL predeterminada. Cualquier enlace que apunte a la nueva ruta índice simplemente apuntará a la URL http://example.com/community/ o http://example.com/community/index.php en su lugar.

Para cambiarlo, hay que identificar primero la ruta de la página que se quiere configurar como índice. Esto se debate en la sección Filtros de ruta. He aquí unos ejemplos:

  • Listado de foros: forums/
  • Una página: pages/nombre-de-pagina/ (cambiar nombre-de-pagina como proceda)
  • Listado de actividad reciente: recent-activity/
  • Gestor de recursos: resources/ (solo aplicable si se tiene el complemento)
  • Un portal personalizado: portal/ (puede precisarse cambiar esta ruta en dependencia del complemento portal)

Tras cambiar la ruta índice, hay que comprobar que la URL índice muestra el contenido que se espera.

Esto puede resultar ventajoso para el sitio ya que actúa como proxy de cualquier imagen enlazada y enlaces publicados en los mensajes de usuario.

Poner en proxy las imágenes puede obtener múltiples beneficios, incluyendo la seguridad de que la imagen permanecerá disponible a los visitantes incluso aunque se elimine la imagen original de su sitio fuente y permite rastrear métricas de cuántas veces las imágenes han sido vistas por sus visitantes.

Nota

Actuar como un proxy de imagen generará un aumento en la cantidad de ancho de banda utilizado por el sitio, ya que el servidor propio será responsable de buscar la imagen original y servirla a cualquier visitante que la requiera.

Para activar el servicio de proxy de imagen y/o enlace, hay que visitar la sección Proxy de imagen y enlace del sistema de opciones.

aquí, pueden configurarse parámetros para el proxy, incluyendo la frecuencia con la que su servidor buscará actualizaciones de la imagen original en origen y cuán grandes pueden ser las imágenes antes de que el sitio opte por mantenerlas conectadas en caliente en lugar de usarlas como proxy.