Sistema de puntuación en Joomla 1.6 con Alpha User Points

alpha_user_points_0Tutorial para añadir un sistema de puntuación a nuestra web hecha con Joomla. Con AlphaUserPoints, los usuarios podrán obtener puntos, rangos y medallas en función de su actividad en nuestra página. Con este sistema podremos fomentar la participación e interacción de los visitantes de nuestra web.

Podemos descargar el componente desde su página oficial e instalarlo siguiendo los pasos habituales.

Una vez instalado, desde “Componentes > alphauserpoints” accederemos al panel de control, donde podremos configurar las opciones del componente.

alpha_user_point_1

 

Pulsando en configuración, accederemos a las opciones generales de “Alpha User Points”.

En la pestaña “General”, podremos establecer un límite de putos diarios y elegiremos el sistema de registro, entre otros.

alpha_user_point_3

 

Desde la pestaña “Profile”, elegiremos los permisos de los usuarios no registrados, seleccionaremos el origen de la imagen del avatar, etc.

 alpha_user_point_4

 

En “Integración”, podremos configurar algunas opciones de notificación.

 alpha_user_point_5

 

De vuelta en el panel de control, si vamos a “Reglas”, podremos activar y desactivar una serie de reglas predefinidas, que aumentarán la puntuación de los usuarios al realizar determinadas acciones. También es posible crear nuevas reglas, pero es conveniente leer antes la documentación del componente.

alpha_user_point_6

 

Desde la sección “Usuarios”, podremos crear nuevos usuarios y editar los existentes. También es posible aumentar la puntuación de los usuarios mediante los botones “Bonus” y “Puntos personalizados”. Para que estas opciones funcionen, debemos activar las reglas “Puntos extra” y “Personalizado” en la sección “Reglas” del panel de control.

 alpha_user_point_7

 

Si pulsamos en “Actividad”, veremos la lista de puntos recibidos por cada usuario y cómo los ha conseguido.

 alpha_user_point_8

 

Pulsando sobre el nombre del usuario, podremos ver la lista de puntos de ese usuario y editar o borrar los datos. Si borramos todos los datos, la puntuación del usuario se quedará en cero.

alpha_user_point_9

 

Mediante la opción “Sincronizar usuarios” del panel de control, copiaremos los usuarios de Joomla agregándolos a la lista de usuarios del componente.

alpha_user_point_10

 

Pulsando en “Recalcular”, se volverá a calcular el número total de puntos de cada usuario.

alpha_user_point_11

 

 Con la opción “Restablecer puntos”, pondremos a cero las puntuaciones de todos los usuarios.

alpha_user_point_12

 

Si vamos a “Puntos máximos”, estableceremos el número máximo de puntos a los que pueden optar los usuarios.

alpha_user_point_13

 

Para modificar esta opción de forma individual para un usuario, tendremos que hacerlo accediendo al usuario desde la sección “Usuarios” del panel de control.

alpha_user_point_14

 

Si pulsamos en “Depurar puntuajes expirados”, purgaremos los puntos que tienen fecha de caducidad.

alpha_user_point_15

 

Esta fecha la establecemos en las propiedades de las reglas en la sección “Reglas” del panel de control.

alpha_user_point_16

 

Desde la sección “Código de descuento”, podremos generar un código para asignar puntos a los usuarios.

 alpha_user_point_17

 

Para que los usuarios puedan introducir el código y conseguir la puntuación, tendremos que instalar un módulo adicional. Una vez instalado y publicado, será accesible desde el front-end y ya será posible obtener la puntuación correspondiente al código.

alpha_user_point_18

 

Si vamos a “Sorteo”, podremos crear sorteos para asignar puntos de forma aleatoria. Para ello, tendremos que pulsar en “Nuevo” y completar los datos solicitados (puntos mínimos para participar, tipo del sorteo, fecha, etc)

 alpha_user_point_19

 

Una vez creado el sorteo, sortearemos los puntos pulsando en “Cree un sorteo ahora”. Inmediatamente veremos los nombres de los ganadores en la columna “Ganadores”.

 alpha_user_point_20

 

Desde la sección “Rangos / Medallas”, tendremos la posibilidad de crear medallas y rangos que se asignarán a los usuarios cuando lleguen a una determinada puntuación.

 alpha_user_point_21

 

Esto lo haremos pulsando en “Nuevo” y completando los datos solicitados, como el nombre, descripción, el tipo, la regla relacionada, etc. También podremos agregar una imagen representativa del rango o medalla.

 alpha_user_point_22

 

Si pulsamos en “Estadísticas “, veremos estadísticas de puntuaciones y usuarios.

 alpha_user_point_23

 

Las opciones “Exportar usuarios” y “Exportar emails”, nos permitirán guardar los datos de los usuarios y de correo electrónico en formato CSV.

alpha_user_point_23_1

 

Mediante la opción “Combine Activities”, podremos combinar las acciones de una fecha específica en una única actividad. Basta con elegir la fecha y pulsar en el botón “Combine activities”.

 alpha_user_point_24

 

La sección “Report System”, contiene información de interés para el soporte del componente. Si hacemos una petición de soporte, tendremos que enviar el código que se muestra en esta sección. alpha_user_point_25

 

En “Acerca de”, obtendremos información del componente, sus creadores, página oficial, etc.

 alpha_user_point_26

 

Finalmente, en las secciones “Como crear un plugin” y “Help”, obtendremos información y ayuda para manejar el componente.

alpha_user_point_27

 

Después de analizar y configurar las opciones del componente, tendremos que añadir los distintos enlaces al fron-end, para que los usuarios puedan interactuar con “Alpha User Points”.

Para ello, vamos al gestor de menús y creamos un nuevo elemento. Veremos que existen distintos tipos de menús para este componente.

alpha_user_point_28

 

El primero de ellos, “User points profile layout”, nos permitirá añadir un acceso al perfil del usuario. Además de los datos propios de los menús, podremos definir otras opciones, como si se mostrará el avatar, la edad, la información de contacto, las medallas, las estadísticas, etc.

alpha_user_point_29

 

Desde el front-end, el usuario podrá ver y editar sus datos.

alpha_user_point_30

 

El elemento “Invite layout”, creará un enlace desde el que el usuario podrá enviar invitaciones. Podremos definir el número de email por invitación, el máximo de invitaciones por día, habilitaremos el captcha, etc.

alpha_user_point_31

 

Los usuarios podrán enviar la invitación escribiendo las direcciones de los destinatarios y un mensaje.

alpha_user_point_32

 

Mediante “Latest activity layout”, daremos acceso a las últimas actividades que han tenido lugar en la web. Decidiremos si se mostrarán los vínculos, el avatar y elegiremos el tamaño de la imagen entre otras opciones.

alpha_user_point_33

 

Los usuarios verán un listado similar al siguiente:

alpha_user_point_34

 

Con el elemento “Medals list layout”, crearemos un link que mostrará las medallas y rangos que se han otorgado. Aquí decidiremos si se mostrará una imagen o un icono, su altura, si se mostrarán los vínculos, etc.

alpha_user_point_36

 

Desde el front-end, veremos una lista con los reconocimientos y a quien se han otorgado.

alpha_user_point_36

 

El ítem “RSS activities”, generará un enlace a la página rss con la actividad reciente. Tendremos que elegir que campo se mostrará (usuario o nombre), cuántas actividades se verán y el tipo de puntos que veremos.

alpha_user_point_37

 

Finalmente, con “User list layout” daremos acceso a la lista de usuarios de nuestro sitio. Podremos modificar algunas opciones de visualización, como si se mostrará el avatar, los encabezados, los nombres de las columnas, etc.

alpha_user_point_38

 

El resultado que veremos en el front-end, será parecido a éste:

alpha_user_point_39

 

 Enlace | AlphaUserPoints

Escribir un comentario

Por favor procura que tus comentarios estén relacionados con la entrada, comenta con tu nombre y no pongas enlaces en tu comentario. Intenta también respetar a los demás lectores, los comentarios off topic, promocionales, ofensivos o ilegales serán editados y borrados.


Código de seguridad
Refescar