Blogger invitada: Nekko 3 de junio de 2009 a las 09.49
   Imprimir artículo
elWebmaster.com

Taller de vBulletin: Grupos de Usuarios


El sistema de Grupos de Usuarios que trae por defecto vBulletin, tiene ciertamente mucho potencial para cualquier comunidad si se usa con organización y un poco de imaginación.

Recordemos que podemos explotar el sistema de promociones, que se puede hacer actuar como un sistema de recompensa al usuario, sin necesidad de instalar ning√ļn plugin.

Ya habíamos visto una introducción a los grupos de usuarios en una de las primeras clases de este taller y allí explicábamos cómo crear grupos de usuarios y cómo asignar moderadores. En esta clase vamos a repasar algunas funciones que van un poco mas allá.

M√ļltiples usergroups

usergroups1

Al buscar un usuario desde Usuarios > Buscar por Usuario veremos a la derecha una secci√≥n de los grupos de ese usuario. El grupo primario refleja c√≥mo se ver√° su postbit de tener alg√ļn tipo de personalizaci√≥n, y sobre este grupo podr√≠an tener efecto las promociones si as√≠ lo especificamos. Paralelamente, el usuario puede pertenecer a m√°s grupos de usuario.

La pertenencia a varios grupos de usuarios hacen que se sumen sus permisos en el usuario. Así, podemos sumar permiso para ver y postear en diversos foros ocultos, permitir que el usuario postee archivos adjuntos, agrandar su casilla de correos privados, permitirle tener una firma, etc.

Para personalizar a√ļn m√°s las secciones que un usuario puede ver, vemos en la imagen que tenemos la primer caja con la leyenda “Editar permisos de Foro (M√°scaras de Acceso)”. Cliqueando en Ir vemos la siguiente secci√≥n:

usergroups2

En donde f√°cilmente podemos permitir o denegar el acceso a subforos m√°s all√° de los usergroups a los que pertenezca el usuario.

Lo que configuremos ac√°, saltear√° permisos dados al/los¬†usergroup/s. En esta secci√≥n, tildar “Si” en un subforo permite acceso al mismo por parte del usuario, mientras que “No” lo denega y “Predeterminado” respeta lo que tenga configurado para su usergroup.

Grupos p√ļblicos

usergroups3

Cuando armamos el Usergroup, desde el Usergroup Manager como vimos anteriormente, vemos en el segundo cuadro la opci√≥n de Configuraci√≥n de Grupo P√ļblico o Public (Joinable) Custom Usergroups. Al hacer clic en “Si” y guardar, dentro del Usergroup Manager aparecer√° nuestro grupo en la secci√≥n Grupos P√ļblicos (Asociable).

Estos grupos aceptan solicitudes de ingreso que pueden ser aprobadas o denegadas por el líder del grupo. Los líderes de grupo se asignan ingresando desde el Usergroup Manager a la sección de opciones del usergroup en cuestión.

usergroups4

Solicitar Ingreso / Aceptar Ingreso

Estas indicaciones son importantes para que nuestros usuarios hagan uso de la función a través de un proceso muy sencillo pero poco divulgado debido a que no son muchos los foros que lo ponen en uso.

El usuario puede solicitar el ingreso a Grupos de Usuarios desde su Panel de Control > Redes > Membres√≠as de Grupo (UserCP > Networking >Group Memberships). En mi ejemplo, el usuario llamado “Lider” es el l√≠der del grupo.

usergroups5

Tildamos Join Group (podemos requerir ingreso a muchos grupos de usuarios a la vez) y cliqueamos el botón Join Group.

A continuaci√≥n deberemos ingresar un motivo por cada solicitud, este motivo es un texto a gusto del usuario que le llegar√° al l√≠der del grupo para ayudarlo a evaluar si acepta o no al usuario que lo requiere. Ahora veamos el Panel de Control del usuario “Lider”, el cual pertenece al usergroup “Usuarios Registrados” y al “Usergroup 1” que lidera. No tiene accesos al ModCP, ni al AdminCP, no los necesita para revisar las peticiones. Este es su Panel de Control:

usergroups6

El usuario “Lider” tiene la posibilidad de Ver las Solicitudes (Review Join Requests) y de Listar los Miembros (List Members). Como es miembro de varios usergroups, tiene la posibilidad de ver a cu√°les pertenece y en los casos permitidos puede abandonar grupos. As√≠ ve la pantalla de solicitudes:

usergroups7

Afortunadamente es un panel muy intuitivo por lo que podemos ense√Īar muy facilmente a cualquier usuario a actuar como l√≠der de grupo. El/los lider/es de grupo, puede/n remover usuarios del grupo con facilidad tambi√©n:

usergroups8

Sistema de promociones

Todos los movimientos que se generen haciendo uso del sistema de Grupos P√ļblicos Asociables, asignan o remueven Grupos Adicionales, dejando intacto el usergroup primario.

Con el sistema de Promociones podemos cambiar este usergroup si lo deseamos. La pantalla para configurar promociones es sencilla, pero usado con ingenio ofrece gran potencial para organizar a nuestra comunidad.

Entonces vamos a la solapa Usergroups > Promotions > Add New Promotion.

usergroups9

Por orden colocamos a quienes afecta la promoci√≥n (usergroup), la cantidad requerida¬†de reputaci√≥n/d√≠as registrado/posts que requieras para promover al usuario al siguiente grupo, tipo de estrategia de¬†promoci√≥n (por posts, por reputaci√≥n, por posts y reputaci√≥n, por posts o reputaci√≥n, etc.), tipo de promoci√≥n (¬Ņafecta al usergroup primario o a los adicionales?) tipo de comparaci√≥n para la reputaci√≥n (mayor o igual,¬†menor) y a qu√© usergroup se debe mover a los que cumplan con los requisitos para ser promovidos.

No hay l√≠mite para la cantidad de promociones. La complejidad la determina la necesidad que surja con tu comunidad. Se pueden hacer sistemas de promociones en donde un usuario escale hasta ser moderador incluso. Desde la solapa “Tareas Programadas” podemos controlar la frecuencia con la que se ejecutan las promociones. Por default se coloca cada una hora.

Im√°genes por usergroup

¬ŅVieron las famosas “chapitas de moderador”? Se logran asignando im√°genes que acompa√Īan a la informaci√≥n del usuario en su postbit y se asignan por usergroup desde la solapa “Rango de Usuarios” o “User Ranks”. Se agrega uno nuevo para comenzar y en el caso de una chapa para moderadores podemos utilizar un ejemplo como el que sigue:

usergroups10

Si en Desplegar Tipo (Display Type) colocamos Siempre (Always), veremos que agrega una imagen por cada usergroup con la imagen al que pertenezca el usuario. La configuración que utilizo en la imagen es para que se visualice sólo la imagen por grupo primario.

Cuando asignemos una imagen, veremos que se visualizar√° arriba del avatar. Esto es porque el postbit_legacy tiene la llamada a la imagen en ese sitio. Podemos ubicarla y correrla debajo de la llamada al avatar. Busquemos en ese template:

<if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>

Cortémoslo y copiémoslo debajo de:

<if condition="$show['infraction']"><div>$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>

¬°Listo! Nos queda la imagen debajo del avatar.

Espero que esta explicaci√≥n les sea √ļtil, intent√© abordar el tema explicando funciones que veo que se utilizan muy poco en comunidades que hacen uso de esta plataforma y que s√© que ustedes podr√°n explotar muy bien. ¬°Cualquier duda, ya saben!

<< CLASE ANTERIOR
CLASE SIGUIENTE >>

Enviar a Del.icio.us Enviar a Meneame Enviar a Digg Enviar a Fresqui Enviar a Enchilame

Deja tu opinión

© 2007 - 2008 elWebmaster.com | Powered by Wordpress | Diseño CSS y XHTML válido. | Algunos íconos basados en FamFamFam Mini
Acceder