Seite 1 von 1

Das Team - Fehler

Verfasst: 18.11.2012 15:40
von Swair
Ich mal wieder :´D

Wenn ich mein Team gehe kommt das hier:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file [ROOT]/memberlist.php on line 93: Undefined index: user_rank
[phpBB Debug] PHP Notice: in file [ROOT]/memberlist.php on line 93: Undefined index: group_rank
[phpBB Debug] PHP Notice: in file [ROOT]/memberlist.php on line 105: Undefined variable: u_group
[phpBB Debug] PHP Notice: in file [ROOT]/memberlist.php on line 106: Undefined index: user_allow_pm
Was ist zu tun?

Re: Das Team - Fehler

Verfasst: 18.11.2012 16:23
von BNa
Deine memberlist.php mal bitte hierher: https://www.phpbb.de/support/pastebin.php

Re: Das Team - Fehler

Verfasst: 18.11.2012 16:25
von Swair

Re: Das Team - Fehler

Verfasst: 18.11.2012 16:45
von BNa

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file [ROOT]/memberlist.php on line 93: Undefined index: user_rank
[phpBB Debug] PHP Notice: in file [ROOT]/memberlist.php on line 93: Undefined index: group_rank
[phpBB Debug] PHP Notice: in file [ROOT]/memberlist.php on line 105: Undefined variable: u_group
[phpBB Debug] PHP Notice: in file [ROOT]/memberlist.php on line 106: Undefined index: user_allow_pm
Welche Mod wurde eingebaut oder welche Eigenmodifikation probiert, bevor der Fehler auftrat ?

Ok, erstmal eine Schnellanalyse

Zeile 93

Code: Alles auswählen

get_user_rank(($row['user_rank'] ? $row['user_rank'] : $row['group_rank']), true, $rank_title, $rank_img, $rank_img_src);
Beide Variablen $row['user_rank'] und $row['group_rank']) werden in der darüber stehenden SQL nicht deklariert.

Code: Alles auswählen

$query = $db->sql_query('
SELECT l.*, group_colour, username, group_type, group_name,
(SELECT rank_title FROM phpbb_ranks WHERE rank_id=IF(user_rank = 0, group_rank, user_rank)) AS rank
FROM '.$table_prefix.'leaders l
LEFT JOIN '.$table_prefix.'users u USING (user_id)
LEFT JOIN '.$table_prefix.'groups g ON (g.group_id=u.group_id)
ORDER BY position ASC, g.group_id DESC'); 

while($row = $db->sql_fetchrow($query)) { 
Zeile 105

Code: Alles auswählen

'U_GROUP'       => $u_group,
Variable $u_group wird nirgendwo deklariert. Woher solls auch kommen

Zeile 106

Code: Alles auswählen

'U_PM'  => ($config['allow_privmsg'] && $auth->acl_get('u_sendpm') && ($row['user_allow_pm'] || $auth->acl_gets('a_', 'm_') || $auth->acl_getf_global('m_'))) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&mode=compose&u=' . $row['user_id']) : '',
Variable $row['user_allow_pm']  wird in der darüber stehenden SQL nicht deklariert.

Code: Alles auswählen

$query = $db->sql_query('
SELECT l.*, group_colour, username, group_type, group_name,
(SELECT rank_title FROM phpbb_ranks WHERE rank_id=IF(user_rank = 0, group_rank, user_rank)) AS rank
FROM '.$table_prefix.'leaders l
LEFT JOIN '.$table_prefix.'users u USING (user_id)
LEFT JOIN '.$table_prefix.'groups g ON (g.group_id=u.group_id)
ORDER BY position ASC, g.group_id DESC'); 

while($row = $db->sql_fetchrow($query)) { 

Re: Das Team - Fehler

Verfasst: 18.11.2012 16:50
von Swair
Ich habe die MOD "Eigene Teamliste" verwendet, etwas weiter unten auf der Seite: http://seiten.pokefans.net/seite/teh_ne ... fikationen

Re: Das Team - Fehler

Verfasst: 18.11.2012 19:01
von BNa
Die Ansätze zur Lösung stehen in meinem letzten Post.

Re: Das Team - Fehler

Verfasst: 19.11.2012 18:54
von Swair
Sorry, aber was soll ich jetzt wo einsetzen?

Re: Das Team - Fehler

Verfasst: 19.11.2012 19:16
von BNa
Die Ansätze sollten es dem nächsten Hilfewilligen oder versierten phpbb3 Admin leicht machen.