Seite 1 von 2
Multiple Ranks Memberlist Error
Verfasst: 27.01.2012 13:52
von Samcro
Hi, ich hoffe jemand kann mir weiter helfen.
Ich hab einen "Multiple Ranks" Mod installiert. Wenn ich nun auf die Memberlist klickte erscheint Folgendes:
Parse error: syntax error, unexpected T_DOUBLE_ARROW in /users/samcro/www/forum/memberlist.php on line 1735
Wo liegt da der Fehler?
https://www.phpbb.de/support/pastebin.p ... view&s=952
Re: Multiple Ranks Memberlist Error
Verfasst: 27.01.2012 14:06
von Crizzo
Hi,
du machst eine Klammer zu und keine auf.
Re: Multiple Ranks Memberlist Error
Verfasst: 27.01.2012 14:50
von Samcro
Ach, stimmt. Danke dir.
Jetzt erhalte ich aber das hier:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /users/samcro/www/forum/memberlist.php on line 1735
An welcher Stelle möchte der das haben?
Re: Multiple Ranks Memberlist Error
Verfasst: 27.01.2012 14:54
von Crizzo
Was hast du denn jetzt ändert? Die korrekte Variante müsste doch in deiner install.xml von deiner Mod stehen. Sieht mir eh ein wenig mehrwürdig aus, was du da bezüglich der MOD eingetragen hast.
Re: Multiple Ranks Memberlist Error
Verfasst: 27.01.2012 15:39
von Samcro
Ich hab das Gefühl, das der Fehler in der xml liegen kann.
Code: Alles auswählen
</open>
<open src="memberslist.php">
<edit>
<find><![CDATA[get_user_rank($data['user_rank'], $data['user_posts'], $rank_title, $rank_img, $rank_img_src);]]></find>
<action type="before-add"><![CDATA[//multiple ranks mod by Goz
$rank_title = $rank_img = $rank_img_src = $rank2_title = $rank2_img = $rank2_img_src = $rank3_title = $rank3_img = $rank3_img_src = '';]]></action>
<action type="after-add"><![CDATA[//Multiple ranks mod by Goz
get_user_rank2($data['user_rank2'], (($user_id == ANONYMOUS) ? false : $data['user_posts']), $rank2_title, $rank2_img, $rank2_img_src);
get_user_rank3($data['user_rank3'], (($user_id == ANONYMOUS) ? false : $data['user_posts']), $rank3_title, $rank3_img, $rank3_img_src);]]></action>
<find><![CDATA[ 'AGE' => $age,
'RANK_TITLE' => $rank_title,]]></find>
<action type="after-add"><![CDATA[//multiple ranks mod by Goz
'RANK2_TITLE' => $rank2_title,
'RANK3_TITLE' => $rank3_title,]]></action>
<find><![CDATA[ 'RANK_IMG_SRC' => $rank_img_src,]]></find>
<action type="after-add"><![CDATA[//multiple ranks mod by Goz
'RANK2_IMG' => $rank2_img,
'RANK2_IMG_SRC' => $rank2_img_src,
'RANK3_IMG' => $rank3_img,
'RANK3_IMG_SRC' => $rank3_img_src,]]></action>
</edit>
Re: Multiple Ranks Memberlist Error
Verfasst: 27.01.2012 15:42
von Crizzo
Gib mal einen Link zur MOD. Dann kann man sich die install.xml ordentlich anschauen.

Re: Multiple Ranks Memberlist Error
Verfasst: 27.01.2012 15:46
von Samcro
Re: Multiple Ranks Memberlist Error
Verfasst: 27.01.2012 16:18
von Crizzo
Hi,
dann hast du aber schon einige Fehler beim Einbau gemacht. Da solltest du nochmal eine neue memberlist.php nehmen und es dort erneut und richtig einbauen. Denn aktuell stimmt da fast gar nichts.
z.B. die ganze Zeile hier in Zeile 1734:
Code: Alles auswählen
$rank_title = $rank_img = $rank_img_src = $rank2_title = $rank2_img = $rank2_img_src = $rank3_title = $rank3_img = $rank3_img_src = '')
gehört da überhaupt nicht hin!
Re: Multiple Ranks Memberlist Error
Verfasst: 27.01.2012 16:40
von Samcro
Das kommt davon wenn man AutoMod nutzt

Re: Multiple Ranks Memberlist Error
Verfasst: 12.02.2012 16:44
von Samcro
Ich hab nun geschafft den Mod richtig zu installieren ohne Fehlermeldungen beim Install. Es hat sich jedoch ein SQL-Fehler eingeschlichen. Dieser erscheint wenn man im Forum ein Profil betrachten will.
Allgemeiner Fehler
SQL ERROR [ mysqli ]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND ugt.user_pending = '0' ORDER BY ugt.group_leader DESC' at line 1 [1064]
SQL
SELECT ugt.user_id, ugt.group_id, ugt.group_leader, ugt.user_pending, gt.group_id, gt.group_rank, rt.rank_id, rt.rank_title, rt.rank_image FROM (phpbb_user_group ugt) LEFT JOIN phpbb_groups gt ON (gt.group_id = ugt.group_id) LEFT JOIN phpbb_ranks rt ON (rt.rank_id = gt.group_rank) WHERE ugt.user_id = AND ugt.user_pending = '0' ORDER BY ugt.group_leader DESC
BACKTRACE
FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()
FILE: [ROOT]/includes/functions_nyqshowgroupsinfo.php
LINE: 134
CALL: dbal_mysqli->sql_query()
FILE: [ROOT]/includes/functions_nyqshowgroupsinfo.php
LINE: 196
CALL: nyq_getgroupsinfo_new()
FILE: [ROOT]/memberlist.php
LINE: 407
CALL: nyq_getgroupsarray_new()
Ich habe leider keine Erfahrung mit SQL und schaff es nicht mal die richtige Datenbank zu finden

Wie ist der Name der Datenbank in der ich in Zeile 1 gucken soll?