Restringir con permisos cambiar el icono del mensaje

Started by Diego Andrés, October 13, 2013, 06:51:26 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Diego Andrés

Recién le publiqué esto a un usuario de SimpleMachines que solicitaba ayuda para ver si existía algo relacionado pero no, por lo que opté por ver de que manera sería sencillo controlar eso por medio de permisos, no había nada así que decidí crear uno nuevo.




Themes/default/Post.template.php
Buscamos:
</dd>
<dt class="clear_left">
', $txt['message_icon'], ':
</dt>
<dd>
<select name="icon" id="icon" onchange="showimage()">';

// Loop through each message icon allowed, adding it to the drop down list.
foreach ($context['icons'] as $icon)
echo '
<option value="', $icon['value'], '"', $icon['value'] == $context['icon'] ? ' selected="selected"' : '', '>', $icon['name'], '</option>';

echo '
</select>
<img src="', $context['icon_url'], '" name="icons" hspace="15" alt="" />
</dd>
</dl><hr class="clear" />';


Reemplazamos por:
</dd>';

if (allowedTo('change_message_icon'))
{
echo '
<dt class="clear_left">
', $txt['message_icon'], ':
</dt>
<dd>
<select name="icon" id="icon" onchange="showimage()">';

// Loop through each message icon allowed, adding it to the drop down list.
foreach ($context['icons'] as $icon)
echo '
<option value="', $icon['value'], '"', $icon['value'] == $context['icon'] ? ' selected="selected"' : '', '>', $icon['name'], '</option>';

echo '
</select>
<img src="', $context['icon_url'], '" name="icons" hspace="15" alt="" />
</dd>';
}

echo '
</dl><hr class="clear" />';


Sources/ManagePermissions.php
Buscamos:
'post_new' => array(false, 'topic', 'make_posts'),

Agregamos después:
'change_message_icon' => array(false, 'topic', 'make_posts'),

Themes/default/languages/ManagePermissions.english.php
Buscamos:
?>

Agregamos antes:
$txt['permissionname_change_message_icon'] = 'Change the message icon';
$txt['permissionhelp_change_message_icon'] = 'This permission allows users to change the message icon when posting.';


Themes/default/languages/ManagePermissions.tudioma.php
Buscamos:
?>

Agregamos antes:
$txt['permissionname_change_message_icon'] = 'Cambiar ícono del mensaje';
$txt['permissionhelp_change_message_icon'] = 'Este permiso les permite a los usuarios cambiar el ícono del mensaje al publicar.';





Con esto ahora deberán tener un permiso asignado para cambiar el ícono del mensaje:
http://prntscr.com/1x612y
Last Edit: August 20, 2019, 09:29:21 PM by Diego Andrés

EduardO

Diego, no entiendo muy bien que significa.

Podrias dejar una captura?

Saludos!
EduardO
AZORAHAI
NerO
EDesign

Diego Andrés

Quote from: EduardO on October 14, 2013, 09:15:39 PM
Diego, no entiendo muy bien que significa.

Podrias dejar una captura?

Saludos!

Pues no hace falta, al menos yo desconozco si hay otra cosa llamada "Icono del mensaje"
http://prntscr.com/1xeq97
Last Edit: August 20, 2019, 09:28:54 PM by Diego Andrés

EduardO

Quote from: Diego Andrés on October 14, 2013, 09:40:53 PM
Pues no hace falta, al menos yo desconosco si hay otra cosa llamada "Icono del mensaje"
http://prntscr.com/1xeq97

Entendido. Saludos!
EduardO
AZORAHAI
NerO
EDesign

Marlon


DeroZ

Buen tuto  ;D, a mi me interesa hacer algo parecido pero sólo con las respuestas y más que nada, sacar completamente esa opción junto a la de cambiar el subject. (Para esto último existe un mod, pero a mi no me funciona, no se por qué xd)

EduardO

No me funciona amigo, no se como configurarlo en el Post.template.php

Aqui dejo mi archivo para que lo modifiques!
Last Edit: October 31, 2013, 07:22:30 AM by EduardO
EduardO
AZORAHAI
NerO
EDesign

Diego Andrés


EduardO

EduardO
AZORAHAI
NerO
EDesign

Diego Andrés

Pues es porque seguramente no has hecho los demás cambios.
Te recuerdo que sí eres admin, no dejara de mostrarse ya que el administrador cuenta con todos los permisos.

Más no te puedo ayudar porque no brindas suficiente información.

EduardO

Jajajajaaja haber si entiendo Andrés, sacame de una duda.
Este tip funciona para Habilitar/Desactivar el "Icono del Mensaje" segun el rango que demos?

PD: Yo pensaba que funcionaba para pedir al usuario que no puede crear un post si no cambia de icono.
EduardO
AZORAHAI
NerO
EDesign

Diego Andrés

Pues te tocará poner más atención y leer un poco más. En ningun momento dice algo relacionado con lo que mencionas.
En el tema se refiere a ocultar esa sección dependiendo de los permisos que asignes.

EduardO

Quote from: Diego Andrés on November 04, 2013, 05:57:04 PM
Pues te tocará poner más atención y leer un poco más. En ningun momento dice algo relacionado con lo que mencionas.
En el tema se refiere a ocultar esa sección dependiendo de los permisos que asignes.

Muchas gracias amigo, definitivamente siempre tuve una duda desde el principio.

En fín. Ya solucionaste mi error que tenia ahora me anda funcionando bien el TIP .

Saludos  :)
EduardO
AZORAHAI
NerO
EDesign