[Tutorial] Determinar limite de leitura para visitantes
Página 1 de 1 • Compartilhe
Informações:
Autor: Desconhecido
Funcionalidade: Todas as versões
Acesse:
E crie um novo javascript com investimento nos tópicos com esse código:Painel de Controle ☛ Modulos ☛ HTML & Javascripts ☛ Gestão dos códigos Javascripts
- Código:
var maxNumTopicsReadAsGuest = 5;
var mensajeHTML = "<div><h3>Aviso do fórum</h3>¡Atenção!<br><br>Parece que você excedeu o nº máximo de posts que pode visualizar o fórum. <br><br><a href='/register'>Regístra-se</a> para desfrutar do nosso conteúdo</div>";
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;
}
}
Tópicos semelhantes
Cria uma conta ou logue para postar uma mensagem.
Você precisa ser um membro, para poder postar uma resposta.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|