[Ayuda]  Crear un Javascript que haga ocultar determinados botones a invitados
Hola, es un poco "extraño" lo que pregunto pero ojala alguien pueda ayudarme a hacerlo La cuestion es que si vais aqui: http://animeix.skn1.com/foro...

Hola, es un poco "extraño" lo que pregunto pero ojala alguien pueda ayudarme a hacerlo

La cuestion es que si vais aqui: http://animeix.skn1.com/foro/Post-blablablablablabla6

Podeis ver un tema normal, pero si os dais cuenta sois invitados y os aparecen los botones de editar y borrar en todos los mensajes

Por lo que me gustaria que esos botones se ocultaran para los invitados, por eso he pensado en un codigo Javascript que diga algo como: Si los usuarios no estan conectados al foro, no podran ver esos botones

O algo como: Si los usuarios no estan conectados al foro, se ejecutara un css tipo display:none; para la clase que contienen esos botones, lo que acabaria ocultandolos

La lastima es que yo no se Javascript, por eso me gustaria saber si puede hacerse,

Es algo complicado pedir esto, pero se que por aqui hay gente incluso mejor!

O si algo se le ocurre algo parecido tambien estaria abierto a ello

Saludos
Última modificación: 21 Apr, 2015, 5:17 am por YamaT.
Y no puedes cambiar los atributos de ese foro?
En panel de admin., foros, opciones, editar
a mi me da la impresion que has tocado los permisos de los grupos de usuarios y tienes dados permisos de edicion y borrado para los invitados. Eso lo puedes modificar desde tu Panel de Admin
Hola, gracias por responder

Los permisos no los toque para nada, es mas, nunca los he tocado, ni sabia donde estaban...

Aun asi los he trasteado a ver pero todo sigue igual Sad

Ademas los permisos estan bien, porque al pinchar por ejemplo en el boton de borrar tema aparece el mensaje de que no tienes permisos para hacer esto, por lo que los permisos estan bien, el problema es que aparezcan los botones

Por eso pense en un codigo o algo parecido, alguna idea? XD
Última modificación: 21 Apr, 2015, 9:45 am por YamaT.
Si los ajustes del foro están bien, otra posibilidad que se me ocurre es que en
Configurar grupos de usuarios -> Invitados
Moderación/Administración
Tengas alguna casilla activada
Ok, aqui la dejo: Postbit

Código:
{$ignore_bit}
<a name="pid{$post['pid']}" id="pid{$post['pid']}"></a>
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" style="{$post_extra_style} {$post_visibility}" id="post_{$post['pid']}">
<tbody>
<tr>
<td class="tcat">
<div class="float_left smalltext">
{$post['postdate']}, {$post['posttime']} <span id="edited_by_{$post['pid']}">{$post['editedmsg']}</span>
</div>
{$post['posturl']}
</td>
</tr>

<tr>
<td class="encabezadotema">
<table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">
<tr>
<td class="post_avatar" width="1" style="{$post['avatar_padding']}">
{$post['useravatar']}
</td>
<td class="post_author">
<strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}<br />
<span class="smalltext">
{$post['usertitle']}<br />
{$post['userstars']}
{$post['groupimage']}
</span>
</td>
<td class="smalltext post_author_info" width="165">
{$post['user_details']}{$post['newpoints_postbit']}
</td>
</tr>
</table>
</td>
</tr>

<tr>

<td style="margin-top: 0px!important;" class="trow1 post_buttons ">
<div class="author_buttons float_left">
<!-- start: postbit_email -->
<span class="mostrar_email_en_los_temas"><div class="float_right"><a title="Enviar Email" href="member.php?action=emailuser&amp;uid=1"><img title="Enviar Email" alt="Enviar Email" width="20px" src="http://i.imgur.com/QpWwQEu.png" style="margin-top: -5px; margin-right: 7px; vertical-align: middle;"><span style="font-size: 16px;">MP</span>
</a></div></span>
<!-- end: postbit_email --><!-- start: postbit_pm -->
<div class="float_right"><a title="Enviar Mensaje privado" href="private.php?action=send&amp;uid=1"><img title="Enviar Mensaje privado" alt="Enviar Mensaje privado" width="20px" src="http://i.imgur.com/QpWwQEu.png" style="margin-top: -5px; margin-right: 7px; vertical-align: middle;"><span style="font-size: 16px;">MP</span>
</a></div>

<div class="float_right"><a href="javascript:MyBB.reputation(1,15);"><img title="Valorar a este Usuario" style="width: 28px; margin-right: 2px; margin-top: -5px; margin-bottom: -6px; margin-left: -6px;" src="http://i.imgur.com/8b3EUel.png" alt="Valorar"><span style="font-size: 16px; margin-top: 5px!important;">Valorar</span></a></div>

<div class="float_right"><a href="search.php?action=finduser&amp;uid=1"><img style="width: 24px; margin-right: -4px; margin-top: -2px; margin-bottom: -2px; margin-left: -4px;" src="http://i.imgur.com/6pWBYn6.png" alt="Encuentra todos sus mensajes" title="Encuentra todos sus mensajes"></a></div>
<!-- end: postbit_pm --><!-- start: postbit_find -->

<!-- end: postbit_find --><!-- start: postbit_rep_button -->

<!-- end: postbit_rep_button -->
</div>

</td>

</tr>


<tr>
<td class="trow2 post_content {$unapproved_shade}">
<span class="titulopatemas"><strong>{$post['icon']}{$post['subject']} {$post['subject_extra']}</strong></span>

<div class="post_body" id="pid_{$post['pid']}">
{$post['message']}
</div>
{$post['attachments']}
{$post['signature']}

<div class="post_meta" id="post_meta_{$post['pid']}">
{$post['iplogged']}
</div>





<div class="post_management_buttons float_izquierdabotones">

<div class="float_izquierdabotones"><a title="Reportar este mensaje" href="javascript:Thread.reportPost({$post['pid']});"><img title="Editar este mensaje" alt="Enviar" width="24px" src="http://www.gifde.com/gif/otros/decoracion/exclamaciones-signos-de-admiracion/signo-de-exclamacion-admiracion-022.png" style="margin-top: -5px; margin-right: 7px; vertical-align: middle;"><span style="font-size: 16px;">Reportar</span>
</a></div>


<div class="float_izquierdabotones"><a title="Citar este mensaje" href="newreply.php?tid={$tid}&amp;pid={$post['pid']}"><img title="Citar este mensaje" alt="Enviar" width="24px" src="http://i.imgur.com/xxS72KN.png?3" style="margin-top: -5px; margin-right: 7px; vertical-align: middle;"><span style="font-size: 16px;">Citar</div>

<div class="float_izquierdabotones"><a title="Borrar este mensaje" href="editpost.php?pid={$post['pid']}" onclick="Thread.deletePost({$post['pid']}); return false;" style="display: none;" id="quick_delete_{$post['pid']}"><img title="Borrar este mensaje" alt="Enviar" width="20px" src="https://cdn4.iconfinder.com/data/icons/simplicio/128x128/notification_error.png" style="margin-top: -5px; margin-right: 7px; vertical-align: middle;"><span style="font-size: 16px;">Borrar</span>
</a></div>

<div class="float_izquierdabotones"><a title="Editar este mensaje" href="editpost.php?pid={$post['pid']}" id="edit_post_{$post['pid']}"><img title="Editar este mensaje" alt="Enviar" width="20px" src="http://i.imgur.com/CGqrHnq.png" style="margin-top: -5px; margin-right: 7px; vertical-align: middle;"><span style="font-size: 16px;">Editar</span>
</a></div>


<script type="text/javascript">
// <!--
$('quick_delete_{$post['pid']}').style.display = '';
// -->
</script>







</a></div>


</div>










</td>
</tr>



</tbody>
</table>

Ahh por cierto, las que edite que son la de postbit_pm, postbit_edit, postbit_quote y postbit_report
Solo movi los elementos de esas 4 a la postbit general con el fin de que los botones quedaran en una posicion no molesta de como eran antes, ahora quedaron en su sitio perfecto pero me pasa pues lo dije arriba
Saludos
Última modificación: 21 Apr, 2015, 1:26 pm por YamaT.
Me parece un problema con los permisos, asegurate de que están bien.


Por otra parte, para que js, puedes hacer la restricción con PHP (si los permisos están bien, aunque muy raro tu error)
Genial, pero... alguien sabria hacerlo con PHP? tu entiendes de PHP andres? XD
Es por tu planilla que te salen los botones
Te explico cada boton tiene su propia planilla y luego en la planilla postbit los llamas por variables
Ai en tu planilla lo editaste asi no mas que esta mal, tenes que poner las variables de los botones y luego editar las planillas de los botones..


Código PHP:
        {$post['button_edit']}{$post['button_quickrestore']}{$post['button_quote']}{$post['button_multiquote']}{$post['button_quickdelete']}{$post['button_report']}{$post['button_warn']}{$post['button_purgespammer']}{$post['button_reply_pm']}{$post['button_replyall_pm']}{$post['button_forward_pm']}{$post['button_delete_pm']} 

Esas son las variable de los botones que tienen que estar en los postbit y cada variable tiene su planilla
postbit_pm

postbit_purgespammer
Opciones
postbit_quickdelete
Opciones
postbit_quickrestore
Opciones
postbit_quote
Opciones
postbit_rep_button
Opciones
postbit_reply_pm
Opciones
postbit_replyall_pm

etc etc
[Imagen: https://31.media.tumblr.com/b9f3b87cfcc8...r1_500.gif]
Última modificación: 21 Apr, 2015, 2:23 pm por Finer.