[TUTORIAL] Limitar visualizações dos visitantes ao tópico
ShiftActif fórum :: Central ShiftActif :: :: Tutoriais
Página 1 de 1 • Compartilhe
[TUTORIAL] Limitar visualizações dos visitantes ao tópico
Tópicos e Mensagens |
Abrir a possibilidade dos usuários poderem ler os tópicos é algo tentador para o Administrador porque este tópico gera tráfego no fórum. Neste tutorial usando um JavaScript vamos limitar a visualização do usuário ao ver tópicos
--> Tutoriais <--
Limitar visualizações dos visitantes ao tópico
Limitar visualizações dos visitantes ao tópico
1º - Uso do JavaScript:
Basta adicionarmos o código Javascript, para isso iremos aceder ao:
Painel de controle -> Módulos -> HTML e Javascript -> Gestão dos códigos Javascript -> Criar um novo código javascript - Investimento >> Nos Tópicos
Aplique o seguinte código:
- Código:
//############ LOCAL DITÁVEL ############
var maxNumTopicsReadAsGuest = 2;
var mensajeHTML = "<div><h3>AVISO</h3>Atenção<br><br>Parece que o tempo de visualização de página para visitantes já chegou ao limite. <br><br><a href='/register'>Regístra-se grátis</a> para continuar vendo conteúdos especiais e exclusivos do fórum.</div>";
//############ EDITÁVEL ########
var varname = "FA_TOPICREADGUEST";
$(function () {
if (!fa_estaConectado_()) {
if (fa_getNumTopicsReadAsGuest() >= maxNumTopicsReadAsGuest) {
$("td.bodyline>div#page-body>div#content-container, div#main-content").html(mensajeHTML);
} else {
fa_incrementTopicReadAsGuest();
}
}
});
function fa_incrementTopicReadAsGuest() {
if (typeof (Storage) !== "undefined") {
if (localStorage.getItem("'" + varname + "'")) {
var numreads = localStorage["'" + varname + "'"];
numreads = (parseInt(numreads) + 1).toString();
localStorage["'" + varname + "'"] = numreads;
} else {
localStorage["'" + varname + "'"] = "1";
}
} else {
if (my_getcookie(varname)) {
var numreads = my_getcookie(varname);
numreads = (parseInt(numreads) + 1).toString();
my_setcookie(varname, numreads, 1, 0);
} else {
my_setcookie(varname, "1", 1, 0);
}
}
}
function fa_getNumTopicsReadAsGuest() {
if (typeof (Storage) !== "undefined") {
return parseInt(localStorage["'" + varname + "'"] == "undefined" ? 0 : localStorage["'" + varname + "'"]);
} else {
return parseInt(my_getcookie(varname) == "undefined" ? 0 : my_getcookie(varname) == "undefined");
}
}
function fa_estaConectado_() {
if (typeof _userdata == "undefined") {
if ($("a#logout.mainmenu").length) {
return true;
} else {
return false;
}
} else {
return _userdata["session_logged_in"] == 1;
}
}
No Vermelho vamos colocar a quantidade de visualização que os visitantes serão limitados, ou seja, o visitante só poderá ler 4 tópicos, então você marcará no lugar do zero, o número 4. No espaço em Verde você pode determinar a mensagem padrão que aparecerá no lugar do tópico assim que o limite for alcançado.//############ LOCAL DITÁVEL ############
var maxNumTopicsReadAsGuest = 0;
var mensajeHTML = "MENSAGEM_QUE_APARECE_QUANDO_ATINGIR_O_LIMITE";
//############ EDITÁVEL ########
Veja o resultado do efeito:
Ajuda em vídeo:
© ShiftActif
Se tiver alguma dúvida relacionada com este tópico crie um tópico com o seguinte título: [Dúvida] Limitar visualizações dos visitantes ao tópico |
Tópicos semelhantes
» [TUTORIAL] Primeira letra do tópico maiúscula
» [TUTORIAL] Limitar membros na listagem do TOP postadores
» [TUTORIAL] Publicar tópico no twitter automaticamente
» [TUTORIAL] Adicionando o tópico rápido
» [TUTORIAL] Imagem com título do tópico nos subfóruns (PUNBB & PHPBB2)
» [TUTORIAL] Limitar membros na listagem do TOP postadores
» [TUTORIAL] Publicar tópico no twitter automaticamente
» [TUTORIAL] Adicionando o tópico rápido
» [TUTORIAL] Imagem com título do tópico nos subfóruns (PUNBB & PHPBB2)
ShiftActif fórum :: Central ShiftActif :: :: Tutoriais
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|