Mostrar un icono en el rango de usuario en WoltLab Suite

WoltLab Suite utiliza la famosa biblioteca de iconos Font Awesome para mostrar iconos en todo el conjunto de aplicaciones. En este artículo te enseño cómo sacarle partido a Font Awesome y cómo mostrar un icono delante del rango de usuario para personalizar los rangos de tu comunidad.

Los rangos de usuario pueden tener diferentes usos, por ejemplo, establecer niveles dentro de la comunidad dependiendo de la actividad del usuario. De esta manera podrías mostrar diferentes niveles o rangos según el número de mensajes que ha escrito el usuario. Otro posible función puede ser la diferenciar a los miembros del equipo de tu foro del resto de los usuarios utilizando un rango personalizado y un icono único.

Este efecto es posible gracias a la función de «Rangos de usuario» que incluye WoltLab Suite y a la posibilidad de establecer una clase CSS personalizada para tu nuevo rango. Te cuento paso a paso cómo hacerlo, pero primero debemos dar las gracias a Aze, que es quien compartió el código necesario para este truco con la comunidad de WoltLab.

Crea un rango de usuario

Lo primero que debemos hacer es crear un rango de usuario al que aplicaremos este efecto. Para crear un nuevo rango de usuario debes ir a tu Panel de Administración y seguir la ruta «Usuarios → Rangos de usuarios → Añadir rango de usuarios». Introduce un título para el rango y establece el grupo de usuarios que podrá utilizarlo. Por ejemplo, si queremos crear un rango para los miembros del equipo, antes deberás haber creado un grupo de usuarios llamado Equipo del Foro, al que deberán pertenecer los usuarios que mostrarán este rango.

En la opción Nombre de clase PHP iremos a la ultima opción y crearemos una clase nueva, en este ejemplo la llamaremos TeamBadge. Antes de guardar acuerdate de asignar el grupo de usuarios correcto para el rango de usuario.

Introduce el código CSS

Como te explicaba antes, este truco es posible gracias a la posibilidad de usar código CSS personalizado, lo cual permite añadir un icono gratuito de la biblioteca Font Awesome delante del nombre del rango. Si te fijas en el código que compartimos en este artículo, verás que está dividido en dos partes. Si bien @Aze compartió el código en un sólo bloque, hemos decidido separarlo en dos partes para poder ajustar tanto el color como el icono.

En el primer bloque ajustamos el color. La opción background-color ajusta el color de la etiqueta del rango. La opción color, por su parte, sirve para cambiar el color de la letra. Los códigos puedes introducirlos en código hexadecimal o RGB. Aquí te compartimos una web donde podrás conseguir los códigos de los colores.

En el segundo bloque ajustamos el icono. En la línea content indicamos el icono que queremos mostrar, en este caso el icono «\f135» o «rocket» (cohete en inglés). Todos los iconos de Font Awesome tienen un código, el cual podrás encontrar al abrir un icono en la esquina superior derecha. Recuerda que en este caso sólo puedes usar los iconos gratuitos, pues WoltLab Suite no carga los iconos premium o de pago.

/*MOSTRAR ICONO DELANTE DEL RANGO
Gracias a @Aze*/

.userTitleBadge.TeamBadge {
    background-color: #a41e2e;
    color: #fff;
}

.userTitleBadge.TeamBadge:before {
	content: "\f135";
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	font-size: 12px;
	padding-right: 5px;
}

Establece un título de usuario personalizado

Por defecto, el rango de usuario aparecerá con el título que hayas puesto al crearlo, sin embargo, puedes darle una vuelta de tuerca a este truco. Vamos a imaginar que en nuestro equipo tenemos diferentes roles como pueden ser Administradores y Moderadores. Estableciendo un título de usuario personalizado a un usuario a través del panel de administración, este usuario mostrará el icono del rango junto a su nuevo título.

Ejemplo de rango personalizado por defecto y con título de usuario personalizado.

Como ves, de esta manera el equipo de tu comunidad puede mostrar un rango con un color e icono personalizado y, además, se pueden diferenciar los diferentes roles dentro del equipo, facilitando así que los miembros de tu foro sepan con quien están interaccionando.

En WoltLab Community | Agregar icono de rango con CSS (en inglés)

738 Words

Tres plugins gratuitos que te ayudan a administrar tu comunidad con WoltLab Suite

Administrar una comunidad online no es tarea fácil, por lo que cualquier ayuda siempre es bienvenida. Aquí te presento tres complementos gratuitos que pueden ayudarte en la gestión de tu comunidad con WoltLab Suite.

‘ACP-Shortcut’ de Felix | D1strict

Cuando administramos una comunidad es habitual tener que estar cambiando entre la parte pública, o frontend, y el panel de administración. Y es que, si bien el muchas gestiones las podemos hacer desde la parte pública otras muchas sólo están disponibles en el Panel de Control de Administración de WoltLab Suite. Este complemento te permite mostrar un icono en forma de atajo en el menú superior de la web, de forma que poder acceder al Panel de Administración se simplifica con un simple clic.

Este es un plugin es gratuito y está disponible en la Plugin Store de WoltLab.

⚠️ Este plugin todavía no está disponible para WoltLab Suite 6.1.

‘One-Time-Username’ de Maximilian Mader

Este plugin te puede evitar muchos malentendidos. Cuando un usuario es eliminado o decide cambiarse su nombre de usuario, el alias que estaba utilizando queda liberado automáticamente por defecto, por lo que puede ser registrado por otro usuario. Gracias a este plugin puedes establecer un tiempo de bloqueo durante el cual un nombre de usuario no puede ser nuevamente utilizado. Una vez transcurrido el tiempo establecido el plugin desbloquea automáticamente el nombre de usuario y puede volver a ser utilizado en tu comunidad.

Sin duda, este plugin es una herramienta perfecta para evitar confusiones, pero también para mitigar el ataque de trolls y spammers y evitar la suplantación de identidad de nuestros usuarios.

Este es un plugin es gratuito y está disponible en la Plugin Store de WoltLab.

‘KittMedia Visit Statistics’ de Black Rider

Analizar las estadísticas de nuestra web es importante para conocer su popularidad y para saber qué contenido es el más visitado por nuestros usuarios. A través de este complemento podrás tener una herramienta liviana integrada en el panel de administración que te permitirá recopilar estadísticas sobre las visitas a tu sitio web. De esta manera, este plugin te permite conocer a través un gráfico interactivo el número de visitas a tu sitio web a lo largo del tiempo y, además, te ofrece información sobre las páginas más visitadas. Con todo ello, también recopila datos sobre los navegadores y dispositivos que utilizan nuestros usuarios, permitiéndonos adecuar nuestro contenido a sus preferencias de consumo.

La gran ventaja de este plugin es que no rastrea a los usuarios ni utiliza mecanismos de seguimiento, por lo que es un programa respetuoso con la privacidad, y cien por cien compatible con el Reglamento General de Protección de Datos.

Este es un plugin es gratuito y está disponible en la Plugin Store de WoltLab.

483 Words

Mostrar el número de temas y posts en columnas en WoltLab Suite

WoltLab Suite Forum muestra el número de temas y posts debajo de cada foro por defecto, sin embargo, aquí te enseñamos otra forma más visual para mostrar los contadores.

Existen diferentes formas de presentar el número de temas y posts de un foro y, de hecho, con las diferentes versiones del software ha ido cambiando la forma en la que se muestra esta información. En la última versión de WoltLab Burning Board 4, antes de pasar a llamarse WoltLab Suite Forum, los contadores se mostraban en una columna con el número de temas arriba y el número de posts abajo. En WoltLab Suite Forum 5 se utilizó un icono de Font Awesome y un contador después del título. En la versión actual, WoltLab Suite Forum 6, las contadores de temas y posts se sitúan debajo de la descripción de cada foro en un intento de optimizar la visualización en diferentes dispositvos, sin embargo, esta nueva apariencia no gusta a todo el mundo y hay quien ha intentado mejorarla.

El usuario @Skayritares preguntó en el foro oficial de WoltLab cómo conseguir mostrar los contadores en columnas, una personalización que había visto en powerstylez.de, la web de Gino Zantaralli. La verdad es que, una vez que lo pruebas y te acostumbras a esta visualización, acaba gustando tanto que es difícil volver a la versión anterior, y lo más llamativo de esta modificación es que es fácilmente implementable a través de código CSS, sin tener que editar la plantilla ni realizar otro tipo de ajustes en la web.

Este truco de personalización debemos agradecérselo a @Aze y @CL4Y, miembros de la comunidad de WoltLab que no dudaron en compartir y mejorar el código CSS para conseguir este efecto. @Aze fué quien publicó el código CSS para mostrar las contadores en columnas y @CL4Y quien ayudó a ocultar los contadores en dispositivos móvil, mejorando la visualización del foro en resoluciones más pequeñas.

Para conseguir este efecto debes añadir el siguiente código en el apartado «CSS y SCSS globales» que encontrarás en el panel de administración de tu comunidad, en la pestaña de «Personalización«.

/*CONTADORES DE FOROS EN COLUMNAS
Gracias a @AZE y @CL4Y*/

@media screen and (min-width: 769px), print {
	.wbbBoardNode {
		grid-template-areas:
			"icon content stats lastPosts"
			"icon content stats lastPosts"
			"icon subBoards stats lastPosts";
		grid-template-columns: min-content 1fr 15% 40%;

		&__stats {
			align-items: center;
			justify-content: center;
		}

		&__statItem {
			flex-direction: column;
			align-items: center;

			dt::after {
				display: none;
			}

			dd {
				margin-left: 0;
				font-size: var(--wcfFontSizeHeadline);
				font-weight: 600;
			}
		}
	}
}

Con estas pocas líneas de código conseguimos un efecto bastante llamativo, que da más importancia a los números de temas y posts de un foro, y que hace que la apariencia de la web se parezca a otras comunidades. Si te interesa saber cómo personalizar aun más la apariencia de tu foro, te compartimos también otro artículo en el que te contamos cómo mostrar sólo un tema en la lista de foros.

En WoltLab Community | Listado de número de temas y mensajes de un foro a la derecha del título (en alemán).

549 Words