Hola, a continuacion voy a detallar los pasos para poder ocultar el rango de moderador. Lo hago a pedido de un usuario
Función: En algunos foros servirá para tener mod's incógnitos, en otros podrán usarlo como una medida de orden, sobre todo en aquellos foros donde se crean grupos especiales (Editores, Soporte, Uploaders) y necesitan que los usuarios puedan moderar ciertos foros sin perder su rango.Arrancamos:1 - Buscamos en la carpeta
Sources el archivo
load.php2- Lo abrimos con algún editor por ej Notepad++ y buscamos el siguiente código:
foreach ($temp_mods as $id)
{
// By popular demand, don't show admins or global moderators as moderators.
if ($user_profile[$id]['ID_GROUP'] != 1 && $user_profile[$id]['ID_GROUP'] != 2)
$user_profile[$id]['member_group'] = $row['member_group'];
// If the Moderator group has no color or stars, but their group does... don't overwrite.
if (!empty($row['stars']))
$user_profile[$id]['stars'] = $row['stars'];
if (!empty($row['member_group_color']))
$user_profile[$id]['member_group_color'] = $row['member_group_color'];
}y lo reemplazamos por:
foreach ($temp_mods as $id)
{
// By popular demand, don't show admins or global moderators as moderators.
if ($user_profile[$id]['ID_GROUP'] != 1 && $user_profile[$id]['ID_GROUP'] != 2)
$user_profile[$id]['member_group'] = $row['member_group'];
}
// If the Moderator group has no color or stars, but their group does... don't overwrite.
if (!empty($row['stars']))
$user_profile[$id]['stars'] = $row['stars'];
if (!empty($row['member_group_color']))
$user_profile[$id]['member_group_color'] = $row['member_group_color'];3- Ahora, solo nos enfocaremos en la siguiente linea del código anterior:
if ($user_profile[$id]['id_group'] != 1 && $user_profile[$id]['id_group'] != 2)Acá podremos agregar todos aquellos grupos que necesitamos que se sigan mostrando en el perfil del usuario aunque sean mods.
Podemos agregar todos los que sean necesario, pero primero debemos saber el ID de cada grupo, así que vamos al paso (4) y luego retomamos éste punto.
4- Para averiguar el ID de un grupo debemos hacer lo siguiente:
a- Entran a: Administracion/Grupos de usuarios
b- Situan el cursor sobre el grupo deseado y miran el link que les aparece en la barra de estado del navegador, por ej:
http://www.tuweb.com/index.php?action=admin;area=membergroups;sa=members;group=4A nosotros nos interesa solo el nro que aparece al último, ya que ese es el ID del grupo. En nuestro ejemplo es el
45- Retomando el punto (3)
La linea clave es:
if ($user_profile[$id]['id_group'] != 1 && $user_profile[$id]['id_group'] != 2)y cada vez que quieran agregar un grupo, tendran que agregar lo siguiente antes de que cierre el parenteis:
&& $user_profile[$id]['id_group'] != IDDELGRUPOEn
IDDELGRUPO deberán colocar el nro del grupo deseado, tomando el ejemplo del punto anterior, nuesro codigo quedaria así:
&& $user_profile[$id]['id_group'] != 4Así el código completo seria:
if ($user_profile[$id]['id_group'] != 1 && $user_profile[$id]['id_group'] != 2 && $user_profile[$id]['id_group'] != 4)6- Eso seria todo, resta guardar los cambios y reemplazar el archivo, no olviden tener un backup a mano

Tuto para sacar informacion de moderadores debajo de cada foro
Como sabran debajo de cada foro aparecen los nombres de los moderadores, lo mismo pasa en los subforos, con éste tuto podrán eliminar esa información.

1- Busquen en la carpeta de su theme, los archivos
BoardIndex.template.php y
MessageIndex.template.php si su theme no tiene esos archivos, tienen que editar los del theme default (Curve)
2- Abran los dos archivos con algun editor y busquen el siguiente código:
// Show the "Moderators: ". Each has name, href, link, and id. (but we're gonna use link_moderators.)
if (!empty($board['moderators']))
echo '
<p class="moderators">', count($board['moderators']) == 1 ? $txt['moderator'] : $txt['moderators'], ': ', implode(', ', $board['link_moderators']), '</p>';y borrenlo.
3- Guarden los cambios y reemplazenlos.
Tuto para sacar informacion de moderadores en la ruta de los foros
Como sabran en la ruta de cada foro aparecen los nombres de los moderadores, lo mismo pasa en los temas, con éste tuto podrán eliminar esa información.

1- Busquen en la carpeta
Sources los archivos
Display.php y
MessageIndex.php2- Abranlos con un editor y busquen el siguiente código en
Display.php:
// And show it after the board's name.
$context['linktree'][count($context['linktree']) - 2]['extra_after'] = ' (' . (count($context['link_moderators']) == 1 ? $txt['moderator'] : $txt['moderators']) . ': ' . implode(', ', $context['link_moderators']) . ')';y borrenlo.
en
MessageIndex.php busquen lo siguiente:
$context['linktree'][count($context['linktree']) - 1]['extra_after'] = ' (' . (count($context['link_moderators']) == 1 ? $txt['moderator'] : $txt['moderators']) . ': ' . implode(', ', $context['link_moderators']) . ')';y borrenlo.
3- Guarden los cambios y reemplazenlos
Eso seria todo!
Saludos
