Seite 1 von 1

Benutzergruppen und Aufruf von Profilen funktioniert nicht..

Verfasst: 15.01.2005 19:39
von Buffer
Hi...

...habe heute 2 Fehlermeldungen in meinem Forum gefunden.

Der erste Fehler tritt auf, wenn ich einen Namen von einem Mitglied des Boards aanklicke.
Folgende Fehlermeldung wird mir dann angezeigt:
Parse error: parse error, unexpected T_STRING in /home/www/htdocs/ruhrcars.de/dinnerforsix/phpBB2/includes/usercp_viewprofile.php on line 65
Folgendes steht bei mir in der Usercp_viewprofile.php:



$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("index.$phpEx") . '">')
);

$sql = "SELECT *
FROM " . RANKS_TABLE . "
WHERE rankset_id = " . $profiledata['user_rankset_id'] . "
OR rank_special = " . TRUE .
ORDER BY rank_special, rank_min";
------------------------------------------------------------------

Der 2. Fehler geschiet, wenn ich die Benutzergruppen aufrufen möchte.
Dann tritt folgender Fehler auf:
Parse error: parse error, unexpected T_STRING in /home/www/htdocs/ruhrcars.de/dinnerforsix/phpBB2/groupcp.php on line 372
Dieses steht steht in der groupcp.php:
$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("index.$phpEx") . '">')
);
Alles ist auf CHMOD 777.

Hat jemand eine Idee was der Fehler sein kann?

Würde mich freuen, wenn ihr euch das mal ansehen könntet.

Danke für die Mühe!

MfG

Verfasst: 15.01.2005 23:17
von Mario Siebert
Wegen dem fehler in der usercp_viewprofile.php suche nach:

Code: Alles auswählen

$sql = "SELECT * 
FROM " . RANKS_TABLE . " 
WHERE rankset_id = " . $profiledata['user_rankset_id'] . " 
OR rank_special = " . TRUE . 
ORDER BY rank_special, rank_min"; 
und ersetz es durch:

Code: Alles auswählen

$sql = "SELECT * 
FROM " . RANKS_TABLE . " 
WHERE rankset_id = " . $profiledata['user_rankset_id'] . " 
OR rank_special = " . TRUE . " 
ORDER BY rank_special, rank_min"; 
Wegen dem Fehler in der groupcp.php poste mal einen Link zu der kompletten Datei als *.txt

Grüße Mario

Verfasst: 16.01.2005 02:03
von Buffer
Danke für die schnelle Hilfe!
Der erste Fehler ist behoben...

Für den 2. Fehler habe ich hier die Groupcp.php als Textdatei eingefügt!

Vielen Dank für deine Hilfe!
Die Community hier ist echt super!!!

MfG

Verfasst: 16.01.2005 14:14
von Mario Siebert
groupcp.php

[suchen]

Code: Alles auswählen

if ( !($row = $db->sql_fetchrow($result)) )
			{
				$sql = "UPDATE " . USERS_TABLE . "
					SET user_level = " . USER . "
										SET user_level = " . USER . ( isset($rankcfg[RANK_CFG_MOD.',1']) ? ', user_rank = 0' : '' ) . "
										WHERE user_id IN ($remove_mod_sql)
				{
					message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql);
				}
			}
[ersetzen durch]

Code: Alles auswählen

if ( !($row = $db->sql_fetchrow($result)) )
			{
$sql = "UPDATE " . USERS_TABLE . " 
SET user_level = " . USER . ( isset($rankcfg[RANK_CFG_MOD.',1']) ? ', user_rank = 0' : '' ) . "
WHERE user_id IN ($remove_mod_sql)";

                                 if ( !($result = $db->sql_query($sql)) )
				{
					message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql);
				}
			}
Grüße Mario

Verfasst: 16.01.2005 17:26
von Buffer
Wenn ich das ersetze wie du es geschrieben hast, bekomme ich den nächsten Fehler ausgeworfen!
Parse error: parse error, unexpected $ in /home/www/htdocs/ruhrcars.de/dinnerforsix/phpBB2/groupcp.php on line 1330
Das steht in der Zeile 1330:
?>

Verfasst: 17.01.2005 11:34
von Mario Siebert
Ich sehe gerade du hast den Teil des Mods an einer völlig falschen Stelle eingefügt, mach die vorherige Änderung in der groupcp.php nochmal rückgängig und dann such diesen teil und lösche ihn:

Code: Alles auswählen

SET user_level = " . USER . ( isset($rankcfg[RANK_CFG_MOD.',1']) ? ', user_rank = 0' : '' ) . "
dann such nach:

Code: Alles auswählen

$sql = "UPDATE " . USERS_TABLE . "
										SET user_level = " . USER . "
										WHERE user_id IN ($remove_mod_sql)
											AND user_level NOT IN (" . ADMIN . ")";
und ersetz es durch:

Code: Alles auswählen

$sql = "UPDATE " . USERS_TABLE . "
                                                                                 SET user_level = " . USER . ( isset($rankcfg[RANK_CFG_MOD.',1']) ? ', user_rank = 0' : '' ) . "
										WHERE user_id IN ($remove_mod_sql)
											AND user_level NOT IN (" . ADMIN . ")";
Grüße Mario

Verfasst: 17.01.2005 17:05
von Buffer
Jetzt habe ich die gleiche Fehlermeldung nur eine Zeile höher...
Parse error: parse error, unexpected $ in /home/www/htdocs/ruhrcars.de/dinnerforsix/phpBB2/groupcp.php on line 1329
Um die Group.php einzusehen, habe ich sie dir nochmal geupdated...

Du kannst sie hier einsehen.

Danke für deine Mühe!!

MfG

Verfasst: 18.01.2005 09:33
von Buffer
*schieb*

Verfasst: 18.01.2005 18:54
von Buffer
Hat vielleicht noch jemand eine Idee woran es liegen kann?
Wär für jede Hilfe dankbar!