Acceso de los Moderadores al Panel de Moderación

  • Autor Autor mcloud
  • Fecha de inicio Fecha de inicio
M

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde algunas versiones atrás, los moderadores no tienen acceso al Panel de Moderación, ni siquiera pueden ver el enlace que aparece en el footer. Solo los Administradores y Supermoderadores tienen acceso.

Esto se hizo para evitar un número extra de consultas y puede revertirse con una sencilla modificación.

Editar el archivo global.php y buscar lo siguiente:
PHP:
$show['admincplink'] = iif($permissions['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['cancontrolpanel'], true, false);
// This generates an extra query for non-admins/supermods on many pages so we have chosen to only display it to supermods & admins
// $show['modcplink'] = iif(can_moderate(), true, false);
$show['modcplink'] = iif ($permissions['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['cancontrolpanel'] OR $permissions['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['ismoderator'], true, false);

Hacer la siguiente modificación:
PHP:
$show['admincplink'] = iif($permissions['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['cancontrolpanel'], true, false);
// This generates an extra query for non-admins/supermods on many pages so we have chosen to only display it to supermods & admins
$show['modcplink'] = iif(can_moderate(), true, false);
// $show['modcplink'] = iif ($permissions['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['cancontrolpanel'] OR $permissions['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['ismoderator'], true, false);
Es tan sencillo como decomentar la tercera linea y comentar la cuarta.

Si alguno sigue teniendo problemas para visualizar el enlace, hacer tambien la modificación que indica Skavenger en el siguiente mensaje.
 
Para ver el link en el footer se puede editar la plantilla footer:

Se modifica esto:
Insertar CODE, HTML o PHP:
<if condition="$show['modcplink']"><a href="$modcpdir/index.php?$session[sessionurl]">$vbphrase[mod]</a> -</if>

Por esto:

Insertar CODE, HTML o PHP:
<if condition="can_moderate()"><a href="$modcpdir/index.php?$session[sessionurl]">$vbphrase[mod]</a> -</if>

(En realidad es solo el condicional, pero dejo toda la línea por las dudas)
 
Con eso que puso Skavenger no se "ve" el "link" en el footer, ni los MODS pueden acceder al Panel de Moderacion, solo SMODS y Admins.

Con la modificación que comenta mcloud, no me funciona de cualquier forma, los mods siguen sin poder accesar al Panel y el Link el footer tampoco se visualiza 🙁

De cualquier manera GRACIAS a ambos.
 
A mi me funciono lo de la edición de la plantilla.
 
Haz las dos modificaciones!

Debería resultarte. Acabo de comprobarlo con las versiones 3.6.8, 3.7.0, 3.7.2 y todas sale el enlace.

Por cierto Skavenger, voy a añadir tu modificación a mi primer post. Será útil.

Gracias
 
Pues realice ambas modificaciones y nada, el grupo de Moderador esta en el ID 7 "Grupos de Usuarios" y los permisos los deje Exactamente igual a los que tienen los Super Moderadores, pero sigue sin aparecerme el enlace 🙁

Ni modo, al igual que el UpLoadCP esta modificación no se dejo, a pesar de realizar los pasos "correctamente".

Saludos y Gracias de cualquier forma.
 

Temas similares

Atrás
Arriba