Last visit MOD !

Discuţii legate de instalarea şi funcţionarea unor MODificări vechi sau noi ale forumului phpBB 2.0.x.
Închis
Avatar utilizator
X-trem3
Utilizator înregistrat
Mesaje: 17
Membru din: 25-Noi-2004, 17:33:40
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Lucca, It

Mesaj de X-trem3 »

Bun, daca tot am vorbit singur pana acum hai sa dau si un raspuns...Nenea care a facut scriptul a uitat sa includa campurile "user_totaltime", "user_totallogon" si "user_totalpages" in tabelul phpbb_sessions. Nu pot spune ca ma pricep prea mult la sql insa e bine ca aceste 3 campuri sa fie introduse si in phpbb_users si in phpbb_sessions. Daca vine unu cu o idee mai enteligente` sa-l aud...Pan la urma concluziunea este ca merje totul struna, scriptul il luati de aici: http://mods.db9.dk
Avatar utilizator
Rami
Utilizator înregistrat
Mesaje: 56
Membru din: 13-Mar-2004, 01:57:06
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: bucuresti

MODul care arata ultimii vizitatori

Mesaj de Rami »

Cum se numeste MODul care il aveti... de arata ultimi vizitatori?

[edit="BuGsY"]Subiect lipit cu un altul care dezbate aceeaşi problemă.[/edit]
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Mesaj de bogdan »

Avatar utilizator
Rami
Utilizator înregistrat
Mesaje: 56
Membru din: 13-Mar-2004, 01:57:06
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: bucuresti

Mesaj de Rami »

Stiam ca exista un topic cu asta da nu il gaseam . merci mult
Avatar utilizator
Rami
Utilizator înregistrat
Mesaje: 56
Membru din: 13-Mar-2004, 01:57:06
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: bucuresti

Mesaj de Rami »

Dar sti alta sursa de download? pt ca nu reusesc sa downloadez fisierul.
Avatar utilizator
BuGsY
Fost coleg
Mesaje: 1193
Membru din: 19-Iun-2003, 15:24:49
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Constanţa
Contact:

Mesaj de BuGsY »

Poţi să foloseşti o MODificare care afişează doar numărul şi numele utilizatorilor ce au vizitat forumul în aceea zi (fără a modifica tabelele din baza de date) Show online today (homepage), Show online today (mirror). MODificarea folosită de phpbb.ro este Last visit MOD
Avatar utilizator
xt
Utilizator înregistrat
Mesaje: 19
Membru din: 08-Ian-2005, 02:54:56
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Somewhere over the rainbow
Contact:

In total 138 utilizatori au vizitat acest site astazi

Mesaj de xt »

În total 138 utilizatori au vizitat acest site astăzi :: 6 Înregistraţi, 0 Ascunşi şi 132 Vizitatori , 24 din ei în ultima oră.
Utilizatori înregistraţi: bogdan, BuGsY, GSM Land, mjr, team, xt

Cum pot sa am si eu aceasta facilitate ?
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Mesaj de bogdan »

vezi subiectul MODul care arata ultimii vizitatori
  • [edit="BuGsY"]Am unit subiectul "In total 138 utilizatori au vizitat acest site astazi" creat de xt, cu acest subiect ("Last visit MOD !" )
    Deasemenea subiectul creat de xt, nu a fost trimis în forumul corespunzător - Suport pentru MODificări în loc de Cum pot să...?[/edit]
Avatar utilizator
dorin
Fost coleg
Mesaje: 4620
Membru din: 24-Iun-2003, 23:23:29
Versiune: 3.1.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Puţin experimentat
Contact:

Mesaj de dorin »

Sunt extrem de nedumerit de Last Visit Mod, datorita ambiguitatii (cred eu :wink: ) cu care sunt facute instructiunile de instalare:

Cod: Selectaţi tot

...
# 
#-----[ OPEN ]------------------------------------------------ 
# 
includes/sessions.php

# 
#-----[ FIND ]------------------------------------------------ 
#
if (
{// (
$last_visit = (

$sql = "UPDATE " . USERS_TABLE . " 
SET

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
if

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
//

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
{

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
//
Secventa cautata este urmatoarea:

Cod: Selectaţi tot

 if ( $user_id != ANONYMOUS )
        {// ( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : ( 
                $last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 
                if (!$admin)
       {

                $sql = "UPDATE " . USERS_TABLE . " 
                        SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit
                        WHERE user_id = $user_id";
                if ( !$db->sql_query($sql) )
                {
                        message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
                }

                }

                $userdata['user_lastvisit'] = $last_visit;

                $sessiondata['autologinid'] = (!$admin) ? (( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : '') : $sessiondata['autologinid'];

                $sessiondata['userid'] = $user_id;
        }
si nu stiu exact cum trebuie modificat. Eu zic ca asa, dar am unele indoieli:

Cod: Selectaţi tot

 if ( $user_id != ANONYMOUS )
        {// ( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : ( 
                $last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 
               //if (!$admin)
               //
       {

                $sql = "UPDATE " . USERS_TABLE . " 
                        SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit, user_lastlogon = " . time() .  ", user_totallogon=user_totallogon+1
                        WHERE user_id = $user_id";
                if ( !$db->sql_query($sql) )
                {
                        message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
                }

                }

                $userdata['user_lastvisit'] = $last_visit;

                $sessiondata['autologinid'] = (!$admin) ? (( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : '') : $sessiondata['autologinid'];

                $sessiondata['userid'] = $user_id;
        }
Ar mai putea fi urmatorul If, :roll:
Avatar utilizator
veninoss
Utilizator înregistrat
Mesaje: 120
Membru din: 03-Mar-2005, 13:20:30
Versiune: 3
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Contact:

Mesaj de veninoss »

Sunt si eu interesat de Last Visit Mod dar linkul nu este functional si as dori si ceva informatii despre instalarea lui pe forum phpbb
Închis

Înapoi la “2.0.x Suport pentru MODificări”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator