Acest MOD este propus în limba română de S3anPaul.
Descrierea MOD-ului :
Mod-ul introduce o linie in rubrica "Cine e online?" aratand numarul total de vizitatori si procentul zilnic al acestora.
In limba engleza arată cam aşa:

Instalare
Intermediară, în jur de 15 minute.
Nota autorului:
Este necesara crearea unei tabele suplimentare in baza de date.
Fişiere ce trebuie modificate
sessions.php
lang_english.php
lang_romana.php
functions.php
index_body.tpl
page_header.php
Traducerea MOD-ului :
Cod: Selectaţi tot
#
#-----[ CREEAZA TABEL ]----------------------------------------
#
CREATE TABLE visits (
visit_start INT(11) NOT NULL,
visit_user_id MEDIUMINT(8) NOT NULL
);
#
#-----[ DESCHIDE ]------------------------------------------------
#
/includes/constants.php
#
#-----[ CAUTA ]------------------------------------------------
#
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
#
#-----[ ADAUGA DUPA ]-------------------------------------------
#
define('VISITS_TABLE', 'visits');
#
#-----[ DESCHIDE ]------------------------------------------------
#
/includes/session.php
#
#-----[ CAUTA ]------------------------------------------------
#
$userdata['session_id'] = $session_id;
$userdata['session_ip'] = $user_ip;
#
#-----[ ADAUGA INAINTE ]------------------------------------------
#
$sql = "INSERT INTO " . VISITS_TABLE . "
(visit_start, visit_user_id)
VALUES ($current_time, $user_id)";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error creating visit record ', '', __LINE__, __FILE__, $sql);
}
#
#-----[ DESCHIDE ]------------------------------------------------
#
\language\lang_romana\lang_main.php (sau oricare limba o aveti setata)
#
#-----[ CAUTA ]------------------------------------------------
#
$lang['Record_online_users'] =
#
#-----[ ADUAGA DUPA ]-------------------------------------------
#
$lang['Total_visitors'] = 'Am avut <b>%s</b> vizitatori din %s (cam %s pe zi)'; //first %s is total hits, second %s is date board started, third is avg/day.
#
#-----[ DESCHIDE ]------------------------------------------------
#
/includes/functions.php
#
#-----[ CAUTA ]------------------------------------------------
#
function get_db_stat($mode)
{
global $db;
switch( $mode )
{
#
#-----[ ADAUGA DUPA ]-------------------------------------------
#
case 'num_visitors':
$sql = "SELECT COUNT(*) AS visitors
FROM " . VISITS_TABLE;
break;
#
#-----[ CAUTA ]------------------------------------------------
#
case 'usercount':
return $row['total'];
break;
#
#-----[ ADAUGA INAINTE ]------------------------------------------
#
case 'num_visitors':
return $row['visitors'];
break;
#
#-----[ DESCHIDE ]------------------------------------------------
#
/templates/subSilver/index_body.tpl (sau oricare index_body.tpl al template-ului pe care il folositi.)
#
#-----[ CAUTA ]------------------------------------------------
#
<br />{NEWEST_USER}
#
#-----[ ADAUGA INAINTE ]------------------------------------------
#
<br />{TOTAL_VISITORS}
#
#-----[ DESCHIDE ]------------------------------------------------
#
/includes/page_header.php
#
#-----[ CAUTA ]------------------------------------------------
#
$template->assign_vars(array(
#
#-----[ ADAUGA INAINTE ]------------------------------------------
#
$visitcount = get_db_stat('num_visitors');
$boarddays = ( time() - $board_config['board_startdate'] ) / 86400;
$visitsperday = $visitcount / $boarddays;
#
#-----[ CAUTA ]------------------------------------------------
#
$template->assign_vars(array(
#
#-----[ ADAUGA DUPA ]-------------------------------------------
#
'TOTAL_VISITORS' => sprintf($lang['Total_visitors'], $visitcount, create_date($board_config['default_dateformat'], $board_config['board_startdate'], $board_config['board_timezone']), sprintf("%.1f", $visitsperday)),
#
#-----[ SALVEAZA SI INCHIDE FISIERELE ]--------------------------------
#
# EoM
viewtopic.php?t=616