JScript

Programação & Desenvolvimento


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

Anúncio no Chatbox

2 participantes

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

1Anúncio no Chatbox Empty Anúncio no Chatbox Sáb 24 Ago 2013, 2:36 pm

Convidado

avatar
Convidado

Olá,

 eu gostaria de obter o Script do Anúncio no chatbox (conteúdo da linha vermelha na imagem abaixo:)
Anúncio no Chatbox IO9LtV6
 
Espero que possam me ajuda,obrigado.

Link do meu fórum: http://skydesign.ativoforum.com/forum

2Anúncio no Chatbox Empty Re: Anúncio no Chatbox Sáb 24 Ago 2013, 3:08 pm

JScript

JScript
Administradores
Administradores

Olá!

Apesar de você ter dito no ShoutBox que não precisaria mais do código, aqui está para quem desejar e que utilize o ShoutBox que temos aqui:

Inclua no template Viewtopic_body
Código:

<script type="text/javascript">
    //<![CDATA[
    $(function() {
        <!-- BEGIN switch_user_logged_in -->
        USERNAME = $('#pun-visit strong:last').text();
        <!-- END switch_user_logged_in -->
        <!-- BEGIN switch_user_logged_out -->
        USERNAME = 'Convidado';
        <!-- END switch_user_logged_out -->

        var amount = $('span.count-post:last').html() - 1;
        if (amount == 0) {
            var forum = $('.pun-crumbs').find('.nav:eq(1)');
            if (!forum.length) {
                forum = $('.pun-crumbs').find('.nav');
            }
            forum = forum.attr('href').split('-')[0];
            /* Defina aqui os fóruns que deseja ter o efeito! */
            if ( (forum == '/f18') || (forum == '/f11') ) {
                var post_owner = $('.main-content.topic').find('div.post:first').find('.username a').text();
                if (post_owner == USERNAME) {
                    shoutMyTopic();
                }
            }
        }
    });
    /***
    * Show new topic in ShoutBox!
    * Function: shoutMyTopic()
    */
    function shoutMyTopic() {
        if (sessionStorage.getItem('shoutMyTopic')) {return false}
        var date = new Date();
        var UID = Math.ceil(date.getDate() + date.getHours() + Math.random() * Math.pow(10, 17) + date.getMinutes() + date.getSeconds() + date.getMilliseconds());
        if (UID.length < 17) {
            UID + '' + (17 - UID.length);
        }
        var userData = '[table class=\"userdata\" data-uid="' + UID + '" data-news=\"Notícia (News)\" style="display: none;"][tr][td]http://i78.servimg.com/u/f78/18/17/62/92/shout10.png[/td][/tr][/table]';
        var msg_sent = '[i]O usuário [b]' + USERNAME + '[/b] postou um novo tópico: ' + window.location + ' ainda sem resposta, seja o primeiro a responder![/i]' + userData;
        msg_sent = encodeURIComponent(msg_sent);
        $.post('/chatbox/chatbox_actions.forum?archives=1', 'mode=send&sent=' + msg_sent);
        sessionStorage.setItem('shoutMyTopic', USERNAME);
    }
    //]]>
</script>
So long,

JS

http://autoitbrasil.com

3Anúncio no Chatbox Empty Re: Anúncio no Chatbox Dom 25 Ago 2013, 7:32 pm

Legolas

Legolas
Moderadores
Moderadores

Eu adicionei esse script mas não anunciou...

--------- EDIT -----------

Desculpe, viajei. kkkk

Vamos lá.

Eu adicionei o script no viewtopic_body mas não anunciou um novo topico.

Endereço do forum: http://aden.rpgwars.net



Última edição por Legolas em Dom 25 Ago 2013, 7:39 pm, editado 1 vez(es)

http://aden.rpgwars.net

4Anúncio no Chatbox Empty Re: Anúncio no Chatbox Dom 25 Ago 2013, 7:35 pm

JScript

JScript
Administradores
Administradores

Legolas escreveu:Eu adicionei esse script mas não anunciou...
Essa pequena frase não informa absolutamente nada! Que tal adicionar o nome do fórum e dar mais detalhes sobre o ocorrido?

JS

http://autoitbrasil.com

5Anúncio no Chatbox Empty Re: Anúncio no Chatbox Dom 25 Ago 2013, 7:43 pm

JScript

JScript
Administradores
Administradores

Seu fórum está em modo de manutenção!

Já editou esta parte do código?:
Código:

/* Defina aqui os fóruns que deseja ter o efeito! */
if ( (forum == '/f18') || (forum == '/f11') ) {
Com os números correspondentes aos seus sub fóruns?

JS

http://autoitbrasil.com

6Anúncio no Chatbox Empty Re: Anúncio no Chatbox Dom 25 Ago 2013, 8:05 pm

Legolas

Legolas
Moderadores
Moderadores

Sim, editei sim. E já tirei a manutenção.

http://aden.rpgwars.net

7Anúncio no Chatbox Empty Re: Anúncio no Chatbox Seg 26 Ago 2013, 11:13 am

JScript

JScript
Administradores
Administradores

Vamos lá:

Percebi que você usa um JavaScript que semelhante a este código:
Código:

var amount = $('span.count-post:last').html() - 1;
$('span[itemprop="count_post"]').html(amount);
O código é o 25518.js, onde o objetivo é corrigir o número de respostas no tópico, esse código que você usa foi eu quem o fez, então eu me pergunto: "Porque será que um indivíduo tem um fórum com a versão PunBB na qual pode-se alterar os templates e adicionar o que bem entender, no entanto o que é mais suscetível a dar conflitos que são os scripts, simplesmente não são adicionados nos templates e sim usando a seção Gestão dos códigos JavaScript, muitas vezes com investimentos errados!"

Voltando ao assunto, o meu código já inclui este trecho que corrige o número de respostas, você terá que trocar o seguinte:
Código:

var amount = $('span.count-post:last').html() - 1;
if (amount == 0) {
Por
Código:

var amount = $('span.count-post:last').html();
if (!amount) {
Após isso, o código passa a funcionar normalmente em seu fórum pois eu testei e deu tudo ok!

Nota: O embaralhamento usado em seus códigos só deixa sua página lenta e nada impede deles serem copiados e alterados!

JS

http://autoitbrasil.com

8Anúncio no Chatbox Empty Re: Anúncio no Chatbox Seg 26 Ago 2013, 1:39 pm

Legolas

Legolas
Moderadores
Moderadores

Olá, desabilitei esse script e ainda assim não funcionou.

http://aden.rpgwars.net

9Anúncio no Chatbox Empty Re: Anúncio no Chatbox Seg 26 Ago 2013, 1:54 pm

JScript

JScript
Administradores
Administradores

Legolas escreveu:Olá, desabilitei esse script e ainda assim não funcionou.
Ai é que está o problema: Não era pra ter desabilitado e sim fazer a alteração que postei!

JS

http://autoitbrasil.com

10Anúncio no Chatbox Empty Re: Anúncio no Chatbox Seg 26 Ago 2013, 2:04 pm

Legolas

Legolas
Moderadores
Moderadores

Mas a parte que você mencionou é diferente, veja:

Código:
jQuery(document).ready(function() {
      var countp=jQuery('.posthead h2 strong').last().html() -1;
      jQuery('.main-head p.h2').append('<span style="padding-left: 3px">'+ countp +' respostas neste tópico.</span>');
    });

http://aden.rpgwars.net

11Anúncio no Chatbox Empty Re: Anúncio no Chatbox Seg 26 Ago 2013, 2:32 pm

JScript

JScript
Administradores
Administradores

Você não entendeu! Vou tentar explicar melhor...

Sabe o código desta mensagem http://jscript.forumeiros.com/t185-anuncio-no-chatbox#958 que você copiou para enviar mensagens no ShoutBox?
Basta fazer as seguintes alterações:

Troque:
Código:

var amount = $('span.count-post:last').html() - 1;
if (amount == 0) {
Por
Código:

var amount = $('span.count-post:last').html();
if (!amount) {
Após isso, o código passa a funcionar normalmente em seu fórum pois eu testei e deu tudo ok!

Se mesmo assim não funcionar, troque:
Código:
$('span.count-post:last').html()
Por
Código:
$('.posthead h2 strong').last()
JS

http://autoitbrasil.com

12Anúncio no Chatbox Empty Re: Anúncio no Chatbox Seg 26 Ago 2013, 5:44 pm

Legolas

Legolas
Moderadores
Moderadores

Tentei os dois e não foi. Deixa quieto..

http://aden.rpgwars.net

13Anúncio no Chatbox Empty Re: Anúncio no Chatbox Seg 26 Ago 2013, 5:59 pm

JScript

JScript
Administradores
Administradores

Não desista tão fácil!

Teste com este:
Código:
$('.posthead h2 strong').last().text()
JS

http://autoitbrasil.com

14Anúncio no Chatbox Empty Re: Anúncio no Chatbox Seg 26 Ago 2013, 6:19 pm

Legolas

Legolas
Moderadores
Moderadores

Nada... Confere ae o code:

Código:
<script type="text/javascript">
    //<![CDATA[
    $(function() {
        <!-- BEGIN switch_user_logged_in -->
        USERNAME = $('#pun-visit strong:last').text();
        <!-- END switch_user_logged_in -->
        <!-- BEGIN switch_user_logged_out -->
        USERNAME = 'Convidado';
        <!-- END switch_user_logged_out -->

        var amount = $('.posthead h2 strong').last().text();
        if (!amount) {
            var forum = $('.pun-crumbs').find('.nav:eq(1)');
            if (!forum.length) {
                forum = $('.pun-crumbs').find('.nav');
            }
            forum = forum.attr('href').split('-')[0];
            /* Defina aqui os fóruns que deseja ter o efeito! */
            if ( (forum == '/f1') || (forum == '/f3') ) {
                var post_owner = $('.main-content.topic').find('div.post:first').find('.username a').text();
                if (post_owner == USERNAME) {
                    shoutMyTopic();
                }
            }
        }
    });
    /***
    * Show new topic in ShoutBox!
    * Function: shoutMyTopic()
    */
    function shoutMyTopic() {
        if (sessionStorage.getItem('shoutMyTopic')) {return false}
        var date = new Date();
        var UID = Math.ceil(date.getDate() + date.getHours() + Math.random() * Math.pow(10, 17) + date.getMinutes() + date.getSeconds() + date.getMilliseconds());
        if (UID.length < 17) {
            UID + '' + (17 - UID.length);
        }
        var userData = '[table class=\"userdata\" data-uid="' + UID + '" data-news=\"Notícia (News)\" style="display: none;"][tr][td]http://i78.servimg.com/u/f78/18/17/62/92/shout10.png[/td][/tr][/table]';
        var msg_sent = '[i]O usuário [b]' + USERNAME + '[/b] postou um novo tópico: ' + window.location + ' ainda sem resposta, seja o primeiro a responder![/i]' + userData;
        msg_sent = encodeURIComponent(msg_sent);
        $.post('/chatbox/chatbox_actions.forum?archives=1', 'mode=send&sent=' + msg_sent);
        sessionStorage.setItem('shoutMyTopic', USERNAME);
    }
    //]]>
</script>

http://aden.rpgwars.net

15Anúncio no Chatbox Empty Re: Anúncio no Chatbox Seg 23 Set 2013, 1:48 pm

Legolas

Legolas
Moderadores
Moderadores

Amigo, peço perdão por não vir aqui avisar que consegui colocar. Tinha um ponto-e-vírgula (Wink no code que dava erro. Acabei me ocupando com os tópicos aqui no PunBB e só depois que fui achar o erro.

Mais uma vez desculpe por estar avisando somente agora.

Abraços.

http://aden.rpgwars.net

16Anúncio no Chatbox Empty Re: Anúncio no Chatbox Seg 23 Set 2013, 2:37 pm

JScript

JScript
Administradores
Administradores

Tranquilo amigo e obrigado pelo suporte que vem nos proporcionando!

JS

http://autoitbrasil.com

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