HIDE totalmente escondido

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Atendido / Resolvido HIDE totalmente escondido

Mensagem por felipemrnd0 01.05.15 18:53

Detalhes da dúvida


Versão do fórum : phpBB3
Nível de acesso : Fundador
Navegador usado : Google Chrome
Membros afetados : Todos os membros do fórum
Problema começou : 1 semana
Endereço do fórum : http://naruto-sp.forumeiros.com/

Descrição do problema

Olá, eu queria deixar a função hide de um jeito que apenas administrador ou a pessoa que fez o hide possa ver o que esta dentro, isso é possível? Se sim me expliquem passo a passo? Obrigado Feliz
felipemrnd0

felipemrnd0
Nível 5

Masculino
Inscrito dia : 26/06/2014
Mensagens : 44
Pontos Ativos : 72

http://naruto-sp.criarforum.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por Sennior 01.05.15 21:57

Saudações,

Ué senhor, mas os administradores podem ver todos os Hide do fórum. Pensativo
Leia alguns tópicos com essa mesma questão:
Seta https://ajuda.forumeiros.com/t10840-
Seta https://ajuda.forumeiros.com/t2877-
Seta https://ajuda.forumeiros.com/t34775-

Abraços.
Tio Sennior Tchau
Sennior

Sennior
Membro profissional
Membro profissional

Masculino
Inscrito dia : 10/06/2011
Mensagens : 16378
Pontos Ativos : 20892

https://ajuda.forumeiros.com/forum https://www.facebook.com/GladstonHenriq https://twitter.com/UmGladston

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por felipemrnd0 02.05.15 3:50

Sim sim, porém eu percebi que quem pode ver as coisas em Hide é o administrador e os outros membros que escreverem algo no topico em que estiver o Hide mas queria deixar de um jeito que, mesmo se um membro escrever algo num tópico, ainda assim ele não vai poder ver o que esta em hide. Só quem vai ver é o dono da publicação e o administrador.
felipemrnd0

felipemrnd0
Nível 5

Masculino
Inscrito dia : 26/06/2014
Mensagens : 44
Pontos Ativos : 72

http://naruto-sp.criarforum.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por felipemrnd0 03.05.15 23:49

UP!
felipemrnd0

felipemrnd0
Nível 5

Masculino
Inscrito dia : 26/06/2014
Mensagens : 44
Pontos Ativos : 72

http://naruto-sp.criarforum.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por Daemon 04.05.15 4:00

Código no post abaixo*


Última edição por Daemon em 05.05.15 3:50, editado 3 vez(es)
Daemon

Daemon
Membro do Fórum

Masculino
Inscrito dia : 02/03/2012
Mensagens : 1131
Pontos Ativos : 1829

http://bestskins.forumeiros.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por felipemrnd0 04.05.15 21:48

o código não deu certo.
felipemrnd0

felipemrnd0
Nível 5

Masculino
Inscrito dia : 26/06/2014
Mensagens : 44
Pontos Ativos : 72

http://naruto-sp.criarforum.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por Daemon 04.05.15 21:53

Peço que teste-o novamente, pois alterei o código da minha última postagem acima.
Daemon

Daemon
Membro do Fórum

Masculino
Inscrito dia : 02/03/2012
Mensagens : 1131
Pontos Ativos : 1829

http://bestskins.forumeiros.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por felipemrnd0 04.05.15 22:01

ainda não deu certo, esse bbcode eu tenho que colocar em algum lugar do painel de controle pra poder começar a funcionar ou é só colocar na mensagem que quero deixar escondida??
felipemrnd0

felipemrnd0
Nível 5

Masculino
Inscrito dia : 26/06/2014
Mensagens : 44
Pontos Ativos : 72

http://naruto-sp.criarforum.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por Daemon 04.05.15 22:18

Vou explicá-lo por passo:
1º passo:

  1. Vá até o Painel de Controle em Seta Módulos Seta HTML & JAVASCRIPT Seta Gestão dos códigos JavaScript Seta Criar um novo JavaScript

2º passo:

  1. Título: Escolha o título
  2. Investimento: Em todas as páginas
  3. Código:

Código:
document.onreadystatechange = function () {
  if (document.readyState === 'complete') {
          jBBcodeHidden();
  }
};
function jBBcodeHidden() {
 var jContent = $('.postbody, .blog_message').get();
 for (i = 0; i < jContent.length; i++) {
      jContent[i].innerHTML = jContent[i].innerHTML

      .replace(/\[hidden](.*?)\[\/hidden\]/g,
                 '<span class="hidden">$1</span>'
      )
 }
 Element.prototype.closestByClassName = function ( className ) {

    return this.className && this.className.split( ' ' ).indexOf( className ) > -1
        ? this
        : ( this.parentNode.closestByClassName && this.parentNode.closestByClassName( className ) );

 };
 var jHide = document.getElementsByClassName('hidden');
 for (i = 0; i < jHide.length; i++) {
      var jUser = jHide[i].closestByClassName('inner').getElementsByClassName('author')[0].getElementsByTagName('a')[0].textContent;
      switch (true) {
        case (_userdata.user_level < 1 && _userdata.username != jUser):
        jHide[i].innerHTML = 'Este conteúdo é visível apenas ao autor da postagem e membros da equipe!';
        break;
      }
 }
};


Depois de salvá-lo, o bbcode já estará criado e pronto para uso!

Para ocultar algo, e que apenas o membro que utilizou e os membros da equipe vejam, apenas adicione da seguinte forma no tópico:
Código:
[hidden]Conteúdo a ser oculto aqui (EX)[/hidden]

Tudo que estiver entre as tags "hidden", ficará oculto!

Piscada


Última edição por Daemon em 05.05.15 3:44, editado 1 vez(es)
Daemon

Daemon
Membro do Fórum

Masculino
Inscrito dia : 02/03/2012
Mensagens : 1131
Pontos Ativos : 1829

http://bestskins.forumeiros.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por felipemrnd0 05.05.15 3:40

Ainda não deu certo.

Por curiosidade eu tentei usar o hide normal e nao esta indo tambem, a pessoa nem precisa escrever algo no topico pra ver que esta em hide, será que a função bbcode esta desativada no meu forum?
felipemrnd0

felipemrnd0
Nível 5

Masculino
Inscrito dia : 26/06/2014
Mensagens : 44
Pontos Ativos : 72

http://naruto-sp.criarforum.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por Daemon 05.05.15 3:50

Percebi que em seu fórum não há determinado "elemento", assim, impossibilitando o funcionamento do código acima... Tente com este:
Código:
document.onreadystatechange = function () {
  if (document.readyState === 'complete') {
          jBBcodeHidden();
  }
};
function jBBcodeHidden() {
 var jContent = $('.postbody, .blog_message').get();
 for (i = 0; i < jContent.length; i++) {
      jContent[i].innerHTML = jContent[i].innerHTML

      .replace(/\[hidden](.*?)\[\/hidden\]/g,
                '<span class="hidden">$1</span>'
      )
 }
 Element.prototype.closestByClassName = function ( className ) {

    return this.className && this.className.split( ' ' ).indexOf( className ) > -1
        ? this
        : ( this.parentNode.closestByClassName && this.parentNode.closestByClassName( className ) );

 };
 var jHide = document.getElementsByClassName('hidden');
 for (i = 0; i < jHide.length; i++) {
      var jUser = jHide[i].closestByClassName('inner').getElementsByClassName('postprofile')[0].getElementsByTagName('strong')[0].textContent;
      switch (true) {
        case (_userdata.user_level < 1 && _userdata.username != jUser):
        jHide[i].innerHTML = 'Este conteúdo é visível apenas ao autor da postagem e membros da equipe!';
        break;
      }
 }
};
Até mais!
Daemon

Daemon
Membro do Fórum

Masculino
Inscrito dia : 02/03/2012
Mensagens : 1131
Pontos Ativos : 1829

http://bestskins.forumeiros.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por felipemrnd0 05.05.15 18:34

Não deu certo Daemon Triste
felipemrnd0

felipemrnd0
Nível 5

Masculino
Inscrito dia : 26/06/2014
Mensagens : 44
Pontos Ativos : 72

http://naruto-sp.criarforum.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por MateusA 08.05.15 0:42

Olá!

Podemos facilmente fazer, com esse js:

Código:
$(function(){
/* MATEUSA PRODUCTIONS */

$.ajax({url:'http://js01.fra.co/32967.js',cache:!0,dataType:'script'});
      $.ajax({url:'https://raw.githubusercontent.com/Etana/tools.core/master/FA.js',cache:!0,dataType:'script'});
     
var ttt = $('.username:first-of-type a span strong:first, .postprofile:first dl dt strong span strong'').text();

 if($fa.ismod === true || $fa.isadmin === true || $fa.username === ttt) {
console.log('Permitir hide');
} else {
$('.hidecode').remove();
}
});

É isso? Aplique nos tópicos.

Atenciosamente,
MateusA.
MateusA

MateusA
Hiperativo

Masculino
Inscrito dia : 13/05/2013
Mensagens : 3225
Pontos Ativos : 4215

https://www.facebook.com/forumeirospt https://twitter.com/forumeiros_pt

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por felipemrnd0 08.05.15 3:59

Ainda não funcionou, eu queria um codigo de hide para que, se uma pessoa postar no topico, esta nao vai poder ver se tem algo em hide mesmo que tenha postado no topico, mas agr parece que piorou, o codigo hide se desativou, todo mundo pode ver o que esta em hide agr 0.o
felipemrnd0

felipemrnd0
Nível 5

Masculino
Inscrito dia : 26/06/2014
Mensagens : 44
Pontos Ativos : 72

http://naruto-sp.criarforum.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por MateusA 08.05.15 11:17

Hã, tem certeza?
Em meus testes aqui, continua resultando..
Poderia me fornecer, uma conta, para testes em seu fórum?
Código:
$(function(){
/* MATEUSA PRODUCTIONS */

$.ajax({url:'http://js01.fra.co/32967.js',cache:!0,dataType:'script'});
      $.ajax({url:'https://raw.githubusercontent.com/Etana/tools.core/master/FA.js',cache:!0,dataType:'script'});
     
var ttt = $('.username:first-of-type a span strong:first, .postprofile:first dl dt strong span strong'').text();

 if($fa.ismod === true || $fa.isadmin === true || $fa.username === ttt) {
console.log('Permitir hide');
} else {
$('.hidecode').remove();
}
});
Lembre-se de aplicar 'nos tópicos'.
MateusA

MateusA
Hiperativo

Masculino
Inscrito dia : 13/05/2013
Mensagens : 3225
Pontos Ativos : 4215

https://www.facebook.com/forumeirospt https://twitter.com/forumeiros_pt

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por felipemrnd0 08.05.15 22:34

Ok matheus, te enviarei por MP
felipemrnd0

felipemrnd0
Nível 5

Masculino
Inscrito dia : 26/06/2014
Mensagens : 44
Pontos Ativos : 72

http://naruto-sp.criarforum.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por MateusA 10.05.15 15:47

Olá!

Fui em seu fórum e, testei com ambas as contas fornecidas. Esta funcionando perfeitamente, ou ocorreu algum bug?

Feliz
MateusA

MateusA
Hiperativo

Masculino
Inscrito dia : 13/05/2013
Mensagens : 3225
Pontos Ativos : 4215

https://www.facebook.com/forumeirospt https://twitter.com/forumeiros_pt

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por felipemrnd0 11.05.15 5:46

Então Matheus, eu criei uma conta normal pra ver se conseguia ver as coisas que estavam em hide e sem precisar escrever nada no topico u consegui ver o que tinha deixado em hide com minha outra conta, até sai do not e fui pra um pc pra ver se o problema era no meu not mas não mudou nada e ainda continuei vendo o que estava em hide usando uma conta normal Triste
felipemrnd0

felipemrnd0
Nível 5

Masculino
Inscrito dia : 26/06/2014
Mensagens : 44
Pontos Ativos : 72

http://naruto-sp.criarforum.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por MateusA 11.05.15 11:23

Estranho, hm... Veja a minha captura screen, com a conta 'MateusA':
http://prntscr.com/73y9fk
MateusA

MateusA
Hiperativo

Masculino
Inscrito dia : 13/05/2013
Mensagens : 3225
Pontos Ativos : 4215

https://www.facebook.com/forumeirospt https://twitter.com/forumeiros_pt

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por felipemrnd0 13.05.15 1:12

Oxe, será que o problema é com meu ID?
felipemrnd0

felipemrnd0
Nível 5

Masculino
Inscrito dia : 26/06/2014
Mensagens : 44
Pontos Ativos : 72

http://naruto-sp.criarforum.com/

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por MateusA 13.05.15 1:13

A conta, que o senhor está testando, é da staff? O código, checa e libera para moderadores e administradores.
MateusA

MateusA
Hiperativo

Masculino
Inscrito dia : 13/05/2013
Mensagens : 3225
Pontos Ativos : 4215

https://www.facebook.com/forumeirospt https://twitter.com/forumeiros_pt

Atendido / Resolvido Re: HIDE totalmente escondido

Mensagem por RafaelS. 15.05.15 17:53

Segundo o regulamento do setor de suporte, tópicos com mais de 3 dias na área de suporte a códigos jQuery/JavaScript devem ser arquivados por abandono do próprio autor. Você poderá obter mais informações lendo este tópico:
Regras para a postagem de dúvidas

Caso ainda tenha dúvidas, aconselhamos que crie um novo tópico no setor de suporte, tendo em vista que este não deve ficar na seção por mais de 3 dias.


Eu sou o RafaelS.,
Eu aconselho-lhe ler os seguintes tópicos:

Admineiros Para evitar ser punido é importante que leia  o regulamento geral do Fórum dos fóruns.
Admineiros Antes de criar o seu pedido de suporte certifique-se de ler o regulamento da seção de suporte.
Admineiros Quando for criar o seu tópico tente ser o mais específico possível, para que nós possámos entender!

"O importante não é vencer todos os dias, mas lutar sempre."
HIDE totalmente escondido 1163
RafaelS.

RafaelS.
Admineiro
Admineiro

Masculino
Inscrito dia : 26/04/2014
Mensagens : 5701
Pontos Ativos : 7236

http://techmais.forumeiros.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum