Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Personalizar backend (administración)

Estas en el tema de Personalizar backend (administración) en el foro de Joomla en Foros del Web. Hola. Quería hacer una aportación, pues no encontré nada concreto respecto a la personalización o customización del backend o administración de Joomla en la versión ...
  #1 (permalink)  
Antiguo 26/10/2009, 11:48
 
Fecha de Ingreso: octubre-2008
Ubicación: Asturias
Mensajes: 58
Antigüedad: 15 años, 6 meses
Puntos: 0
Personalizar backend (administración)

Hola.
Quería hacer una aportación, pues no encontré nada concreto respecto a la personalización o customización del backend o administración de Joomla en la versión 1.5.
La única manera que encontré fue modificando el código de administración.

Tenemos dos posibilidades de personalización, por un lado los enlaces directos que nos aparecen en el home (llamado cpanel) y los menús con los accesos a las distintas opciones y sus perfiles (es decir, posibilidad de sólo edición, creación, etc., en caso de tenerlos).

Personalización del cpanel

Fichero a modificar: \administrator\modules\mod_quickicon\mod_quickicon .php

A partir de la línea 39 encontraréis los correspondientes enlaces ($link) y su botón (quickiconButton(...) ).
Existen dos opciones: 1. quiero que no aparezca un botón concreto para todos los usuarios: comentaremos las dos líneas, la que lleva el $link y la de la función quickiconButton que es la encargada de "escribir" el icono;
2. quiero que un botón únicamente le aparezca a un grupo de usuarios, por ej. los Administradores: utilizaremos el IF (por ej. la línea 62) indicando el valor condicionante correspondiente, en este ejemplo sería el valor 24. Este valor lo tienes que consultar en la tabla jos_core_acl_aro_groups.

Personalización de los menús y sus niveles de acceso

Fichero a modificar:
\libraries\joomla\user\authorization.php

La función JAuthorization de la clase del mismo nombre, es la que es especifica para cada módulo si tiene acceso un grupo de usuarios y con qué nivel de acceso.
De este modo, si queremos que únicamente tengan acceso a banners, frontpage, instalador, etc., los "Super Administrator", tendrás que comentar las líneas
Código HTML:
$this->addACL( 'com_banners', 'manage', 'users', 'administrator' );
$this->addACL( 'com_banners', 'manage', 'users', 'manager' );
$this->addACL( 'com_installer', 'installer', 'users', 'administrator' );
...etc...

Si queréis que un "manager" únicamente pueda Publicar, localizaréis este código:
Código HTML:
$this->addACL( 'com_content', 'add', 'users', 'manager', 'content', 'all' );
$this->addACL( 'com_content', 'edit', 'users', 'manager', 'content', 'all' );
$this->addACL( 'com_content', 'publish', 'users', 'manager', 'content', 'all' );
y dejarlo como éste, comentando las líneas que tienen el add y edit:
Código HTML:
//$this->addACL( 'com_content', 'add', 'users', 'manager', 'content', 'all' );
//$this->addACL( 'com_content', 'edit', 'users', 'manager', 'content', 'all' );
$this->addACL( 'com_content', 'publish', 'users', 'manager', 'content', 'all' );
Bueno, espero que con esto os podáis hacer una idea de las posibilidades que tenemos para personalizar el back.
  #2 (permalink)  
Antiguo 22/12/2010, 17:17
 
Fecha de Ingreso: febrero-2006
Mensajes: 34
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: Personalizar backend (administración)

Muy buen aporte gracias.
  #3 (permalink)  
Antiguo 23/12/2010, 07:10
Avatar de Larenz
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: Nicaragua
Mensajes: 1.398
Antigüedad: 17 años, 3 meses
Puntos: 55
Respuesta: Personalizar backend (administración)

Se agradece tu aporte para la comunidad Joomla. Gracias!
__________________
¡No lo sé todo! Pero comencé como tú, ¡sin saber nada!
Encuéntrame en Facebook: Perfil + Página
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:21.