Seite 2 von 5

Verfasst: 27.08.2005 00:38
von cYbercOsmOnauT
Dies hier sollte reichen (als schnelle Lösung):

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
admin/admin_user_ban.php

#
#-----[ FIND ]------------------------------------------
#
				message_die(GENERAL_ERROR, "Couldn't insert ban_userid info into database", "", __LINE__, __FILE__, $sql);
			}

#
#-----[ AFTER, ADD ]------------------------------------------
#

			$banrank = 7; // Hier die ID des Spezialranges einsetzen, den gebannte User erhalten sollen.
			$sql = "UPDATE ". USERS_TABLE ."
							SET user_rank = '". $banrank. "'
							WHERE user_id = '". $user_list[$i] ."'";
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, "Couldn't set banrank on the banned user", "", __LINE__, __FILE__, $sql);
			}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Du musst in der Zeile $banrank = natürlich die 7 ändern in den Wert der Rankid des Spezialranges, den gebannte User bekommen sollen.

Grüße,
Tekin

Verfasst: 27.08.2005 11:22
von maxxo
Hey super, danke für die Hilfe.
Leider kommt folgende Meldung nachdem ich den zu sperrenden Namen eingegegeben habe:

Couldn't set banrank on the banned user

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'SET user_rank = 40 WHERE user_id = '284'' at line 2

ALTER TABLE phpbb_users SET user_rank = 40 WHERE user_id = '284'

Line : 203
File : admin_user_ban.php

Verfasst: 27.08.2005 20:19
von cYbercOsmOnauT
aw.. kurzer Schnelligkeitsfehler.. ich bessere in meinem Code aus.. tut mir leid.. ich hab die ' ' vergessen in die das $banrank gehört.


Zusatz: Bevor irgendwelche Schlauberger grinsen, ich weiß das man Variablen innerhalb von " " auch ohne ". verwenden kann. Aber so ist es 100%ig richtig. ;)

Verfasst: 27.08.2005 20:27
von maxxo
Kommt immernoch:

Couldn't set banrank on the banned user

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'SET user_rank = '40' WHERE user_id = '284'' at line 2

ALTER TABLE phpbb_users SET user_rank = '40' WHERE user_id = '284'

Line : 203
File : admin_user_ban.php

Verfasst: 27.08.2005 22:54
von cYbercOsmOnauT
Bin ich so gestresst vom kommenden Umzug das ich solche Fehler mache? :cry: Ich werde das nun doch mal auf meinem Testboard einbauen und schauen.

Edit: Ich muss ehrlich gestresst sein, ansonsten wäre mir so ein dummer Fehler niemals passiert. Es darf natürlich nicht ALTER TABLE heissen sondern UPDATE. Entschuldige diesen Idiotenfehler bitte. Nu muss es aber gehen. :D

Verfasst: 27.08.2005 23:17
von maxxo
ich kanns erst morgen abend/montag testen, weil ich jetzt ins bed muss (fahr mporgen früh in den europapark :D)

Bis dann

Verfasst: 29.08.2005 12:00
von maxxo
Genial, cYber, es geht :D

Aber eine Frage noch,kannst du auch noch kurz reincoden, des, wenn er wieder geunbannt wird, der spezialrank wieder zum normalen rank wird?

Verfasst: 30.08.2005 09:45
von maxxo
Cyber kannst du mir weiterhelfen? :)

Verfasst: 30.08.2005 13:04
von cYbercOsmOnauT
Du musst Dich aber ein wenig gedulden bitte. Ist ein wenig stressig derzeit in meinem Reallife. Ich werde es mir anschauen, sobald ich Zeit finde.

Verfasst: 30.08.2005 14:18
von maxxo
Ok, kein Problem.
Poste dann bitte hier, wenn du was machst ;)