<img src= Galería de imágenes de los nuevos bombers" />

Galería de imágenes de los nuevos bombers

Artículos de EVE

D ado que los bombers nuevos ya están en Singularity, he entrado un ratito y he hecho unas capturas. La realidad es que los nuevos bombers son de un tamaño descomunal comparado con el anterior tamaño. Su nueva envergadura supera a la de un cruiser, por lo que los nuevos bombers se han convertido en una pieza muy atractiva y han dejado de ser fragatas…

<img src= Los nuevos rediseños que vienen" />

Los nuevos rediseños que vienen

Artículos de EVE

CCP , fiel a su anuncio de rediseñar todas las naves de EVE Online para que éstas estén acordes al del que fue el primer rediseño, el de la nueva Scorpion, ha comenzado a difundir, especialmente en el reciente FANFEST 2012, los que posiblemente serán los nuevos rediseños que vendrán con la expansión Inferno de este verano.

<img src= Amphysvena se separa de ECLIPSE" />

Amphysvena se separa de ECLIPSE

Corporación Amphysvena

T tras una sucesión de eventos desafortunados Amphysvena Corporation ha decidido finalizar su relación con E C L I P S E y cesar su apoyo a esta alianza dentro y fuera del juego para centrarse más en asuntos industriales en el espacio Amarr.El proceso de separación se inició ayer a las 0.00 horas (GMT+1) tras la salida previa de Verlaine Glariant de…

<img src= Nuevas Lanzaderas de Misiles" />

Nuevas Lanzaderas de Misiles

Artículos de EVE

Actualizado con nuevo vídeo oficial É sta preview no oficial de lo que serán las nuevas lanzaderas se ha filtrado inesperadamente para deleite de los jugadores de EVE. El vídeo lo he encontrado en Evenews24 y, aunque tiene varios días ya en esa web, es simplemente de recibo anotar que como ya dijo la propia CCP anteriormente, después de…

<img src= ¡Apoya la Rifter de LEGO!" />

¡Apoya la Rifter de LEGO!

Artículos de EVE

E l CEO de CCP, Hilmar Veigar Pétursson, junto con su staff ha puesto sus ojos en una propuesta en la web de LEGO CUUSOO. Ésta web es la web que LEGO pone a disposición de los usuarios pra que propongan nuevos productos y sean apoyados. Si los productos consiguen una cantidad considerable de votos/apoyo, salen a la venta.Una de las…

<img src= Ray Muzyka reconoce "haberla cagado" con el final de Mass Effect 3" />

Ray Muzyka reconoce "haberla cagado" con el final de Mass Effect 3

Artículos de Mass Effect

M ás vale tarde que nunca, o eso dicen. El co-fundador de Bioware ha reconocido en una carta abierta dirigida a los jugadores de Mass Effect 3 que no se esperaban una reacción tan negativa respecto al final del juego, y adelanta que ya están trabajando a toda potencia para arreglarlo.Como no podía ser de otra manera aquí tenéis la traducción que he…

<img src= EVE Online: Inferno anunciada!" />

EVE Online: Inferno anunciada!

Artículos de EVE

A sí es. CCP ha anunciado la que será la próxima expansión cuya fecha de salida está prevista para poco antes de este verano. La duda que ahora nos asalta a todos es en qué van a centrarse, aunque en éste dev blog ya han dejado entrever -con cierto secretismo- que habrá importantes mejoras en el Factional Warfare, lo relacionado con CONCORD y por…

<img src= Rookie Ships rediseñadas" />

Rookie Ships rediseñadas

Artículos de EVE

Los chicos de CCP han pensado que la primera impresión es importante cuando alguien comienza a jugar a EVE. Por ello, han rediseñado todas las Rookie Ships y explica en el siguiente vídeo y en éste dev blog los entresijos del proceso. Como no podía ser de otra manera, aquí os dejo imágenes de los nuevos cuatro diseños, además del vídeo propiamente dicho.

<img src= La nueva Neocom" />

La nueva Neocom

Artículos de EVE

La Neocom (barra de navegación lateral) de EVE va a ser actualizada a una muy mejorada con una sorprendente estética que deja a años luz la anterior. Hace un tiempo CCP intentó mejorarla pero ésta mejora no fue bien acogida por la comunida de usuarios, por lo que la compañía islandesa decidió retirarla y ahora van a relanzarla con más fuerza y mejor aspecto que nunca.

<img src= Primeras impresiones de Star Wars the Old Republic" />

Primeras impresiones de Star Wars the Old Republic

Artículos de SWtOR

V arios días han bastado ya para que pueda emitir un veredicto más o menos fiable sobre este juego. A día de hoy puedo decir, y a la espera de que Bethesda lance de una vez por todas su Creation Kit para Skyrim, que dedico bastante tiempo a SWtOR y que ya más o menos sé cómo es el juego internamente y a un nivel…

<img src= Cambios en el sistema de POSes" />

Cambios en el sistema de POSes

Artículos de EVE

C omo algunos ya habrán tenido la oportunidad de leer en este dev blog, habrá varios cambios muy importantes en el sistema de POSes para este invierno. CCP sigue sin implementar el sistema modular para deleite de todos nosotros, pero los cambios que han presentado igualmente son importantes y cómodos.

<img src= Capital Ship Balancing" />

Capital Ship Balancing

DEV Blogs

CCP Tallest | 2011.10.10 16:47:37 E stoy orgulloso de anunciar que este invierno vamos a lanzar un ajuste muy esperado en las naves. Más concretamente, un ajuste en las naves capitales.Durante bastante tiempo ha habido una protesta en la comunidad diciendo que las batallas de flota se están estancando y que ya no son tan…

Frontpage Slideshow | Copyright © 2006-2011 JoomlaWorks Ltd.

 

P

ufff he buscado esta solución muchísimo por internet. Hay algunos componentes como JACLPlus pro que lo hacen, pero son de pago y no me mola la idea de tener que pagar por algo que puedo hacer yo mismo, por no hablar de instalar un componente con un montón de funciones que no voy a usar salvo la de crear grupos de usuarios.

Bueno, dejémonos de rodeos y vamos al tema, que es ni más ni menos la creación de grupos de usuarios personalizados en Joomla. ¿Por qué querríamos hacer algo asi? Pues muy sencillo, para restringir la información de nuestro Joomla a determinados grupos de usuarios. Ésto es especialmente efectivo en foros como Kunena/Fireboard también.

Vamos a ello. Es fácil, sencillo y si lo hacemos todo al pie de la letra no debería surgir ningún problema.

NOTA 1: Antes de efectuar cambios en tu base de datos, haz una copia de seguridad (click aqui para tutorial) para restaurarla en caso de cagarla. No me responsabilizo de los daños que cada usuario pueda causar a su base de datos como consecuencia de seguir este tutorial.

NOTA 2: En este tutorial no voy a cubrir los problemas que pueda tener cada usuario para acceder a su base de datos. No daré asistencia en ese aspecto.

NOTA 3: La base para éste tutorial ha sido extraída de ésta página.

NOTA 4: Este tutorial ha sido realizado en un Joomla versión 1.5.22. No daré asistencia a nadie que use una versión anterior o posterior.

1. En primer lugar nos vamos a ir a la pantalla de gestión de nuestra base de datos. Cada hosting tiene su panel de control con su icono de acceso a la PHPMyAdmin así que iremos ahi para gestionar la Database. En principio el aspecto de esta pantalla debería ser el siguiente:
tut0000

2. Una vez en ella, buscaremos la tabla de grupos de usuarios en la columna de la izquierda, cuyo nombre es jos_core_acl_aro_groups. Y hacemos click.
tut0001

3. A continuación veremos la estructura de la tabla, donde se distinguen claramente los grupos de usuarios por defecto que tiene joomla. No os voy a enseñar nada complejo aqui y nos vamos a limitar a lo que realmente queremos hacer: crear un grupo de usuarios personalizado. A continuación muestro claramente la estructura de la tabla.
tut0002Bien. Vamos a aclarar un punto importante aqui. En mi caso, yo quería crear un grupo de usuarios para los miembros de mi corporación/clan de EVE, para que pudieran acceder a artículos y foros de KUNENA que están restringidos para el resto de usuarios. Por eso a mi me bastaba con un grupo cuyo pariente fuese el grupo "Registered" para que sea necesario estar 'Registered' + 'Corpmember' para acceder a esos foros y artículos. Es decir, el usuario se tiene que registrar primero, y luego se le tiene que asignar el grupo 'Corpmember' para darle acceso al contenido restringido.

Observad que, como el nuevo grupo va a ser dependiente del grupo "Registered" como ya he explicado arriba, tendremos que anotar su ID, marcada con un círculo, y que en este caso es 18.

4. Explicado este rollazo, vamos a insertar el grupo en cuestión. En la parte superior veremos una opción claramente llamada "Insert" o bien "Insertar".
tut0003

5. Cuando hagamos click en la opción Insertar nos encontraremos en la siguiente pantalla:
tut0004La imagen de por si es bastante explícita, pero igualmente explicaré los campos. No tocamos más que los campos parent_id, donde pondremos 18 (el pariente es el grupo 'Registered' cuyo ID es 18), 'name', donde pondremos el nombre que queramos para el grupo y 'value', donde pondremos una breve descripción del grupo. Una vez hecho esto pulsamos Continuar.

6. Bien, ahora la pantalla de grupos debería quedar con el siguiente aspecto:
tut0005El grupo ya está creado en la base de datos. Con esto hemos terminado aqui, y sólo deberemos cerrar el panel de administración de base de datos PHPMyAdmin y olvidarnos de todo esto. Sin embargo este grupo es inusable, porque no se ha restructurado el árbol y como su valor lft y rgt es 0 (en la imagen indica 12 y 13 porque ya se ha hecho el paso que viene a continuación), no aparecerá en el panel de control de usuarios y en los componentes que usen los grupos de usuarios. A continuación vamos con el último paso en cuestión que además resuelve este problemilla.

7. Creamos un documento de texto en el escritorio con el nombre 'reconstruir' por ejemplo. Dentro de ese documento pega el código que viene a continuación y después de guardarlo cambia la extensión a PHP. Es decir, el archivo que en un principio se llamaba 'reconstruir.txt' debes renombrarlo a 'reconstruir.php'. Es importante la extensión PHP. Si no puedes ver las extensiones de archivo tendrás que configurar tu Windows para que las muestre.
<?php

mysql_connect("localhost", "USUARIO DE LA BASE DE DATOS", "PASSWORD DE LA BASE DE DATOS") or

die("Could not connect: " . mysql_error());

mysql_select_db("NOMBRE DE LA BASE DE DATOS");

rebuild_tree ( 0 , 1);

function rebuild_tree($parent_id, $left) {

$right = $left+1;

$result = mysql_query('SELECT id FROM jos_core_acl_aro_groups '.

'WHERE parent_id="'.$parent_id.'";');

while ($row = mysql_fetch_array($result)) {

$right = rebuild_tree($row['id'], $right);

}

mysql_query('UPDATE jos_core_acl_aro_groups SET lft='.$left.', rgt='.

$right.' WHERE id="'.$parent_id.'";');

return $right+1;

}

?>

Como he podido resaltar en el código, tendréis que reemplazar el texto en negrita/mayúsculas por el usuario de la base de datos, el password de la base de datos y por último el nombre de la base de datos. El host suele funcionar simplemente poniendo 'localhost' pero si en el caso de tu hosting es otro, también tendréis que indicarlo.

Una vez hecho esto, guardamos los cambios y subimos el fichero al directorio raíz de Joomla en nuestro FTP. Cuando ya lo hayamos subido, visitamos el documento con cualquier navegador. En este caso, la url sería la siguiente: http://www.urldetupáginaweb.com/reconstruir.php

Si todo ha ido correcto, obtendremos una página en blanco. Parecerá que no ha sucedido nada, pero si visitamos el panel de control de usuarios de Joomla, el aspecto debería ser el siguiente:
tut0006
Y voila! El grupo está creado. Este procedimiento es más sencillo de lo que parece, y con práctica podremos hacerlo en menos de 5 minutos. De hecho el script 'reconstruir.php' es el mismo siempre, por lo que podremos usarlo tantas veces como grupos queramos crear.

NOTA IMPORTANTE: No olvidéis borrar el archivo 'reconstruir.php' de vuestro FTP cuando hayáis terminado.


Cualquier duda que tengáis no dudéis en dejar comentario. No es necesario registrarse. Suerte y saludos!

Categoría: Desarrollo Web