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.
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.
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.
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 ********
.
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
.
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.
XenForo incluye soporte para reCAPTCHA y CAPTCHA de preguntas personalizadas. Puede seleccionarse el tipo de CAPTCHA de las opciones:
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.
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.
El método de transporte del Email controla cómo se envía el email. Los dos métodos soportados por XenForo son:
Existen varias opciones adicionales de email que pueden considerarse configuraciones.
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.
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:
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.
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 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.
El servidor web liteSpeed lee y usa las configuraciones de Apache (incluyendo los archivos .htaccess files) y funcionará utilizando la documentación sobre Apache.
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>
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.
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"
)
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:
forums/
pages/nombre-de-pagina/
(cambiar nombre-de-pagina como proceda)recent-activity/
resources/
(solo aplicable si se tiene el complemento)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.