MENU PERSONALE
Benvenuto Visitatore
Username:
Password:
Tempo:
RICERCA
 

AVVISO
FORUM CHIUSO, VISUALIZZABILE SOLO IN LETTURA
Pagine: [1]   Vai Giù
Stampa
Autore Topic: [1.1.x] MKUsers_online  (Letto 2994 volte)
alan86

*
Ringraziamenti: 23
Offline Offline
Sesso: Maschile
Posts: 186

CMS: MKPortal C
Board: SMF 2.x
alan.giacomin@gmail.com
Guarda Profilo WWW
« il: Venerdì, 21 Luglio 2006 15:09 »
Questa piccola mod funziona unicamente se abbinata a MKPortal.
Serve per visualizzare nel Chi online di SMF anche gli utenti che al momento si trovano all'interno di MKPortal.
Attenzione: funziona solo con la tabella unica di SMF, non quella tripla che differenzia utenti, visitatori e spider.

Causa problemi creazione mod, per il momento posto qui le poche operazioni da fare.


EDIT:
Ho fatto piccole aggiunte:
 - ordinamento crescente/decrescente in base all'utente/ora funziona anche con gli utenti di mk
 - la lingua si adatta a quella del forum (solo italiano e inglese)

File: Themes/default/Who.template.php

Cerca:
global $context, $settings, $options, $scripturl, $txt;

Aggiungi dopo:
$who = who_online();
$users = $who[0];
$user_cont = $who[1];
$cont = 0;

Cerca:
foreach ($context['members'] as $member)
{

Aggiungi dopo:
if ($_REQUEST['sort'] == "mem.realName" && isset($_REQUEST['asc']))
{
while ($cont < $user_cont && strcasecmp($users[$cont]['name'], $member['name']) < 0)
{
print_user($users[$cont], $alternate);
$alternate = !$alternate;
$cont++;
}
}
else if ($_REQUEST['sort'] == "mem.realName" && !isset($_REQUEST['asc']))
{
while ($cont < $user_cont && strcasecmp($users[$cont]['name'], $member['name']) > 0)
{
print_user($users[$cont], $alternate);
$alternate = !$alternate;
$cont++;
}
}
else if ($_REQUEST['sort'] == "lo.logTime" && isset($_REQUEST['asc']))
{
while ($cont < $user_cont && strtotime($users[$cont]['time']) < strtotime($member['time']))
{
print_user($users[$cont], $alternate);
$alternate = !$alternate;
$cont++;
}
}
else
{
while ($cont < $user_cont && strtotime($users[$cont]['time']) > strtotime($member['time']))
{
print_user($users[$cont], $alternate);
$alternate = !$alternate;
$cont++;
}
}

Cerca:
// Switch alternate to whatever it wasn't this time. (true -> false -> true -> false, etc.)
$alternate = !$alternate;
}

Aggiungi dopo:
while ($cont < $user_cont)
{
print_user($users[$cont], $alternate);
$alternate = !$alternate;
$cont++;
}

Cerca:
?>

Aggiungi prima:
function print_user($user, $alternate)
{
global $context, $settings, $options, $scripturl, $txt;

echo '
<tr class="windowbg', $alternate ? '2' : '', '">
<td>';

// Guests don't have information like icq, msn, y!, and aim... and they can't be messaged.
if ($user['id'])
{
echo '
<div style="float: right; width: 14ex;">
', $context['can_send_pm'] ? '<a href="' . $scripturl . '?action=pm;sa=send;u=' . $user['id'] . '" title="Messaggi Personali (Online)">' : '',
$settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/useron.gif" alt="Online" align="middle" />' : 'Online',
$context['can_send_pm'] ? '</a>' : '', '
', $user['icq'], ' ', $user['msn'], ' ', $user['yim'], ' ', $user['aim'], '
</div>';
}

echo '
<span>', $user['id'] == 0 ? $txt[28] : '<a href="' . $scripturl . '?action=profile;u=' . $user['id'] . '" title="' . $txt[92] . ' ' . $user['name'] . '"' . (empty($user['color']) ? '' : ' style="color: ' . $user['color'] . '"') . '>' . $user['name'] . '</a>', '</span>';

if (!empty($user['ip']))
echo '
(<a href="' . $scripturl . '?action=trackip;searchip=' . $user['ip'] . '" target="_blank">' . $user['ip'] . '</a>)';

echo '
</td>
<td nowrap="nowrap">', $user['time'], '</td>
<td>', $user['query'], '</td>
</tr>';
}


File: Sources/Who.php

Cerca:
?>

Aggiungi prima:
function who_online()
{
global $settings, $db_prefix, $context, $scripturl, $user_info, $txt, $modSettings, $ID_MEMBER, $memberContext;

$who = array();
$cont = 0;

$sql = "SELECT lo.ID_MEMBER, (UNIX_TIMESTAMP(lo.logTime) - UNIX_TIMESTAMP() + " . time() . ") AS logTime,
lo.url, INET_NTOA(lo.ip) AS ip, mem.realName, mem.memberName, IFNULL(mem.showOnline, 1) AS showOnline,
mg.onlineColor, mg.ID_GROUP, mg.groupName,
mem.ICQ, mem.AIM, mem.YIM, mem.MSN
FROM {$db_prefix}log_online AS lo
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = lo.ID_MEMBER)
LEFT JOIN {$db_prefix}membergroups AS mg ON (mg.ID_GROUP = IF(mem.ID_GROUP = 0, mem.ID_POST_GROUP, mem.ID_GROUP))
ORDER BY $_REQUEST[sort] " . (isset($_REQUEST['asc']) ? 'ASC' : 'DESC');

$query = db_query($sql, __FILE__, __LINE__);
while ($row = mysql_fetch_assoc($query) )
{
switch($row['url'])
{
case '-20':
$action = $txt['mkuo_home'];
break;
case '-21':
$action = $txt['mkuo_blog'];
break;
case '-22':
$action = $txt['mkuo_gallery'];
break;
case '-23':
$action = $txt['mkuo_urlobox'];
break;
case '-24':
$action = $txt['mkuo_downloads'];
break;
case '-25':
$action = $txt['mkuo_news'];
break;
case '-26':
$action = $txt['mkuo_topsite'];
break;
case '-27':
$action = $txt['mkuo_chat'];
break;
case '-28':
$action = $txt['mkuo_reviews'];
break;
default:
$action = $txt['mkuo_default'];
break;
}

if ($action != "forum")
{
$who[$cont] = array(
'id' => $row['ID_MEMBER'],
'name' => isset($row['memberName']) ? $row['memberName'] : $txt[28],
'ip' => allowedTo('moderate_forum') ? $row['ip'] : '',
// It is *going* to be today or yesterday, so why keep that information in there?
'time' => strtr(timeformat($row['logTime']), array($txt['smf10'] => '', $txt['smf10b'] => '')),
'timestamp' => forum_time(true, $row['logTime']),
'query' => $action,
'is_hidden' => isset($row['showOnline']) ? 1 : 0,
'color' => empty($row['onlineColor']) ? '' : $row['onlineColor'],
'icq' => $row['ICQ'] ? '<a href="http://www.icq.com/whitepages/about_me.php?uin='.$row['ICQ'].'" target="_blank"><img src="http://status.icq.com/online.gif?img=5&amp;icq='.$row['ICQ'].'" alt="'.$row['ICQ'].'" border="0" height="18" width="18"></a>' : '',
'aim' => $row['AIM'] ? '<a href="aim:goim?screenname='.$row['AIM'].'&amp;message=Ciao.+Ci+sei?"><img src="' . $settings['images_url'] . '/aim.gif" alt="'.$row['AIM'].'" border="0"></a>' : '',
'yim' => $row['YIM'] ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target='.$row['YIM'].'"><img src="http://opi.yahoo.com/online?u='.$row['YIM'].'&amp;m=g&amp;t=0" alt="'.$row['YIM'].'" border="0"></a>' : '',
'msn' => $row['MSN'] ? '<a href="http://members.msn.com/'.$row['MSN'].'" target="_blank"><img src="' . $settings['images_url'] . '/msntalk.gif" alt="'.$row['MSN'].'" border="0"></a>' : '',
);
$cont++;
}
}       
return array($who, $cont);
}


File: forum/Themes/default/languages/Modifications.english.php

Cerca:
?>

Aggiungi prima:
// MKUsers Online
$txt['mkuo_home'] = 'Viewing <A HREF="http://' . $_SERVER["HTTP_HOST"] . '">website home</A>';
$txt['mkuo_blog'] = 'Viewing the <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=blog">Blog</A>';
$txt['mkuo_gallery'] = 'Viewing the <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=gallery">Gallery</A>';
$txt['mkuo_urlobox'] = 'Viewing the <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=urlobox">Shoutbox</A>';
$txt['mkuo_downloads'] = 'Viewing <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=downloads">Downloads</A>';
$txt['mkuo_news'] = 'Reading <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=news">News</A>';
$txt['mkuo_topsite'] = 'Viewing the <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=topsite">Topsite</A>';
$txt['mkuo_chat'] = 'It is <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=chat">Chatting</A>';
$txt['mkuo_reviews'] = 'Viewing <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=reviews">Reviews</A>';
$txt['mkuo_default'] = 'forum';


File: forum/Themes/default/languages/Modifications.italian.php

Cerca:
?>

Aggiungi prima:
// MKUsers Online
$txt['mkuo_home'] = 'Sta visitando la <A HREF="http://' . $_SERVER["HTTP_HOST"] . '">home del portale</A>';
$txt['mkuo_blog'] = 'Sta visitando il <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=blog">blog</A>';
$txt['mkuo_gallery'] = 'Sta visitando la <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=gallery">gallery</A>';
$txt['mkuo_urlobox'] = 'Sta visitando l\'<A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=urlobox">urlobox</A>';
$txt['mkuo_downloads'] = 'Sta visitando i <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=downloads">download</A>';
$txt['mkuo_news'] = 'Sta leggendo le <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=news">news</A>';
$txt['mkuo_topsite'] = 'Sta guardando la <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=topsite">topsite</A>';
$txt['mkuo_chat'] = 'Sta <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=chat">chattando</A>';
$txt['mkuo_reviews'] = 'Sta visitando le <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=reviews">recensioni</A>';
$txt['mkuo_default'] = 'forum';

    

« Ultima modifica: Martedì, 23 Ottobre 2007 19:14 da Darknico Loggato


Alan "Al" Giacomin
alan.giacomin@gmail.com

Easy Prog Tutto per la programmazione software e web

alan86

*
Ringraziamenti: 23
Offline Offline
Sesso: Maschile
Posts: 186

CMS: MKPortal C
Board: SMF 2.x
alan.giacomin@gmail.com
Guarda Profilo WWW
« Risposta #1 il: Sabato, 22 Luglio 2006 00:51 »
Ecco le modifiche da fare per vedere gli utenti di mk suddivisi in utenti, visitatori e spider.

EDIT:
Ho fatto piccole aggiunte:
 - ordinamento crescente/decrescente in base all'utente/ora funziona anche con gli utenti di mk
 - la lingua si adatta a quella del forum (solo italiano e inglese)

File: forum/Sources/Who.php

Cerca:
?>

Aggiungi prima:
function who_online()
{
global $settings, $db_prefix, $context, $scripturl, $user_info, $txt, $modSettings, $ID_MEMBER, $memberContext;

$who = array();
$cont = 0;

$sql = "SELECT lo.ID_MEMBER, (UNIX_TIMESTAMP(lo.logTime) - UNIX_TIMESTAMP() + " . time() . ") AS logTime,
lo.url, lo.useragent, INET_NTOA(lo.ip) AS ip, mem.realName, mem.memberName, IFNULL(mem.showOnline, 1) AS showOnline,
mg.onlineColor, mg.ID_GROUP, mg.groupName,
mem.ICQ, mem.AIM, mem.YIM, mem.MSN
FROM {$db_prefix}log_online AS lo
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = lo.ID_MEMBER)
LEFT JOIN {$db_prefix}membergroups AS mg ON (mg.ID_GROUP = IF(mem.ID_GROUP = 0, mem.ID_POST_GROUP, mem.ID_GROUP))
ORDER BY $_REQUEST[sort] " . (isset($_REQUEST['asc']) ? 'ASC' : 'DESC');

$query = db_query($sql, __FILE__, __LINE__);
while ($row = mysql_fetch_assoc($query) )
{
switch($row['url'])
{
case '-20':
$action = $txt['mkuo_home']; 
break;
case '-21':
$action = $txt['mkuo_blog']; 
break;
case '-22':
$action = $txt['mkuo_gallery']; 
break;
case '-23':
$action = $txt['mkuo_urlobox']; 
break;
case '-24':
$action = $txt['mkuo_downloads']; 
break;
case '-25':
$action = $txt['mkuo_news'];
break;
case '-26':
$action = $txt['mkuo_topsite']; 
break;
case '-27':
$action = $txt['mkuo_chat']; 
break;
case '-28':
$action = $txt['mkuo_reviews']; 
break;
default:
$action = $txt['mkuo_default']; 
break;
}

if ($action != "forum")
{
$who[$cont] = array(
'id' => $row['ID_MEMBER'],
'name' => isset($row['memberName']) ? $row['memberName'] : $txt[28],
'ip' => allowedTo('moderate_forum') ? $row['ip'] : '',
// It is *going* to be today or yesterday, so why keep that information in there?
'time' => strtr(timeformat($row['logTime']), array($txt['smf10'] => '', $txt['smf10b'] => '')),
'timestamp' => forum_time(true, $row['logTime']),
'USER_AGENT' => $row['useragent'],
'agent' => '',
'query' => $action,
'is_hidden' => isset($row['showOnline']) ? 1 : 0,
'color' => empty($row['onlineColor']) ? '' : $row['onlineColor'],
'icq' => $row['ICQ'] ? '<a href="http://www.icq.com/whitepages/about_me.php?uin='.$row['ICQ'].'" target="_blank"><img src="http://status.icq.com/online.gif?img=5&amp;icq='.$row['ICQ'].'" alt="'.$row['ICQ'].'" border="0" height="18" width="18"></a>' : '',
'aim' => $row['AIM'] ? '<a href="aim:goim?screenname='.$row['AIM'].'&amp;message=Ciao.+Ci+sei?"><img src="' . $settings['images_url'] . '/aim.gif" alt="'.$row['AIM'].'" border="0"></a>' : '',
'yim' => $row['YIM'] ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target='.$row['YIM'].'"><img src="http://opi.yahoo.com/online?u='.$row['YIM'].'&amp;m=g&amp;t=0" alt="'.$row['YIM'].'" border="0"></a>' : '',
'msn' => $row['MSN'] ? '<a href="http://members.msn.com/'.$row['MSN'].'" target="_blank"><img src="' . $settings['images_url'] . '/msntalk.gif" alt="'.$row['MSN'].'" border="0"></a>' : '',
);
$cont++;
}
}       
return array($who, $cont);
}


File: forum/Themes/default/Who.template.php

Cerca:
global $context, $settings, $options, $scripturl, $txt;

Aggiungi dopo:
$who = who_online();
$users = $who[0];
$user_cont = array (
'Members' => 0,
'Guests' => 0,
'Spiders' => 0,
);
$cont = array (
'Members' => 0,
'Guests' => 0,
'Spiders' => 0,
);

Cerca:
$brokendown = array (
'Members' => array(),
'Guests' => array(),
'Spiders' => array(),
);

Aggiungi dopo:
$brokendown2 = array (
'Members' => array(),
'Guests' => array(),
'Spiders' => array(),
);

Cerca:
else if ( $spider )
$brokendown['Spiders'][] = &$context['members'][$key];
else
$brokendown['Guests'][] = &$context['members'][$key];
}

Aggiungi dopo:
foreach($users as $user)
{
$spider = getAgent($user['USER_AGENT'], $user['name'], $agent, $user['id'] == 0);
$user['agent'] = $agent;
$user['USER_AGENT'] = isset($user['USER_AGENT']) ? $user['USER_AGENT'] : '';
if ( $user['id'] != 0 )
{
$brokendown2['Members'][$user_cont['Members']] = $user;
$user_cont['Members'] ++;
}
else if ( $spider )
{
$brokendown2['Spiders'][$user_cont['Spiders']] = $user;
$user_cont['Spiders'] ++;
}
else
{
$brokendown2['Guests'][$user_cont['Guests']] = $user;
$user_cont['Guests'] ++;
}
}

Cerca:
foreach ($members as $member)
{

Aggiungi dopo:
if ($_REQUEST['sort'] == "mem.realName" && isset($_REQUEST['asc']))
{
while ($cont[$group] < $user_cont[$group] && strcasecmp($brokendown2[$group][$cont[$group]]['name'], $member['name']) < 0)
{
print_user($brokendown2[$group][$cont[$group]], $alternate);
$alternate = !$alternate;
$cont[$group]++;
}
}
else if ($_REQUEST['sort'] == "mem.realName" && !isset($_REQUEST['asc']))
{
while ($cont[$group] < $user_cont[$group] && strcasecmp($brokendown2[$group][$cont[$group]]['name'], $member['name']) > 0)
{
print_user($brokendown2[$group][$cont[$group]], $alternate);
$alternate = !$alternate;
$cont[$group]++;
}
}
else if ($_REQUEST['sort'] == "lo.logTime" && isset($_REQUEST['asc']))
{
while ($cont[$group] < $user_cont[$group] && strtotime($brokendown2[$group][$cont[$group]]['time']) < strtotime($member['time']))
{
print_user($brokendown2[$group][$cont[$group]], $alternate);
$alternate = !$alternate;
$cont[$group]++;
}
}
else
{
while ($cont[$group] < $user_cont[$group] && strtotime($brokendown2[$group][$cont[$group]]['time']) > strtotime($member['time']))
{
print_user($brokendown2[$group][$cont[$group]], $alternate);
$alternate = !$alternate;
$cont[$group]++;
}
}

Cerca:
// Switch alternate to whatever it wasn't this time. (true -> false -> true -> false, etc.)
$alternate = !$alternate;
}

Aggiungi dopo:
while ($cont[$group] < $user_cont[$group])
{
print_user($brokendown2[$group][$cont[$group]], $alternate);
$alternate = !$alternate;
$cont[$group]++;
}

Cerca:
?>

Aggiungi prima:
function print_user($user, $alternate)
{
global $context, $settings, $options, $scripturl, $txt;

echo '
<tr class="windowbg', $alternate ? '2' : '', '">
<td>';

// Guests don't have information like icq, msn, y!, and aim... and they can't be messaged.
if ($user['id'])
{
echo '
<div style="float: right; width: 14ex;">
', $context['can_send_pm'] ? '<a href="' . $scripturl . '?action=pm;sa=send;u=' . $user['id'] . '" title="Messaggi Personali (Online)">' : '',
$settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/useron.gif" alt="Online" align="middle" />' : 'Online',
$context['can_send_pm'] ? '</a>' : '', '
', $user['icq'], ' ', $user['msn'], ' ', $user['yim'], ' ', $user['aim'], '
</div>';
}

echo '
<span>', $user['id'] == 0 ? $txt[28] : '<a href="' . $scripturl . '?action=profile;u=' . $user['id'] . '" title="' . $txt[92] . ' ' . $user['name'] . '"' . (empty($user['color']) ? '' : ' style="color: ' . $user['color'] . '"') . '>' . $user['name'] . '</a>', '</span>';

if (!empty($user['ip']))
echo ' <br /> <span class="smalltext">(<b><a href="' . $scripturl . '?action=trackip;searchip=' . $user['ip'] . '" target="_blank" title="' . $user['ip'] . '" class="smalltext2">' . $user['ip'] . '</a></b>, <acronym title="' . $user['USER_AGENT'] . '">' . $user['agent'] . '</acronym>)</span>';

echo '
</td>
<td nowrap="nowrap">', $user['time'], '</td>
<td>', $user['query'], '</td>
</tr>';
}


File: forum/Themes/default/languages/Modifications.english.php

Cerca:
?>

Aggiungi prima:
// MKUsers Online
$txt['mkuo_home'] = 'Viewing <A HREF="http://' . $_SERVER["HTTP_HOST"] . '">website home</A>';
$txt['mkuo_blog'] = 'Viewing the <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=blog">Blog</A>';
$txt['mkuo_gallery'] = 'Viewing the <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=gallery">Gallery</A>';
$txt['mkuo_urlobox'] = 'Viewing the <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=urlobox">Shoutbox</A>';
$txt['mkuo_downloads'] = 'Viewing <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=downloads">Downloads</A>';
$txt['mkuo_news'] = 'Reading <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=news">News</A>';
$txt['mkuo_topsite'] = 'Viewing the <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=topsite">Topsite</A>';
$txt['mkuo_chat'] = 'It is <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=chat">Chatting</A>';
$txt['mkuo_reviews'] = 'Viewing <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=reviews">Reviews</A>';
$txt['mkuo_default'] = 'forum';


File: forum/Themes/default/languages/Modifications.italian.php

Cerca:
?>

Aggiungi prima:
// MKUsers Online
$txt['mkuo_home'] = 'Sta visitando la <A HREF="http://' . $_SERVER["HTTP_HOST"] . '">home del portale</A>';
$txt['mkuo_blog'] = 'Sta visitando il <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=blog">blog</A>';
$txt['mkuo_gallery'] = 'Sta visitando la <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=gallery">gallery</A>';
$txt['mkuo_urlobox'] = 'Sta visitando l\'<A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=urlobox">urlobox</A>';
$txt['mkuo_downloads'] = 'Sta visitando i <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=downloads">download</A>';
$txt['mkuo_news'] = 'Sta leggendo le <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=news">news</A>';
$txt['mkuo_topsite'] = 'Sta guardando la <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=topsite">topsite</A>';
$txt['mkuo_chat'] = 'Sta <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=chat">chattando</A>';
$txt['mkuo_reviews'] = 'Sta visitando le <A HREF="http://' . $_SERVER["HTTP_HOST"] . '/index.php?ind=reviews">recensioni</A>';
$txt['mkuo_default'] = 'forum';


File: mkportal/include/SMF/smf_board_functions.php

Cerca:
        $idu = $mkportals->member['id'];

Aggiungi prima:
$useragent = $_SERVER["HTTP_USER_AGENT"];

Cerca:
        $DB->query("UPDATE  {$prefix}log_online SET  url ='$location'  where session = '$session_id'");

Sostituisci con:
        $DB->query("UPDATE  {$prefix}log_online SET  url ='$location', useragent = '$useragent'  where session = '$session_id'");


Per finire è necessario fare una piccola modifica ad una tabella del database.
Tabella: smf_log_online
Operazione: aggiungere un campo 'useragent' di tipo text

    

« Ultima modifica: Martedì, 01 Agosto 2006 23:05 da alan86 Loggato


Alan "Al" Giacomin
alan.giacomin@gmail.com

Easy Prog Tutto per la programmazione software e web
alan86

*
Ringraziamenti: 23
Offline Offline
Sesso: Maschile
Posts: 186

CMS: MKPortal C
Board: SMF 2.x
alan.giacomin@gmail.com
Guarda Profilo WWW
« Risposta #2 il: Sabato, 22 Luglio 2006 04:32 »
Prossimamente allego un file installazione che fa le modifiche in automatico...

    

Loggato


Alan "Al" Giacomin
alan.giacomin@gmail.com

Easy Prog Tutto per la programmazione software e web
alan86

*
Ringraziamenti: 23
Offline Offline
Sesso: Maschile
Posts: 186

CMS: MKPortal C
Board: SMF 2.x
alan.giacomin@gmail.com
Guarda Profilo WWW
« Risposta #3 il: Lunedì, 24 Luglio 2006 13:37 »
Quello per la tabella singola è in arrivo.

Quello per la tabella tripla lo trovate qui

EDIT:
Purtroppo ho dovuto eliminare il file in quanto conteneva un bug.
Per il momento rimane quindi solo la modifica manuale dei file.

    

« Ultima modifica: Martedì, 01 Agosto 2006 21:57 da alan86 Loggato


Alan "Al" Giacomin
alan.giacomin@gmail.com

Easy Prog Tutto per la programmazione software e web
Darknico

*
Ringraziamenti: 173
Offline Offline
Sesso: Maschile
Posts: 2656

CMS: MKPortal
Board: SMF 1.x

Guarda Profilo WWW
« Risposta #4 il: Giovedì, 03 Agosto 2006 01:40 »
per il momento sposto in Hack visto ke nn ce la mod completa ancora....

    

Loggato


alan86

*
Ringraziamenti: 23
Offline Offline
Sesso: Maschile
Posts: 186

CMS: MKPortal C
Board: SMF 2.x
alan.giacomin@gmail.com
Guarda Profilo WWW
« Risposta #5 il: Giovedì, 03 Agosto 2006 03:07 »
ok...

    

Loggato


Alan "Al" Giacomin
alan.giacomin@gmail.com

Easy Prog Tutto per la programmazione software e web
Rangal

Utente
*
Ringraziamenti: 0
Offline Offline
Sesso: Maschile
Posts: 44

CMS: MKPortal
Board: SMF

Guarda Profilo WWW
« Risposta #6 il: Domenica, 24 Giugno 2007 21:52 »
ciao sto installando questo hack a mano,però non trovo alcuni codici nel file who.template.php e non riesco a completare ,non sto dicendo quelli del primo post ma le modifiche del 2 post per la tab tripla,ti ringrazio se puoi mettermi queste 4 righe tu,te ne sarei grato ecco il fle:

    

« Ultima modifica: Lunedì, 10 Dicembre 2007 01:50 da Darknico»
Motivazione della Modifica: nn si distribuisono file senza consenso dell\'autore
Loggato








alan86

*
Ringraziamenti: 23
Offline Offline
Sesso: Maschile
Posts: 186

CMS: MKPortal C
Board: SMF 2.x
alan.giacomin@gmail.com
Guarda Profilo WWW
« Risposta #7 il: Lunedì, 25 Giugno 2007 15:44 »
prova con la relativa mod http://www.webinweb.net/smf/index.php?topic=468.0, se ancora ti da problemi vedremo quel che possiamo fare

    

Loggato


Alan "Al" Giacomin
alan.giacomin@gmail.com

Easy Prog Tutto per la programmazione software e web
Rangal

Utente
*
Ringraziamenti: 0
Offline Offline
Sesso: Maschile
Posts: 44

CMS: MKPortal
Board: SMF

Guarda Profilo WWW
« Risposta #8 il: Martedì, 26 Giugno 2007 01:34 »
con quella "single" funziona il prob è quella tripla.mi da errore durante l'installazione nel file: ./Themes/default/Who.template.php

    

Loggato








Darknico

*
Ringraziamenti: 173
Offline Offline
Sesso: Maschile
Posts: 2656

CMS: MKPortal
Board: SMF 1.x

Guarda Profilo WWW
« Risposta #9 il: Martedì, 26 Giugno 2007 02:11 »
ho provato a testarla su un forum vergine e si,da errore...
alan vedi un po'

    

Loggato


Pagine: [1]   Vai Su
Stampa
AVVISO
FORUM CHIUSO, VISUALIZZABILE SOLO IN LETTURA
 
Salta a:  


WebinWeb.net ©2006-2009 All Rights Reserved
Powered by SMF | SMF © 2006-2009, Simple Machines
Traduzione Italiana a cura di SMItalia

Sitemap Forum | LO-FI Version