0 Members and 1 Guest are viewing this topic.

*

Diego Andrés

  • Webmaster
Acomodar los Permisos del MOD Member Awards
August 06, 2013, 02:36:04 PM
Bueno como muchos saben, al instalar el MOD member awards: http://custom.simplemachines.org/mods/index.php?mod=475
Pues es excelente el MOD, tiene muy buenas funciones, pero se nos complica que cuando la edamos permisos a cierto grupo de usuarios, resulta que no pueden acceder aunque ya le dí los permisos y ya probé de todo y nada, no logran acceder ...

Yo logré que se visualizara, de tal forma que lograran acceder, lo que hice fue moverlo del menú de Configuración del foro a Controles de Temas y Diseño. Y de esta manera lograrán visualizar sin ningun problema los premios cuando se les asigne el permiso.

Abrimos ../Sources/Admin.php

Buscamos y eliminamos:

Code: [Select]
'awards' => array(
'label' => $txt['awards'],
'file' => 'ManageAwards.php',
'function' => 'Awards',
'icon' => 'awards.gif',
'permission' => array('manage_awards'),
'subsections' => array(
'main' => array($txt['awards_main']),
'modify' => array($txt['awards_modify']),
'assign' => array($txt['awards_assign']),
'categories' => array($txt['awards_categories']),
'settings' => array($txt['awards_settings']),
),
),

Una ves que lo eliminemos ...

Buscamos:

Code: [Select]
'manageattachments' => array(
'label' => $txt['attachments_avatars'],
'file' => 'ManageAttachments.php',
'function' => 'ManageAttachments',
'icon' => 'attachment.gif',
'permission' => array('manage_attachments'),
'subsections' => array(
'browse' => array($txt['attachment_manager_browse']),
'attachments' => array($txt['attachment_manager_settings']),
'avatars' => array($txt['attachment_manager_avatar_settings']),
'maintenance' => array($txt['attachment_manager_maintenance']),
),
),

Y agregamos después:

Code: [Select]
'awards' => array(
'label' => $txt['awards'],
'file' => 'ManageAwards.php',
'function' => 'Awards',
'icon' => 'awards.gif',
'permission' => array('manage_awards'),
'subsections' => array(
'main' => array($txt['awards_main']),
'modify' => array($txt['awards_modify']),
'assign' => array($txt['awards_assign']),
'categories' => array($txt['awards_categories']),
'settings' => array($txt['awards_settings']),
),
),

De esta forma lo cambiamos de menú, pero con la diferencia que de este lado los permisos funcionan correctamente.

Bueno eso es todo, espero que les haya servido este pequeño tip  ;)
Last Edit: August 20, 2019, 09:30:47 PM by Diego Andrés


*

ranrito

  • Newbie
Re:Acomodar los Permisos del MOD Member Awards
September 09, 2013, 06:08:36 PM
Muchas gracias pero este mod lo han quitado de las descargas, si alguin lo tiene lo puede pasar saludos.
*

DeroZ

  • ST Fan
Re:Acomodar los Permisos del MOD Member Awards
October 06, 2013, 06:36:51 PM
yo lo tengo pero desconozco si va contra las normas del foro linkearlo =/
*

Diego Andrés

  • Webmaster
Re:Acomodar los Permisos del MOD Member Awards
October 06, 2013, 06:39:16 PM
yo lo tengo pero desconozco si va contra las normas del foro linkearlo =/
No hay problema siempre y cuando lo compartas desde otro servidor y no lo subas al foro, después yo mismo averiguare sí todavía lo distribuye el autor.

Saludos!
*

EduardO

  • ST Lover
Re:Acomodar los Permisos del MOD Member Awards
October 06, 2013, 10:32:52 PM
Diego, gracias por el tutorial. Necesariamente es importante corregir este error?
EduardO
AZORAHAI
NerO
EDesign
*

Diego Andrés

  • Webmaster
Re:Acomodar los Permisos del MOD Member Awards
October 06, 2013, 11:42:16 PM
Sólo si deseas que otro rango del foro, al darle dicho permiso le funcione y pueda administrar los premios como tal.
De lo contrario sólo los admin podrán hacerlo.

Saludos
*

EduardO

  • ST Lover
Re:Acomodar los Permisos del MOD Member Awards
October 07, 2013, 01:33:15 PM
Sólo si deseas que otro rango del foro, al darle dicho permiso le funcione y pueda administrar los premios como tal.
De lo contrario sólo los admin podrán hacerlo.

Saludos

En mi caso el usuario ADMIN PRINCIPAL solamente podra dar premios no es necesario corregir entonces?
EduardO
AZORAHAI
NerO
EDesign
*

Diego Andrés

  • Webmaster
Re:Acomodar los Permisos del MOD Member Awards
October 07, 2013, 03:21:27 PM
En mi caso el usuario ADMIN PRINCIPAL solamente podra dar premios no es necesario corregir entonces?

Pues ya te respondí arriba.
Por defecto el mod incluye la posibilidad de dar permisos a otros rangos para administrar los premios, pero si tu le das permisos a otro grupo, no funciona.
Este tutorial es para hacer que funcione.

Si en tu foro solamente los administradores los manejan no es necesario, esto sólo en caso de que le des permisos a otro grupo para administrar los premios y no te funcione, pues con este pequeño tip funcionará.
*

EduardO

  • ST Lover
Re:Acomodar los Permisos del MOD Member Awards
October 07, 2013, 03:26:30 PM
Ok muchas gracias Diego (Y)
EduardO
AZORAHAI
NerO
EDesign
*

DeroZ

  • ST Fan
Re:Acomodar los Permisos del MOD Member Awards
October 13, 2013, 07:57:44 PM
1)  No me funcionó con la versión 2.2.3, probé con un user tester que tengo y me sale esto:

No estás autorizado para entrar a esta sección, cuando hace clic en "Administración" arriba en el menú xd

2) Aprovechando que hablamos de este mod, ¿cómo podría hacerse para que sólo los usuarios registrados puedan ver el ícono de los awards en el display.template?

Creo que solo hay que poner un "if" pero yo no se php, este es el código que tengo actualmente:

Code: [Select]
// Awards!
echo '
<li><a href="', $scripturl, '?action=profile;area=showAwards;u=', $message['member']['id'], '" title="', $txt['awards'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/award.gif" alt="' . $txt['awards'] . '" title="' . $txt['awards'] . '" border="0" />' : $txt['awards']), '</a></li>';

Edito, puse esto y me funcionó:

Code: [Select]
// Awards!
if($context['user']['is_logged'])
echo '
<li><a href="', $scripturl, '?action=profile;area=showAwards;u=', $message['member']['id'], '" title="', $txt['awards'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/award.gif" alt="' . $txt['awards'] . '" title="' . $txt['awards'] . '" border="0" />' : $txt['awards']), '</a></li>';

espero que no genere algun problema, cualquier cosa me dicen xD
Last Edit: October 13, 2013, 09:09:29 PM by Snoopix



passionate-beautiful