Cargando...
Notificaciones Password  Username

Regresar CPortada - Mas que un foro, tu Comunidad.  » Recursos para Forumotion - Foroactivo » Scripts
Actualizar esta página Poner un número límite de post visibles para invitados
Nombre de Usuario:
Contraseña:
   

Responder al tema
 
Herramientas Modos de visualización

(#1)
Old  Supervisor
">
avatar
Supervisor
Miko
34310222805/02/2009Peru
 

Hola,

Efectivamente no es posible desde alguna opción en el Panel De Adminsitración, pero sí se puede lograr con el siguiente código a añadir en

Panel de Administración Flecha Módulos Flecha HTML & JAVASCRIPT Flecha Gestión de los códigos JavaScrip


y Crear un nuevo JavaScript que se ejecute "En los Temas"


  • Título: (el que quieras)
  • Posición: En los Temas
  • Código JavaScript:
    Código:Seleccionar el contenido

    //############ ZONA EDITABLE ############
    var maxNumTopicsReadAsGuest = 5;
    var mensajeHTML = "<div><h3>Aviso del foro</h3>¡Atención!<br><br>Parece que has excedido el nº máximo de posts que puedes visualizar como Invitado. <br><br><a href='/register'>Regístrate gratis</a> para disfrutar sin reestricciones de todos los contenidos del foro</div>";
    //############ FIN ZONA EDITABLE ########

    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 (sessionStorage.getItem("'" + varname + "'")) {
               
    var numreads = sessionStorage["'" + varname + "'"];
                numreads
    = (parseInt(numreads) + 1).toString();
                sessionStorage
    ["'" + varname + "'"] = numreads;
           
    } else {
                sessionStorage
    ["'" + 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(sessionStorage["'" + varname + "'"] == "undefined" ? 0 : sessionStorage["'" + 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;
       
    }
    }



Puedes cambiar el valor de la variable llamada maxNumTopicsReadAsGuest de 5 al nº que quieras fijar como límite; y personalizar el mensaje de aviso editando el HTML contenido en la variable mensajeHTML

Este control es por navegador y sesión.

Saludos



Quisiera borrarte de mi memoria...creer que no existe tu persona,
pero es imposible que yo lo crea...
por que eres imagen que a mi se revela...
no puedo seguir con esta angustia...e ir sin ti es mi castigo
yo se que es pecado amarte a ciegas...y desde hoy he jurado…

" Un corazon Solitario no es un corazon "

Comentar con facebook:
 
Permisos de este foro:
No puedes responder a temas en este foro.

 Los Códigos BB están Activado
 Los Emoticonos están Activado
 Código [IMG] está Activado
 Código HTML está Activado