Seite 1 von 1

General Error beim erstellen eines forums (permissions)

Verfasst: 24.05.2008 19:25
von Hacke
Hallo erstmal,

ich habe heute phpBB auf meinem server installiert, was auch alles super geklappt hat. Wenn ich jetzt aber ein Forum erstellen will bekomm ich bei den permissions (also berechtigungen) eine fehlermeldung und hab kein plan wie ich das beheben kann.

Ein paar infos:
benutze mssql 2000 sp4 und phpbb 3.1(englische version)

Das is der fehler den ich bekomme

Code: Alles auswählen

General Error
SQL ERROR [ mssql ]

ORDER BY-Elemente müssen in der Auswahlliste aufgeführt werden, wenn SELECT DISTINCT angegeben wird.
ORDER BY-Elemente müssen in der Auswahlliste aufgeführt werden, wenn SELECT DISTINCT angegeben wird. [145]

SQL

SELECT DISTINCT u.user_id, u.username FROM phpbb_users u, phpbb_acl_users a WHERE u.user_id = a.user_id AND a.forum_id = 5 AND (a.auth_option_id IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30) OR a.auth_role_id IN (14, 15, 16, 17, 18, 19, 20, 21, 22)) ORDER BY u.username_clean, u.user_regdate ASC

BACKTRACE

FILE: includes/db/mssql.php
LINE: 137
CALL: dbal->sql_error()

FILE: includes/acp/acp_permissions.php
LINE: 1165
CALL: dbal_mssql->sql_query()

FILE: includes/acp/acp_permissions.php
LINE: 399
CALL: acp_permissions->retrieve_defined_user_groups()

FILE: includes/functions_module.php
LINE: 471
CALL: acp_permissions->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
hoffe jemand weiss wie ich das beheben kann. Naja schonmal danke im vorraus und ich wünsch allen noch einen schönen abend :)

Verfasst: 24.05.2008 21:23
von bantu
Das ist ein Bug, der in 3.0.2 behoben ist. Der Code-Server von phpBB.com ist gerade nicht erreichbar, aber hier ist der Link zum Fix.
http://code.phpbb.com/repositories/diff ... ev_to=8479

Verfasst: 25.05.2008 00:56
von Hacke
danke für die antwort ich habe jetzt das

Code: Alles auswählen

		$sql = 'SELECT DISTINCT u.user_id, u.username
zu

Code: Alles auswählen

		$sql = 'SELECT DISTINCT u.user_id, u.username, u.username_clean, u.user_regdate
geändert(habe es so verstanden was da stand) hab jetzt aber eine neue fehlermeldung und zwar

Code: Alles auswählen

Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\Forum\includes\acp\acp_permissions.php on line 67"
habe schon gegoogelt und gesucht aber finde dazu nichts (wann kann man den 3.0.2 laden?

Verfasst: 25.05.2008 01:15
von gn#36
Da hast du wohl beim bearbeiten was falsch gemacht und irgendwelche Anführungszeichen oder sonstige Codeteile vergessen. Poste mal den Ausschnitt um die in der Fehlermeldung angegebene Zeile herum oder verlinke die Datei (KB:datei).

Verfasst: 25.05.2008 02:21
von Hacke
ok hier is die datei :
http://rapidshare.com/files/117389886/a ... ssions.txt
oder
http://files.filefront.com/acp+permissi ... einfo.html

sorry konnte es net als ftp download machen weil ftp grad net läuft also musste ich es auf filesharing seiten hochladen
hoffe jmd kann mir so helfen ich find einfach diesen fehler nicht :-?

Verfasst: 25.05.2008 21:43
von gn#36
Entweder ist da beim Upload was schief gegangen oder du hast irgendwas falsch eingebaut:

Code: Alles auswählen

$forum_i1159 d = request_var('forum_id', array(0));
Mach da mal die Zahlen und die Leerstelle weg:

Code: Alles auswählen

$forum_id = request_var('forum_id', array(0));

Verfasst: 25.05.2008 22:44
von Hacke
danke gn#36 geht jetzt alles vielen vielen dank :)