Alteração em código de ocultar ID

2 participantes

Ir para baixo

Tópico resolvido Alteração em código de ocultar ID

Mensagem por Don Corleone 10.03.17 11:32

Detalhes da questão


Endereço do fórum: http://somosmugiwara.forumeiros.com
Versão do fórum: Punbb

Descrição


Ultilizo o código abaixo para ocultar as ID (botaban, botcons, botreso e botcur) em determinados fóruns, porém está se tornando extenso demais colocar todos os fóruns que desejo onde o botão não apareça. Gostaria de saber se tem como modificar este código para as ID aparecer apenas nos fóruns que eu colocar?

Tipo: coloco no forums = 5, a ID apenas vai aparecer neste fórum 5.

Código:

$(function() {
    var forums;
    forums = [185,187,188,16,78,34,98,35,36,37,38,99,6,82,26,192,23,24,25,33,32,108,101,177,104,164,183,17,90,18,19,20,21,89,10,11,12,13,109,87,100,165,186,176,180,174,178,103,5,1,8,107,167,106,79,102,105,81,15,163,193,194,195,196,39,166,40,7,199,98,35,36,37,38,99,54,55,56,57,58,59,60,61,64,156,62,63,65,66,157,158,67,69,70,68,159,160,71,72,73,74,75,161,162,31];
    if (forums.indexOf(parseInt($('.crumbs a[href^="/f"]:last').attr('href').replace(/[^\d]+/g, ''))) !== -1) {
        $('#botaban').css('display', 'none');$('#botcons').css('display', 'none');$('#botreso').css('display', 'none');$('#botcur').css('display', 'none');
    }
});
Don Corleone
Don Corleone
Super Membro

Membro desde : 06/08/2012
Mensagens : 1259
Pontos : 2032

http://somosmugiwara.forumeiros.com https://www.facebook.com/kadandajr https://twitter.com/SomosMugiwara

Ir para o topo Ir para baixo

Tópico resolvido Re: Alteração em código de ocultar ID

Mensagem por Kyo Panda 11.03.17 11:37

Primeiro adicione ao seu CSS:

Código:
#botaban, #botcons, #botreso, #botcur {
  display: none;
}

E depois, utilize esse codez com investimento em Nos tópicos:

Código:
(function($) {
   'use strict';
   
   var config = {
      forums: [{
         ids: [5],
         selector: '#botaban, #botcons, #botreso, #botcur',
         style: {
            display: 'block'
         }
      }]
   };
      
   $(function() {
      var fid = ~~$('.crumbs a[href^="/f"]:last')
         .attr('href')
         .replace(/[^\d]+/g, '')
      ;
      
      $.each(config.forums, function(index, item) {
         if (item.ids.indexOf(fid) !== -1) {
            $(item.selector).css(item.style);
         }
      });
   });
}(jQuery));

Aqui o senhor pode configurar os fóruns:

Código:
   var config = {
      forums: [{
         ids: [5],
         selector: '#botaban, #botcons, #botreso, #botcur',
         style: {
            display: 'block'
         }
      }]
   };

  • ids são os IDs dos fóruns onde o código será aplicado.
  • selector é o seletor utilizado pelo jQuery.
  • style é o estilo aplicado ao seletor.


Supomos que nos fóruns de ID 9 e 10 o senhor queira, por motivos bizarros, girar o fórum de ponta-cabeça. O código ficaria:

Código:
   var config = {
      forums: [{
         ids: [5],
         selector: '#botaban, #botcons, #botreso, #botcur',
         style: {
            display: 'block'
         }
      }, {
         ids: [9, 10],
         selector: 'body',
         style: {
            transform: 'rotate(180deg)'
         }
      }]
   };

o/
Kyo Panda
Kyo Panda
Hiper Membro

Membro desde : 08/01/2012
Mensagens : 4641
Pontos : 5939

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Alteração em código de ocultar ID

Mensagem por Don Corleone 11.03.17 11:56

Haha Funcionou perfeitamente meu caro.

Troquei o Block pelo Inline e ficou do jeito que eu queria....

Não sei que motivo eu teria para virar o fórum de cabeça para baixo, mas já tenho como fazer coso eu queira, hahahaha.

#Resolvido
Don Corleone
Don Corleone
Super Membro

Membro desde : 06/08/2012
Mensagens : 1259
Pontos : 2032

http://somosmugiwara.forumeiros.com https://www.facebook.com/kadandajr https://twitter.com/SomosMugiwara

Ir para o topo Ir para baixo

Tópico resolvido Re: Alteração em código de ocultar ID

Mensagem por Kyo Panda 11.03.17 12:06

Alteração em código de ocultar ID Symbol10 Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

Tópico marcado como Resolvido e movido para "Questões resolvidas".
Kyo Panda
Kyo Panda
Hiper Membro

Membro desde : 08/01/2012
Mensagens : 4641
Pontos : 5939

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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