Staff en línea
Últimos temas
[Javascript] Tiempo que permanecen en línea los usuarios en el perfil de los temas Origin10[html]Menú de enlaces simple
por Lelu Jue Nov 28, 2019 6:30 am

[Javascript] Tiempo que permanecen en línea los usuarios en el perfil de los temas Origin10[html]Menú dinámico
por Lelu Jue Nov 28, 2019 6:11 am

[Javascript] Tiempo que permanecen en línea los usuarios en el perfil de los temas Origin10[html]Escaparate de imágenes sencillo
por Lelu Jue Nov 28, 2019 6:02 am

[Javascript] Tiempo que permanecen en línea los usuarios en el perfil de los temas Origin10[Duda] ModernBB vale la pena?
por mrsrz Miér Nov 27, 2019 9:57 am

[Javascript] Tiempo que permanecen en línea los usuarios en el perfil de los temas Origin10[Ocio] Contemos hasta el 5000
por Fibo Miér Nov 27, 2019 9:19 am

Página 1 de 2. 1, 2  Siguiente

[Javascript] Tiempo que permanecen en línea los usuarios en el perfil de los temas
Tema iniciado por y Añadir a favoritos

staff


Última edición por Chalo el Vie Mayo 08, 2015 11:54 am, editado 2 veces
[codebox]Con este code añadimos un campo en el perfil que muestra el tiempo que llevan conectados nuestros usuarios
[Javascript] Tiempo que permanecen en línea los usuarios en el perfil de los temas 3nVSYO2
[/codebox]


[hidecode]
Código:

var elapsedTime = {
    autor: 'JScript',
    version: '1.02202015-jq1.9.1',
    codename: 'Narmer (Sheikh Muftah)',
    fieldName: 'Time Online',
    field_id: 0,
    fd_description: 'Will show how much time each member spends logged into the site.',
    db_field: 0,
    db_content: '',
    db_description: 'Database to store the data of the module elapsedTime!',
    db_url: '/admin/index.forum?part=users_groups&sub=users&mode=avatar_profil2&extended_admin=1&tid=',
    response: '',
    evalTextarea: 'jQuery(\'label:contains("elapsedTime_DB"), span:contains("elapsedTime_DB"), dt:contains("elapsedTime_DB")\', response).closest("dl, tr").find("textarea")',
    db_default: {
        appInfo: {
            module: 'elapsedTime_DB',
            description: 'Database to store the data of the module elapsedTime!',
            author: 'JScript',
            version: 'RC1 b',
            release: '2015/02/18'
        },
        userInfo: {
            isOnline: 1,
            dateOld: Number(new Date()),
            dateNow: Number(new Date()),
            dateSpent: ''
        }
    },
    tTimeOut: 5000,
    checkTime: 30000,
    TID: 0,
    evalTID: 'jQuery(\'a[href*="tid="]\').attr("href").split("tid=")[1].split("&")[0]',
    cssUrl: '/admin/index.forum?part=themes&sub=logos&mode=css&extended_admin=1&tid=',
    initialize: function() {
        $(function() {
            return (!_userdata.session_logged_in) ? false : setTimeout(function() {
                elapsedTime.setup()
            }, elapsedTime.tTimeOut)
        })
    },
    setup: function() {
        elapsedTime.TID = eval(elapsedTime.evalTID);
        jQuery.get('/profile?mode=editprofile', function(response) {
            elapsedTime.response = eval(elapsedTime.evalTextarea);
            if ((!elapsedTime.response.length) && (_userdata.user_level == 1)) {
                elapsedTime.async(false);
                jQuery.post(elapsedTime.db_url + elapsedTime.TID, {
                    action: 'add_field',
                    id: 0,
                    type: 0,
                    action: 'configuration_final',
                    list_type_field: 2,
                    field_name: 'elapsedTime_DB',
                    field_desc: elapsedTime.db_description + ' - Made by JScript, 2015/02/18',
                    field_oblig: 0,
                    field_display_profil: 1,
                    list_field_type_view: 0,
                    list_auth_field_himself: 1,
                    list_field_view: 0,
                    list_separator: 0,
                    field_type_2_lng_max: 15000,
                    submit: 1,
                    field_type_11_max_before: 14,
                    field_type_11_max_after: 6
                }).done(function() {
                    jQuery.get('/profile?mode=editprofile', function(response) {
                        elapsedTime.response = eval(elapsedTime.evalTextarea)
                    })
                });
                jQuery.post(elapsedTime.db_url + elapsedTime.TID, {
                    action: 'add_field',
                    id: 0,
                    type: 0,
                    action: 'configuration_final',
                    list_type_field: 13,
                    field_name: elapsedTime.fieldName,
                    field_desc: elapsedTime.fd_description + ' - Made by JScript, 2015/02/18',
                    field_oblig: 0,
                    field_display_message: 1,
                    field_display_profil: 1,
                    list_field_type_view: 0,
                    list_auth_field_himself: 1,
                    list_field_view: -1,
                    list_separator: 1,
                    field_type_2_lng_max: 15000,
                    submit: 1,
                    field_type_11_max_before: 14,
                    field_type_11_max_after: 6
                }).done(function(e) {});
                elapsedTime.async(true)
            }
            if (!elapsedTime.response.length) {
                return false
            }
            elapsedTime.db_field = elapsedTime.response.attr('id');
            if (elapsedTime.response.val().length) {
                elapsedTime.db_content = JSON.parse(elapsedTime.response.val().replace(/'/g, '"'))
            }
            if ((!elapsedTime.response.val().length) || (!elapsedTime.db_content.userInfo.isOnline)) {
                elapsedTime.db_content = elapsedTime.db_default;
                elapsedTime.async(false);
                elapsedTime.dataSave(elapsedTime.db_field, JSON.stringify(elapsedTime.db_content).replace(/"/g, "'"));
                elapsedTime.async(true);
                elapsedTime.updateTime()
            }
            if (document.getElementById('fa_welcome') !== null) {
                jQuery('a[href$="logout=1"]').attr('href', jQuery('#logout').attr('href'))
            }
            jQuery('a[href*="logout=1"]').click(function(event) {
                elapsedTime.TID = eval(elapsedTime.evalTID);
                elapsedTime.db_content.userInfo.isOnline = 0;
                elapsedTime.async(false);
                elapsedTime.dataSave(elapsedTime.db_field, JSON.stringify(elapsedTime.db_content).replace(/"/g, "'"));
                elapsedTime.async(true)
            });
            setTimeout(function() {
                setInterval(function() {
                    elapsedTime.updateTime()
                }, elapsedTime.checkTime)
            }, elapsedTime.tTimeOut)
        }).fail(function(e) {
            console.log(e)
        })
    },
    async: function(mode) {
        jQuery.ajaxSetup({
            async: mode
        })
    },
    dataSave: function(field, content) {
        jQuery.post("/ajax_profile.forum?jsoncallback=?", {
            id: field.split("_")[3],
            user: _userdata.user_id,
            active: "1",
            content: '[["' + field + '", "' + content + '"]]',
            tid: elapsedTime.TID
        }, function(data) {}, "json").fail(function(e) {
            console.log(e)
        })
    },
    updateTime: function() {
        elapsedTime.TID = eval(elapsedTime.evalTID);
        jQuery.get('/profile?mode=editprofile', function(response) {
            elapsedTime.response = jQuery('label:contains("' + elapsedTime.fieldName + '"), span:contains("' + elapsedTime.fieldName + '"), dt:contains("' + elapsedTime.fieldName + '")', response).closest('dl, tr').find('input');
            elapsedTime.field_id = elapsedTime.response.attr('id');
            if (elapsedTime.response.length) {
                elapsedTime.response = eval(elapsedTime.evalTextarea);
                elapsedTime.db_content = JSON.parse(elapsedTime.response.val().replace(/'/g, '"'));
                elapsedTime.dataSave(elapsedTime.field_id, elapsedTime.getTime(elapsedTime.db_content.userInfo.dateOld))
            }
        }).fail(function(e) {
            console.log(e)
        })
    },
    getTime: function(date_old, date_now) {
        date_old = date_old || new Date();
        date_now = date_now || new Date();
        date_old = new Date(date_old);
        date_now = new Date(date_now);
        var seconds = Math.floor((date_now - (date_old)) / 1000),
            minutes = Math.floor(seconds / 60),
            hours = Math.floor(minutes / 60),
            days = Math.floor(hours / 24);
        hours = hours - (days * 24);
        minutes = minutes - (days * 24 * 60) - (hours * 60);
        seconds = seconds - (days * 24 * 60 * 60) - (hours * 60 * 60) - (minutes * 60);
        return ((days) ? days + "d " : "") + ((hours) ? hours + "h " : "") + ((minutes) ? minutes + "m " : "") + ((seconds) ? seconds + "s " : "")
    }
};
elapsedTime.initialize();
[/hidecode]

Deben colocarlo en Todas las páginas
Chalo
Chalo

¿Que estoy pensando? :

saquen el wato..... [table class=fecha_up][td]Se modifico:8/11/19 - 9:09 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/374/37476.png


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7036


Puntos :

9158


Me gusta :

1053


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

staff


Última edición por Dosh el Vie Mayo 08, 2015 9:41 am, editado 1 vez
Eso esta novedoso es para todas las versiones...
Dosh
Dosh

¿Que estoy pensando? :

Vuelve el hijo prodigo... [table class=fecha_up][td]Se modifico:1/010/18 - 15:59 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/JdnysKr.png


Color de titulos :

#fff


Sombra titulo :

1px 1px 1px #fff


Mensajes :

1698


Puntos :

2458


Me gusta :

468


ingreso :

07/12/2014


Sexo :

Masculino

Plataforma :

punbb


Navegador :

Chrome


http://www.telefoneros.com/

Volver arriba Ir abajo

staff
creo que si @Dosh,
Chalo
Chalo

¿Que estoy pensando? :

saquen el wato..... [table class=fecha_up][td]Se modifico:8/11/19 - 9:09 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/374/37476.png


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7036


Puntos :

9158


Me gusta :

1053


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

ey como mola! grande chalo como siempre sorprendiendonos, voy a implementarlo en mi foro.

Un saludo my friend!
arsenico
arsenico

¿Que estoy pensando? :

Baneado del foro [table class=fecha_up][td]Se modifico:12/12/15 - 18:20 hrs.[/td][/table]


Banner en temas :

http://www.pagecovers.com/covers/electronic_music/music_drum_bass_beats.jpg


Color de titulos :

#fff


Sombra titulo :

1px 1px 1px #fff


Mensajes :

361


Puntos :

495


Me gusta :

52


ingreso :

10/03/2015


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

firefox


http://losslesscity.foroactivo.com/

Volver arriba Ir abajo

Veo
Fusilet
Fusilet

¿Que estoy pensando? :

Escribe lo que tienes en mente [table class=fecha_up][td]Se modifico:10/7/15 - 15:25 hrs.[/td][/table]


Banner en temas :

http://fbcoversking.com/wp-content/uploads/2012/01/waves-of-colour-facebook-cover.jpg


Color de titulos :

#333


Sombra titulo :

1px 1px 1px #fff


Mensajes :

43


Puntos :

58


Me gusta :

5


ingreso :

05/05/2015


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

Chrome


Volver arriba Ir abajo

staff
Bueno al menos no me funciono pero creo que es por que me interfiere con las etiquetas de los prefijos...
Dosh
Dosh

¿Que estoy pensando? :

Vuelve el hijo prodigo... [table class=fecha_up][td]Se modifico:1/010/18 - 15:59 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/JdnysKr.png


Color de titulos :

#fff


Sombra titulo :

1px 1px 1px #fff


Mensajes :

1698


Puntos :

2458


Me gusta :

468


ingreso :

07/12/2014


Sexo :

Masculino

Plataforma :

punbb


Navegador :

Chrome


http://www.telefoneros.com/

Volver arriba Ir abajo

staff
solo lo probe en phpbb3, el problema en tu foro son los selectores que usa en el perfil de los post, los tuyos son diferentes
Chalo
Chalo

¿Que estoy pensando? :

saquen el wato..... [table class=fecha_up][td]Se modifico:8/11/19 - 9:09 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/374/37476.png


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7036


Puntos :

9158


Me gusta :

1053


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

staff
Si son problemáticos también me interfieren con el tutorial de sonido que colocaron el foroactivo..
Dosh
Dosh

¿Que estoy pensando? :

Vuelve el hijo prodigo... [table class=fecha_up][td]Se modifico:1/010/18 - 15:59 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/JdnysKr.png


Color de titulos :

#fff


Sombra titulo :

1px 1px 1px #fff


Mensajes :

1698


Puntos :

2458


Me gusta :

468


ingreso :

07/12/2014


Sexo :

Masculino

Plataforma :

punbb


Navegador :

Chrome


http://www.telefoneros.com/

Volver arriba Ir abajo

staff
@Dosh escribió:[quotelink="/t437-javascript-tiempo-que-permanecen-en-linea-los-usuarios-en-el-perfil-de-los-temas#2653"]
Si son problemáticos también me interfieren con el tutorial de sonido que colocaron el foroactivo..

cual de sonido del chat?
Chalo
Chalo

¿Que estoy pensando? :

saquen el wato..... [table class=fecha_up][td]Se modifico:8/11/19 - 9:09 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/374/37476.png


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7036


Puntos :

9158


Me gusta :

1053


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

staff
Si yoshi agrego uno en foro activo para el chat oficial pero no puedo usarlo se les desaparece el color a los prefijos todo un caos..
Dosh
Dosh

¿Que estoy pensando? :

Vuelve el hijo prodigo... [table class=fecha_up][td]Se modifico:1/010/18 - 15:59 hrs. [/td][/table]


Banner en temas :

https://i.imgur.com/JdnysKr.png


Color de titulos :

#fff


Sombra titulo :

1px 1px 1px #fff


Mensajes :

1698


Puntos :

2458


Me gusta :

468


ingreso :

07/12/2014


Sexo :

Masculino

Plataforma :

punbb


Navegador :

Chrome


http://www.telefoneros.com/

Volver arriba Ir abajo

 En la misma categoria


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