JScript

Programação & Desenvolvimento


Você não está conectado. Conecte-se ou registre-se

Minimo de posts para utilizar o chatbox

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1Minimo de posts para utilizar o chatbox Empty Minimo de posts para utilizar o chatbox Ter 15 Abr 2014, 4:30 pm

waghcwb

waghcwb
Desenvolvedores
Desenvolvedores

Eae pessoal, vim compartilhar com vocês um script que adiciona aquela funcionalidade dos fóruns IPB, em que é necessário ter um mínimo de posts para usar o chat..
Crie um Javascript com o seguinte conteúdo:

Código:
Código:
/*
   // Hide chatbox function
   // Autor: Wagner
   // Link: http://www.jscript.forumeiros.com
   // This work is free and you can redistribute or modify it, just keep the original credits, or cite our forum.
   // Last update: 15/04/2014
*/
$(function(){
 
    // Verify posts
    var minimo   = 50,
        posts    = _userdata["user_posts"];
 
    // Forum versions: by JScript
    var phpBB2 = jQuery('.bodyline'),
        phpBB3 = jQuery('#wrap'),
        punbb = jQuery('#pun-intro'),
        invision = jQuery('#ipbwrapper');
 
    // Remove chatbox
    if ( phpBB2.length && posts <= minimo ){
 
        $('#chatbox_top, #chatbox_bottom').parent('.row1').remove();
 
    }else if( phpBB3.length && posts <= minimo ) {

         $('#chatbox_top, #chatbox_bottom').parent('.inner').remove();
 
 
    }else if( punbb.length && posts <= minimo ) {
 
        $('#chatbox_top, #chatbox_bottom').parent('.main-content').remove();
 
    } else if(invision.length && posts <= minimo) {
 
        $('#chatbox_top, #chatbox_bottom').parent('.borderwrap').remove();
    }else{
        alert('Erro ao verificar a versão do seu fórum.\nTente reinstalar o plugin prestando atenção a todos os passos do tutorial.\nCaso o problema persista entre em contato com o desenvolvedor.');
    };

    //for the retractile chatbox
    if ( posts <= minimo && $("chatboxpop").length ){
 
        $("chatboxpop").remove();
 
    }
 
});

Investimento: Depende de onde você mostra o chat, se for apenas no índice, ou em todas as páginas, a escolha é sua..

Espero que gostem, e que seja útil Very Happy

http://wagneraugusto.com.br/

JScript

JScript
Administradores
Administradores

Muito bom amigo, gostei da ideia e concepção!

É bastante útil sim e serve de base para outras implementações...

JS

http://autoitbrasil.com

waghcwb

waghcwb
Desenvolvedores
Desenvolvedores

@JScript, obrigado..
Você acha que essa versão seria melhor?
Código:
/*
// Hide chatbox function
// Author: Wagner
// Link: http://www.jscript.forumeiros.com
// This work is free and you can redistribute or modify it, just keep the original credits, or cite our forum.
// Last update: 15/04/2014
*/
$(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   = 50,
    posts    = _userdata["user_posts"],
    chatbox  = $('#chatbox_top, #chatbox_bottom');

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";
}

});

http://wagneraugusto.com.br/

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos