Nerviger Fehler in viewonline.php
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Nerviger Fehler in viewonline.php
Habe einen nervigen Fehler in viewonline.php, siehe Screenshot.
Ich kann mich NICHT erinnern irgendetwas an den Daten geändert zu haben ...
Woran könnte das liegen?
Gruss
Holger
Ich kann mich NICHT erinnern irgendetwas an den Daten geändert zu haben ...
Woran könnte das liegen?
Gruss
Holger
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Was für ein Fehler?
Die fehlenden "Positionen", wo sich die User aufhalten?
Dann solltest Du mal den "Standard"-Wert in der viewonline.php für die session_page-Angaben prüfen.
Die fehlenden "Positionen", wo sich die User aufhalten?
Dann solltest Du mal den "Standard"-Wert in der viewonline.php für die session_page-Angaben prüfen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Ok. Ja den Fehler meinte ich!
Im ACP habe ich das Phänomen nicht!
Fehlt da nicht ein break?
Nachtrag
Ich kreise das Ganze gerade ein bisschen ein: vor ein paar Tagen habe ich den EZ Portal eingerichtet. KANN es sein, dass diese Mitglieder nicht angezeigt werden?
Ich finde nichts zum Portal in viewonline ... aber sollte das dann nicht mit dem Default-Wert abgefangen werden?
/H
Im ACP habe ich das Phänomen nicht!
Fehlt da nicht ein break?
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_MAP:
$location = $lang['map_page_title'];
$location_url = "map.$phpEx";
break;
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;
// BEGIN Advanced_Report_Hack
case PAGE_REPORT:
$location = $lang['Write_report'];
$location_url = "report.$phpEx?mode=report";
break;
// END Advanced_Report_Hack
case PAGE_DOWNLOADS:
$location = $lang['Dl_page_downloads'];
$location_url = "downloads.$phpEx";
break;
case PAGE_HACKSLIST:
$location = $lang['Dl_page_dl_hackslist'];
$location_url = "hacks_list.$phpEx";
break;
case PAGE_LINKDB:
$location = $lang['Links_Title'];
$location_url = "linkdb.$phpEx";
break;
case PAGE_ALBUM:
$location = "Album Index";
$location_url = "album.$phpEx";
break;
case PAGE_ALBUM_PERSONAL:
$location = "Viewing Personal Album of a user";
$location_url = "album_personal_index.$phpEx";
break;
case PAGE_ALBUM_PICTURE:
$location = "Viewing Pictures or Posting/Reading comments in the Album";
$location_url = "album_showpage.$phpEx";
break;
case PAGE_ALBUM_SEARCH:
$location = "Searching the Album";
$location_url = "album_search.$phpEx";
break;
case PAGE_DOWNLOAD:
$location = $lang['Viewing_Download'];
$location_url = "dload.$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']];
}
$row_color = ( $$which_counter % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( $$which_counter % 2 ) ? $theme['td_class1'] : $theme['td_class2'];
$template->assign_block_vars("$which_row", array(
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'USERNAME' => $username,
'LASTUPDATE' => create_date($board_config['default_dateformat'], $row['session_time'], $board_config['board_timezone']),
'FORUM_LOCATION' => $location,
'U_USER_PROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $user_id),
'U_FORUM_LOCATION' => append_sid($location_url))
);
$$which_counter++;
}
}Nachtrag
Ich kreise das Ganze gerade ein bisschen ein: vor ein paar Tagen habe ich den EZ Portal eingerichtet. KANN es sein, dass diese Mitglieder nicht angezeigt werden?
Ich finde nichts zum Portal in viewonline ... aber sollte das dann nicht mit dem Default-Wert abgefangen werden?
/H
Zuletzt geändert von Holger am Fr 30.Mär, 2007 09:51, insgesamt 5-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ich würde sagen, daß dieser Part nicht nach einem default: stehen darf!
Da ist im Script was komplett falsch "sortiert"!
Da ist im Script was komplett falsch "sortiert"!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ist denn $lang['Forum_index']; in der lang_main.php definiert?
Wenn nicht, ist auch nichts in der Anzeige.
Ansonsten müsste ich mal die gesamte Datei (im Anhang!) haben, um genauer nachzuschauen...
Wenn nicht, ist auch nichts in der Anzeige.
Ansonsten müsste ich mal die gesamte Datei (im Anhang!) haben, um genauer nachzuschauen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
lang_main.php
Das komische ist ja, dass es im ACP korrekt angezeigt wird.
Hier kommt mal die viewonline.php
Danke!
Code: Alles auswählen
$lang['Forum_Index'] = 'Forumstart'; // eg. sitename Forum Index, %s can be removed if you preferHier kommt mal die viewonline.php
Danke!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Der da drinnen eingebaute // END MOD Alternative Description Language scheint hier Probleme zu machen.
Dieses geht nicht:
Man kann nicht eine DB-Resource verwenden, um Daten reinzupacken und dann auslesen.
So nicht!
Wenn dann schon eher so:
Vielleicht ist das im ACP noch anderster, dann übernimm den Part von dort.
Dieses geht nicht:
Code: Alles auswählen
while( $row = $db->sql_fetchrow($result) )
{
$result = select_language_forums(intval($forum_data[$row['forum_id']]));
while($row_lang = $db->sql_fetchrow($result) )
{
$forum_data[$row['forum_id']] = $row_lang['title'];
}
}So nicht!
Wenn dann schon eher so:
Code: Alles auswählen
while( $row = $db->sql_fetchrow($result) )
{
$forum_data[$row['forum_id']] = $row_lang['title'];
$forum_data[$row['forum_id']] = select_language_forums(intval($forum_data[$row['forum_id']]));
}Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Es kann sein, dass das von Dir angemoserte ;-) gegrützel aus dem zusammenbau von Simple Subforum und Alternative Description Language stammt.
Werde Deine Version mal testen!
Danke!
Habe es mal eingebaut. Jetzt bekomme ich ein komisches ResourceID angezeigt.
Werde Deine Version mal testen!
Danke!
Habe es mal eingebaut. Jetzt bekomme ich ein komisches ResourceID angezeigt.
Zuletzt geändert von Holger am Fr 30.Mär, 2007 11:40, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Kannst Du mal die Funktion select_language_forums posten, bzw. die Datei, die diese beinhaltet anhängen?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Okay, jetzt hab ich es verstanden, wie das Teil arbeitet (wenn auch extrem übertrieben kompliziert).
Ersetze in der viewonline.php die Zeile
durch
Der Funktion darf nur die Foren-ID übergeben werden, nicht aber ein Array, was in dem Fall aber so gewesen wäre.
Daß da nichts zurückkommt, ist dann nicht verwunderlich...
Ersetze in der viewonline.php die Zeile
Code: Alles auswählen
$result = select_language_forums(intval($forum_data[$row['forum_id']]));Code: Alles auswählen
$result = select_language_forums(intval($row['forum_id']));Daß da nichts zurückkommt, ist dann nicht verwunderlich...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
AAAAAAAAAAAAAAhrgggg schon wieder der Simple Subforen MOD.
Ich kann es nicht mehr sehen......
Sorry, aber hier musn sich dann wieder passen.
Ich kann es nicht mehr sehen......
Sorry, aber hier musn sich dann wieder passen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ja fein, aber ich weiß nicht, was der MOD mit den Foren macht, damit genau diese auch funktionieren.
Ich kann ja nur raten, welche Informationen in der Foren-Tabelle wie geschrieben werden
Ich kann ja nur raten, welche Informationen in der Foren-Tabelle wie geschrieben werden
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!