News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Who´s online Anzahl

Started by Hondo, May 19, 2005, 09:24:09 AM

Previous topic - Next topic

Hondo

Hallo,
habe SMF 1.03 und die aktuelle Version von MKPortal laufen.
Seither stimmt die Gästezahl nicht.
Im Forum steht: 16 Gäste und 4 User. In Who´s Online sehe ich zwar 4 User aber nur 1 Gast.

Warum diese Diskrepanz?

Gruß Andreas

BTW: in Log_online sehe ich die Einträge der fehlenden. Unter URL steht überall -20. IP´s scheinen OK sein, sind alles norm. Gäste, keine Bots. Bedeutet das die sind nicht im Forum sondern im Portal zu finden? Gibts dazu ein Mod dass man das anzeigen kann?

Hondo

#1
Hallo,
also ich hab mir die Scripte mal angesehen, ist ja nicht so schwer selbst zu machen.
Ich hab mal eine Art Mod-Anleitung gemacht, für jene mit dem gleichen Problem. Ich hoffe keiner hat damit ein Problem wenn ich das hier poste. Sicherungskopie vorher anlegen!

Open File:
Sources/Who.php

Search:
if ($actions === false)
continue;

Replace:
if ($actions === false){
$mkpvar = substr($row['url'],1,2);
if ($mkpvar >= 20 && $mkpvar <=28){
// Guests are on MKPortal
$actions['action'] = $mkpvar;
}
else
continue;
}

Search:
// Unlisted or unknown action.

Add before:
// Template actions
elseif ($actions['action'] >=20 && $actions['action'] <=28)
$action = $txt['whoportal_p' . $actions['action']];

Open File:
Themes/default/languages/Who.german.php

Search:
?>

Add before:

$txt['whoportal_p20'] = 'Betrachtet die Portalseite';
$txt['whoportal_p21'] = 'Betrachtet die Blogs auf der Portalseite';
$txt['whoportal_p22'] = 'Betrachtet die Galerie auf der Portalseite';
$txt['whoportal_p23'] = 'Betrachtet den Userbereich auf der Portalseite';
$txt['whoportal_p24'] = 'Betrachtet die Downloads auf der Portalseite';
$txt['whoportal_p25'] = 'Betrachtet die News auf der Portalseite';
$txt['whoportal_p26'] = 'Betrachtet die Weblinks auf der Portalseite';
$txt['whoportal_p27'] = 'Befindet sich im Chat auf der Portalseite';
$txt['whoportal_p28'] = 'Betrachtet die Berichte auf der Portalseite';


Analog mit der englischen Sprachdatei Who.english.php verfahren.
Texte natürlich frei wählbar.

Gruß Andreas

Advertisement: