Tópicos restritos
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
Tópicos restritos
Qual é minha questão:
Boa tarde a todos.
A minha questão é a seguinte, tenho uma Categoria no fórum chamada de "Feira" mas queria que essa categoria ficasse restrita para usuários com menos de 25 mensagem já tentei fazer isso e ate agora sem sucesso.
Eu sei que é possível, já tentei procurar aqui no fórum mas não encontrei resolução para a minha duvida.
Alguém me pode ajudar?
Endereço do meu fórum:
http://www.clubfocus.biz
Versão do fórum:
PHPBB3
Boa tarde a todos.
A minha questão é a seguinte, tenho uma Categoria no fórum chamada de "Feira" mas queria que essa categoria ficasse restrita para usuários com menos de 25 mensagem já tentei fazer isso e ate agora sem sucesso.
Eu sei que é possível, já tentei procurar aqui no fórum mas não encontrei resolução para a minha duvida.
Alguém me pode ajudar?
Endereço do meu fórum:
http://www.clubfocus.biz
Versão do fórum:
PHPBB3
Re: Tópicos restritos
Olá!
O fórum informado não possui essa categoria visível a visitantes, se você liberar o acesso aos visitantes, terá a sua ajuda!
JS
Tópico movido de 'Questões sobre códigos' para 'JavaScript e jQuery'
O fórum informado não possui essa categoria visível a visitantes, se você liberar o acesso aos visitantes, terá a sua ajuda!
JS
Tópico movido de 'Questões sobre códigos' para 'JavaScript e jQuery'
Re: Tópicos restritos
Olá, você pode fazer da seguinte maneira:
Onde:
Você deve inserir o endereço do subfórum (apenas a parte final, sem o nome do host e sem a barra /)
Exemplo: "f3-teste"
No caso é o número mínimo de posts necessários para acessar aquela área. Deixei 25 que é o que você pediu no tópico...
Caso o usuário não tenha os posts necessário, ele será redirecionado dentro de algum tempo, nessa variável você define esse delay, como padrão deixei 5000, que equivale a 5 segundos.
Resulta?
- Código:
$(function(){
var subforum = '',
minimo = 50,
delay = 5000,
ref = window.location.pathname,
posts = _userdata["user_posts"];
if ( ref == '/' + subforum ) {
if ( posts <= minimo ) {
$('body, html').html(
'<strong>Desculpe, você não tem permissão para acessar esta área!</strong>' + '<br>' +
'Se não for redirecionado automaticamente, <a href="/">clique aqui</a>'
);
setTimeout(function(){ window.location.href="/"; }, delay);
return false;
}
}
});
Onde:
Você deve inserir o endereço do subfórum (apenas a parte final, sem o nome do host e sem a barra /)
- Código:
subforum
Exemplo: "f3-teste"
No caso é o número mínimo de posts necessários para acessar aquela área. Deixei 25 que é o que você pediu no tópico...
- Código:
minimo
Caso o usuário não tenha os posts necessário, ele será redirecionado dentro de algum tempo, nessa variável você define esse delay, como padrão deixei 5000, que equivale a 5 segundos.
- Código:
delay
Resulta?
Re: Tópicos restritos
Olá!
Na verdade não precisa de javascript para fazer isso. Você só precisa acessar Painel de Controle > Usuários e Grupos > Administração dos Grupos > Criar um novo grupo > Ativar auto-inscrição no grupo > Sim > Na caixa que vai se abrir, marque a quantidade de mensagens que deseja que seja necessária para ler os tópicos.
Feito isso, acesse Geral > Categorias e fóruns > Selecione o fórum em questão > e em seguida determine a leitura de tópicos somente para o grupo que criou ou que marcou anteriormente.
Até mais!
Na verdade não precisa de javascript para fazer isso. Você só precisa acessar Painel de Controle > Usuários e Grupos > Administração dos Grupos > Criar um novo grupo > Ativar auto-inscrição no grupo > Sim > Na caixa que vai se abrir, marque a quantidade de mensagens que deseja que seja necessária para ler os tópicos.
Feito isso, acesse Geral > Categorias e fóruns > Selecione o fórum em questão > e em seguida determine a leitura de tópicos somente para o grupo que criou ou que marcou anteriormente.
Até mais!
Re: Tópicos restritos
Uma adição ao tópico...
A técnica explicada pelo Shek realmente é mais viável, esse sistema que passei da forma como está é facilmente burlada, pois além de usar Javascript o cara pode tentar acessar um post diretamente e ai o script não vai bloquear.. Ja com o método citado pelo Shek o cara não tem como acessar ja que o bloqueio é feito pelo server side..
Eu mesmo utilizaria o método que ele citou.
A técnica explicada pelo Shek realmente é mais viável, esse sistema que passei da forma como está é facilmente burlada, pois além de usar Javascript o cara pode tentar acessar um post diretamente e ai o script não vai bloquear.. Ja com o método citado pelo Shek o cara não tem como acessar ja que o bloqueio é feito pelo server side..
Eu mesmo utilizaria o método que ele citou.
Re: Tópicos restritos
Olá,
Com base em nossas Regras da seção de códigos Javascript & jQuery:
Atenciosamente,
Equipe Forumeiros!
Com base em nossas Regras da seção de códigos Javascript & jQuery:
Hoje fazem 9 dias que não há respostas neste tópico, desta forma, estarei a considerar o tópico resolvido.
- Os tópicos com 7 ou mais dias sem uma resposta serão bloqueados, dados como resolvidos e arquivados;
Atenciosamente,
Equipe Forumeiros!
Tópicos semelhantes
» Smileys restritos ou escondidos
» Como criar fóruns restritos por usuário?
» Adicionar textos 'Tópicos', 'Mensagens e 'Sem tópicos para visualizar' nos subfóruns
» Sub fóruns mostrando todos os tópicos na categoria "Tópicos Importantes".
» Ajustar o widget de "ultimos tópicos" a direita ao lado dos tópicos
» Como criar fóruns restritos por usuário?
» Adicionar textos 'Tópicos', 'Mensagens e 'Sem tópicos para visualizar' nos subfóruns
» Sub fóruns mostrando todos os tópicos na categoria "Tópicos Importantes".
» Ajustar o widget de "ultimos tópicos" a direita ao lado dos tópicos
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