Mostrar u ocultar un botón a cierto grupo...

Started by diegolyanky, July 23, 2018, 12:39:22 PM

Previous topic - Next topic

diegolyanky

Hola a todos:

Una consulta, necesitaría editar mi index.template.php para mostrar o ocultar un botón del menú, el cual solo debería ser visible para todos los grupos, excepto uno ...

Es decir, debría ser visible para los visitantes y para todos los grupos, excepto el grupo 9 ...

Qué línea debería modificar ? ...

Gracias por la ayuda que me puedan brindar al respecto.

Saludos !!!
SMF ... SimpleMachines ... Simple, but complete if you want it ;)

-Rock Lee-

y ¿el grupo 9 vendria a ser? no entiendo la razon muy bien pero como la pienso seria facilmente aplicable ya que hay que restringir una ID usando un comprobador en el menu, mas precisamente en el boton deseas agregar, aunque debo hacer pruebas...


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

diegolyanky

Quote from: Rock Lee on July 23, 2018, 12:52:37 PM
y ¿el grupo 9 vendria a ser? no entiendo la razon muy bien pero como la pienso seria facilmente aplicable ya que hay que restringir una ID usando un comprobador en el menu, mas precisamente en el boton deseas agregar, aunque debo hacer pruebas...


Saludos!

Hay un botón, que no deberían ver lo que ya están en el grupo N°9 ... Ese botón, es justamente para solicitar ingresar a ese grupo ( usuarios con ciertos privilegios) ...

Estuve intentando con $allowed_group pero ... no hay caso.

Ah, uso la versión 1.1.21 de smf :)
SMF ... SimpleMachines ... Simple, but complete if you want it ;)

-Rock Lee-

Quote from: diegolyanky on July 23, 2018, 12:57:06 PM
Hay un botón, que no deberían ver lo que ya están en el grupo N°9 ... Ese botón, es justamente para solicitar ingresar a ese grupo ( usuarios con ciertos privilegios) ...

Estuve intentando con $allowed_group pero ... no hay caso.

Ah, uso la versión 1.1.21 de smf :)

Primero que nada seria bueno un upgrade a la rama 2.0.x ya que lo que respecta a la rama 1.x esta descontinuado... Yo habia echo algo parecido para otra cosa con un if y comprobando la ID del usuario pero no estoy del todo seguro por que casi nunca toque la rama 1.x deberia hacer pruebas si funciona.

$request = $smcFunc['db_query']('','
SELECT mem.id_member, mem.real_name, mem.id_group
FROM {db_prefix}members AS mem
LEFT JOIN {db_prefix}membergroups AS pg ON (pg.id_group = mem.id_post_group)
LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = mem.id_group)
WHERE mem.id_member IN ({array_int:user_ids})',
array(
'user_ids' => $user_ids,
)
);
if (($row['id_group'] == 1) || ($row['id_group'] == 16))
$user_xxx[$row['id_member']] = !empty($row['member_group']) ? array($row['member_group'],1) : array($row['post_group_'],1);
else
unset($row['member_group'], $row['post_group']);
}
$smcFunc['db_free_result']($request);


Lo que hago es hacer una consulta y luego trabajarlo pero no se si aplicaria lo mismo aqui... perdona no poder ayudar mas!


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

diegolyanky

Gracias Rock Lee por responder... pero no, no es lo que busco.

Por ejemplo, este es un botón de ayuda que metí: (solo lo pueden ver, si tienen permitido buscar) obviamente desde $manage.permissions se dan los permisos o no...

// AYUDA
        if ($context['allow_search'])
                echo '<td><a href=https://www.xxxxxx.com/index.php/topic,xxxx.msgxxxxx.html#msgxxxxx>', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/help.gif" alt="' . Ayuda . '" style="margin: 0px 0;" border="0" />' : Ayuda), '</a></td>';


Mas o menos lo mismo, pero con la condición de $group ... o isgroup... no sé cuál es el valor correcto.

Me parece que me voy a tener que poner a leer toooodo el código para comprender la estructura de SMF.

Gracias de todas formas ;) ;)
SMF ... SimpleMachines ... Simple, but complete if you want it ;)

-Rock Lee-

Como te dije anteriormente nunca toque lo que respecta 1.x entonces no estoy totalmente seguro del todo pero la rama 2.0 trabaje bastante y sino mal recuerdo desde los permisos se puede lograr o haciendo algo parecido a lo que te puse mas arriba... Si encuentro algo te lo comento!


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

diegolyanky

SMF ... SimpleMachines ... Simple, but complete if you want it ;)

vicram10

agregale un IF a tu boton


global $user_info;
if (in_array(1, $user_info['groups']))


donde 1 es el grupo que puede ver dicho boton, los que no esten dentro de esa lista de grupos, no lo podra ver

Advertisement: