Seite 1 von 1

Wo sich Member aufhalten (Wer ist online?)

Verfasst: 02.01.2004 15:07
von DesiWeb
Hallo zusammen

ich habe gemäss der Anleitung (http://www.phpbb.de/doku/kb/artikel.php?artikel=72) habe ich die viewonline.php, constants.php und die lang_main.php angepasst.

Wenn sich nun abe ein Member auf der Karte (map.php) ist, dann wird nicht *Standorte der Member in der Karte betrachten*, sondern *Forum-Index* in der Online Ansicht gezeigt.

hat da jemand eine Ahnung, an was das liegen könnte?! :-?

viewonline.php

Code: Alles auswählen

        if ( $view_online )
        {
                if ( $row['session_page'] < 1 || !$is_auth_ary[$row['session_page']]['auth_view'] )
                {
                        switch( $row['session_page'] )
                        {
                                case PAGE_INDEX:
                                        $location = $lang['Forum_index'];
                                        $location_url = "index.$phpEx";
                                        break;
                                case PAGE_POSTING:
                                        $location = $lang['Posting_message'];
                                        $location_url = "index.$phpEx";
                                        break;
                                case PAGE_LOGIN:
                                        $location = $lang['Logging_on'];
                                        $location_url = "index.$phpEx";
                                        break;
                                case PAGE_SEARCH:
                                        $location = $lang['Searching_forums'];
                                        $location_url = "search.$phpEx";
                                        break;
                                case PAGE_PROFILE:
                                        $location = $lang['Viewing_profile'];
                                        $location_url = "index.$phpEx";
                                        break;
                                case PAGE_VIEWONLINE:
                                        $location = $lang['Viewing_online'];
                                        $location_url = "viewonline.$phpEx";
                                        break;
                                case PAGE_VIEWMEMBERS:
                                        $location = $lang['Viewing_member_list'];
                                        $location_url = "memberlist.$phpEx";
                                        break;
                                case PAGE_PRIVMSGS:
                                        $location = $lang['Viewing_priv_msgs'];
                                        $location_url = "privmsg.$phpEx";
                                        break;
                                case PAGE_FAQ:
                                        $location = $lang['Viewing_FAQ'];
                                        $location_url = "faq.$phpEx";
                                        break;
                                case PAGE_DOWNLOADS:
                                        $location = $lang['Viewing_Downloads'];
                                        $location_url = "downloads.$phpEx";
                                        break;
                                case PAGE_STAFF:
                                        $location = $lang['Viewing_Staff'];
                                        $location_url = "staff.$phpEx";
                                        break;
                                case PAGE_ACRONYME:
                                        $location = $lang['Viewing_Acronyme'];
                                        $location_url = "acronyme.$phpEx";
                                        break;
                                case PAGE_MAP:
                                        $location = $lang['Viewing_Map'];
                                        $location_url = "map.$phpEx";
                                        break;
                                case PAGE_LINKS:
                                        $location = $lang['Viewing_Links'];
                                        $location_url = "links.$phpEx";
                                        break;
                                case PAGE_CALENDAR:
                                        $location = $lang['Viewing_Calendar'];
                                        $location_url = "calendar.$phpEx";
                                        break;
                                case PAGE_RULES:
                                        $location = $lang['Viewing_Rules'];
                                        $location_url = "rules.$phpEx";
                                        break;
                                case PAGE_SITE_HIST:
                                        $location = $lang['Viewing_Site_history'];
                                        $location_url = "site_hist.$phpEx";
                                        break;
                                default:
                                        $location = $lang['Forum_index'];
                                        $location_url = "index.$phpEx";
                        }
                }
                else
                {
                        $location_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $row['session_page']);
                        $location = $forum_data[$row['session_page']];
                }
constants.php

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_LINKS', -5);
define('PAGE_VIEWONLINE', -6);
define('PAGE_VIEWMEMBERS', -7);
define('PAGE_FAQ', -8);
define('PAGE_POSTING', -9);
define('PAGE_PRIVMSGS', -10);
define('PAGE_GROUPCP', -11);
define('PAGE_DOWNLOADS', -12);
define('PAGE_STAFF', -13);
define('PAGE_ACRONYME', -14);
define('PAGE_MAP', -15);
define('PAGE_CALENDAR', -16);
define('PAGE_RULES', -17);
define('PAGE_SITE_HIST', -18);
define('PAGE_TOPIC_OFFSET', 5000);
lang_main.php

Code: Alles auswählen

//
// Viewonline
//
[...]
$lang['Searching_forums'] = 'Foren durchsuchen';
$lang['Viewing_profile'] = 'Profil anzeigen';
$lang['Viewing_online'] = 'Anzeigen, wer online ist';
$lang['Viewing_member_list'] = 'Mitgliederliste anzeigen';
$lang['Viewing_priv_msgs'] = 'Private Nachrichten anzeigen';
$lang['Viewing_FAQ'] = 'FAQ anzeigen';
$lang['Viewing_Downloads'] = 'Dateien anzeigen, resp. downloaden';
$lang['Viewing_Staff'] = 'Arbeitsbereiche von Admins/Moderatoren betrachten';
$lang['Viewing_Acronyme'] = 'Abkürzungen durchsuchen';
$lang['Viewing_Map'] = 'Standorte der Member in der Karte betrachten';
$lang['Viewing_Calendar'] = 'Kalender betrachten';
$lang['Viewing_Rules'] = 'Boardregeln lesen';
$lang['Viewing_Site_history'] = 'Forums-Statistik analysieren';
$lang['Viewing_Links'] = 'Gugge- und Fasnachts-Links durchsuchen';
Danke für die Hilfe und viele Grüsse
Martin

Verfasst: 02.01.2004 15:24
von Mr.Pipapo
Ich hab genau das gleiche Problem... :-?

Verfasst: 02.01.2004 15:26
von Fabse
Es wurde nix eingetragen.
Im ersten Code feld fehlt case PAGE_MAP:
$location = $lang['Die Map language'];
$location_url = "map.$phpEx";
break;

Verfasst: 02.01.2004 15:29
von Mr.Pipapo
Also ich seh's im ersten Code-Feld... :wink:
Es ist der 5. case-Eintrag von unten.

Verfasst: 02.01.2004 15:30
von Fabse
Sorry übersehen! ;)

Verfasst: 02.01.2004 15:52
von Acid
Ich konnt bei deiner Onlineansicht grad jemand auf der Map sehen. Manchmal dauert´s ´n bisschen. ;)

Verfasst: 02.01.2004 15:56
von DesiWeb
Hi Acid
Acid hat geschrieben:Ich konnt bei deiner Onlineansicht grad jemand auf der Map sehen. Manchmal dauert´s ´n bisschen. ;)
Ich glaube ich habe den Fehler gefunden, bin mir aber noch nicht ganz sicher (bin drum gerade noch am Testen)- und zwar:

neu:

Code: Alles auswählen

$userdata = session_pagestart($user_ip, PAGE_MAP); 
alt:

Code: Alles auswählen

$userdata = session_pagestart($user_ip, PAGE_INDEX); 

Verfasst: 02.01.2004 15:58
von Acid
aso.. nuja, das is natürlich richtig. Die jeweilige *.php (in diesem Fall die map.php) muss diesbezüglich angepasst werden (PAGE_MAP).
Ich dachte in der Grundversion der Map wäre das schon der Fall. :wink:

Verfasst: 02.01.2004 17:24
von DesiWeb
Hi Acid
Acid hat geschrieben:aso.. nuja, das is natürlich richtig. Die jeweilige *.php (in diesem Fall die map.php) muss diesbezüglich angepasst werden (PAGE_MAP).
Ich dachte in der Grundversion der Map wäre das schon der Fall. :wink:
Achtung: das hat nichts mit dem Map-Mod zu tun - sondern das ist eine eigenprogrammierung von mir ;)