Uj, irgendwie habe ich Deine Antwort übersehen! Sorry!
Meine viewonline.php sieht so aus:
Code: Alles auswählen
else
{
$location_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $row['session_page']);
$location = $forum_data[$row['session_page']];
}
Wie gesagt, wenn ein User in einem der Foren ist, ist das Feld im Viewonline blank ...
Weiter oben in viewonline.php habe ich dies:
Code: Alles auswählen
//
// Forum info
//
$sql = "SELECT forum_name, forum_id
FROM " . FORUMS_TABLE;
// BEGIN MOD Alternative Description Language
if ( $result = $db->sql_query($sql) )
{
while( $row = $db->sql_fetchrow($result) )
{
$result = select_language_forums(intval($row['forum_id']));
while($row_lang = $db->sql_fetchrow($result) )
{
$forum_data[$row['forum_id']] = $row_lang['title'];
}
}
}
// END MOD Alternative Description Language
else
{
message_die(GENERAL_ERROR, 'Could not obtain user/online forums information', '', __LINE__, __FILE__, $sql);
}
Gibt es da einen Konflikt?
Müssen die Einträge in der constants.php eigentlich sortiert sein?
Bei mir sieht das so aus:
Code: Alles auswählen
// Page numbers for session handling
define('PAGE_INDEX', 0);
define('PAGE_LOGIN', -1);
define('PAGE_SEARCH', -2);
define('PAGE_REGISTER', -3);
define('PAGE_PROFILE', -4);
define('PAGE_VIEWONLINE', -6);
define('PAGE_VIEWMEMBERS', -7);
define('PAGE_FAQ', -8);
define('PAGE_POSTING', -9);
define('PAGE_PRIVMSGS', -10);
define('PAGE_GROUPCP', -11);
// BEGIN Advanced_Report_Hack
define('PAGE_REPORT', -2041);
// END Advanced_Report_Hack
define('PAGE_DOWNLOAD', -12);
define('PAGE_PERSONAL_SITE', -13);
define('PAGE_LINKDB', -14);
define('PAGE_FORUM_TOUR', -15);
define('PAGE_ALBUM_PICTURE', -16);
define('TIMEOUT_PAGE', -99);
// Begin Map Mod
define('PAGE_MAP', -57);
// End Map Mod
define('PAGE_MYCALENDAR', -501);
// Download MOD 5.0.0
define('PAGE_DOWNLOADS', -1290);
define('PAGE_HACKSLIST', -1291);
define('PAGE_TOPIC_OFFSET', 5000);