Hide chatbox - Esconder chatbox para usuários que não tenham determinado número de posts Qui 17 Abr 2014 - 23:48
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Nome do Arquivo: Hide chatbox - Esconder chatbox para usuários que não tenham determinado número de postsAutor: Wagner
Funcionalidade: Todas as versões
Categoria: Recursos de Outros Autores
Olá, segue um código que esconde o chatbox para usuários que não tenham um determinado número de postagens no fórum. Por exemplo, caso ele não tenha 25 posts, ele não tem acesso ao chatbox do fórum..
Basta inserir este Javascript:
Comente no tópico para visualizar o código
Onde você deve mudar o 25 para o número de posts desejados..
Eu só testei na versão PunBB, podem fazer os testes em outras versões e nos dizer se funciona bem?
Espero que gostem..
@Edit:
Código atualizado (23/04/2014)
- Código:
/*
// Hide chatbox function
// Author: Wagner
// Link: http://www.punbb.forumeiros.com
// This work is free and you can redistribute or modify it, just keep the original credits, or cite our forum.
// Last update: 23/04/2014
*/
//<![CDATA[
$(function(){
var _0x2850=["\x6C\x65\x6E\x67\x74\x68","\x23\x69\x70\x62\x77\x72\x61\x70\x70\x65\x72","\x69\x6E\x76\x69\x73\x69\x6F\x6E","\x2E\x62\x6F\x64\x79\x6C\x69\x6E\x65","\x70\x68\x70\x62\x62\x32","\x23\x77\x72\x61\x70","\x70\x68\x70\x62\x62\x33","\x23\x70\x75\x6E\x2D\x69\x6E\x74\x72\x6F","\x70\x75\x6E\x62\x62","\x65\x72\x72\x6F\x72"];function forumversion(){if(jQuery(_0x2850[1])[_0x2850[0]]){return _0x2850[2];} ;if(jQuery(_0x2850[3])[_0x2850[0]]){return _0x2850[4];} ;if(jQuery(_0x2850[5])[_0x2850[0]]){return _0x2850[6];} ;if(jQuery(_0x2850[7])[_0x2850[0]]){return _0x2850[8];} ;return _0x2850[9];} ;
var minimo = 55,
posts = _userdata["user_posts"],
chatbox = $('#chatbox_top, #chatbox_bottom'),
retratil = $('#chatboxpop, #chatboxopen');
switch ( forumversion() ) {
case "invision":
( posts <= minimo ? chatbox.parent('.borderwrap').remove() : null );
break;
case "phpbb2":
( posts <= minimo ? chatbox.parent('.row1').remove() : null );
break;
case "phpbb3":
( posts <= minimo ? chatbox.parent('.inner').remove() : null );
break;
case "punbb":
( posts <= minimo ? chatbox.parent('.main-content').remove() : null );
break;
default: "Erro ao identificar a versão do fórum";
}
( retratil.length && posts <= minimo ? retratil.remove() : null );
});
//]]>