Wie einigen schon aufgefallen sein wird, werden die "Schreiberlinge" in den Info's und Suchresultaten im Forum als offline angezeigt.
Das geschieht durch einen kleinen Fehler in den beiden Scripten.
Es fehlte die eigentliche Abfrage, ob der User auch online oder offline ist.
Es wurde lediglich gefragt, ob Geistmodus an oder aus ist, was aber verkehrt ist.
Das einbringen der Abfrage ob online oder nicht und das ausbessern der Abfrage führte nun zum Erfolg.
forum/searchresult.php ca. Zeile 263-265
Suche:
|
PHP-Quelltext
|
1
2
3
|
if ($userinfo['user_id']>0) {
if ($userinfo['expire']==0 || ($config['user_ghost']==1 && $userinfo['user_ghost']==1)) eval ("\$info_os= \"".getTemplate("member_os_offline")."\";");
else eval ("\$info_os= \"".getTemplate("member_os_online")."\";");
|
Ersetze mit:
|
PHP-Quelltext
|
1
2
3
4
5
6
7
|
if ($userinfo['user_id']>0) {
if (isonline($userinfo['user_id'])) {
if ($config['user_ghost']==1 && $userinfo['user_ghost']==1) eval ("\$info_os= \"".getTemplate("member_os_offline")."\";");
else eval ("\$info_os= \"".getTemplate("member_os_online")."\";");
} else {
eval ("\$info_os= \"".getTemplate("member_os_offline")."\";");
}
|
forum/showinfo.php ca. Zeile 15-16
Suche:
|
PHP-Quelltext
|
1
2
|
if ($userinfo['expire']==0 || ($config['user_ghost']==1 && $userinfo['user_ghost']==1)) eval ("\$info_os= \"".getTemplate("member_os_offline")."\";");
else eval ("\$info_os= \"".getTemplate("member_os_online")."\";");
|
Ersetze mit:
|
PHP-Quelltext
|
1
2
3
4
5
6
|
if (isonline($userinfo['user_id'])) {
if ($config['user_ghost']==1 && $userinfo['user_ghost']==1) eval ("\$info_os= \"".getTemplate("member_os_offline")."\";");
else eval ("\$info_os= \"".getTemplate("member_os_online")."\";");
} else {
eval ("\$info_os= \"".getTemplate("member_os_offline")."\";");
}
|