Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
HIDE totalmente escondido
5 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
HIDE totalmente escondido
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? ObrigadoRe: HIDE totalmente escondido
Saudações,
Ué senhor, mas os administradores podem ver todos os Hide do fórum.
Leia alguns tópicos com essa mesma questão:
https://ajuda.forumeiros.com/t10840-
https://ajuda.forumeiros.com/t2877-
https://ajuda.forumeiros.com/t34775-
Abraços.
Tio Sennior
Ué senhor, mas os administradores podem ver todos os Hide do fórum.
Leia alguns tópicos com essa mesma questão:
https://ajuda.forumeiros.com/t10840-
https://ajuda.forumeiros.com/t2877-
https://ajuda.forumeiros.com/t34775-
Abraços.
Tio Sennior
Re: HIDE totalmente escondido
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.
Re: HIDE totalmente escondido
Código no post abaixo*
Última edição por Daemon em 05.05.15 3:50, editado 3 vez(es)
Re: HIDE totalmente escondido
Peço que teste-o novamente, pois alterei o código da minha última postagem acima.
Re: HIDE totalmente escondido
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??
Re: HIDE totalmente escondido
Vou explicá-lo por passo:
1º passo:
2º passo:
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:
Tudo que estiver entre as tags "hidden", ficará oculto!
1º passo:
- Vá até o Painel de Controle em Módulos HTML & JAVASCRIPT Gestão dos códigos JavaScript Criar um novo JavaScript
2º passo:
- Título: Escolha o título
- Investimento: Em todas as páginas
- 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!
Última edição por Daemon em 05.05.15 3:44, editado 1 vez(es)
Re: HIDE totalmente escondido
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?
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?
Re: HIDE totalmente escondido
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;
}
}
};
Re: HIDE totalmente escondido
Olá!
Podemos facilmente fazer, com esse js:
É isso? Aplique nos tópicos.
Atenciosamente,
MateusA.
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.
Re: HIDE totalmente escondido
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
Re: HIDE totalmente escondido
Hã, tem certeza?
Em meus testes aqui, continua resultando..
Poderia me fornecer, uma conta, para testes em seu fórum?
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();
}
});
Re: HIDE totalmente escondido
Olá!
Fui em seu fórum e, testei com ambas as contas fornecidas. Esta funcionando perfeitamente, ou ocorreu algum bug?
Fui em seu fórum e, testei com ambas as contas fornecidas. Esta funcionando perfeitamente, ou ocorreu algum bug?
Re: HIDE totalmente escondido
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
Re: HIDE totalmente escondido
Estranho, hm... Veja a minha captura screen, com a conta 'MateusA':
http://prntscr.com/73y9fk
http://prntscr.com/73y9fk
Re: HIDE totalmente escondido
A conta, que o senhor está testando, é da staff? O código, checa e libera para moderadores e administradores.
Re: HIDE totalmente escondido
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. |
Tópicos semelhantes
» Como alterar o [hide][/hide] do fórum Forumeiros
» Link escondido
» Chatbox escondido
» Widget escondido na lateral
» Chat box login escondido
» Link escondido
» Chatbox escondido
» Widget escondido na lateral
» Chat box login escondido
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos