Heb hem zelf wel getest, maar nog niet op een ander forum geinstalleerd dan mijn testforum, dus ik zou ook nog graag willen weten of de mod ook werkt.
[BETA] Automatic rank by user ban
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

[BETA] Automatic rank by user ban
Met deze mod kun je in het configuraie scherm instellen welke rank een gebande gebruiker moet krijgen. Als iemand iets ziet wat niet klopt, post het aub, dan kan ik het waarschijnlijk verbeteren.
Heb hem zelf wel getest, maar nog niet op een ander forum geinstalleerd dan mijn testforum, dus ik zou ook nog graag willen weten of de mod ook werkt.
DOWNLOAD
Heb hem zelf wel getest, maar nog niet op een ander forum geinstalleerd dan mijn testforum, dus ik zou ook nog graag willen weten of de mod ook werkt.
- CG bandicoot
- Berichten: 391
- Lid geworden op: 18 mar 2004, 17:47
- Locatie: Amersfoort
- Contacteer:
goie mod
Code: Selecteer alles
<?
$sql = mysql_query("SELECT * FROM bestevanbeste WHERE name = 'CG Bandicoot'");
while ($obj = mysql_fetch_assoc($sql)) {
if (mysql_num_rows($sql) == 0) {
echo 'Huh?';
} else {
echo 'Als je het maar weet.';
}} ?>Code: Selecteer alles
## MOD Description: When the admin banned a user, this user will automatically get the rank you choose in the configuration. When this user will be unbanned, the user won't get anymore the rank, but get no rank.Code: Selecteer alles
## MOD Description: When a user gets banned, his of her rank will change to the one given in the configuration. When he or she gets unbanned, that rank will be removed.Dit systeem werkt met een een vernieuwde speciale rank, als deze word gereset schakelt phpBB automatisch over op de post ranks. Niets aan de hand dus.P.T. schreef:is het niet beter om te maken zodat de origele rang terugkomt.but get no rank
dus als je bijvoorbeeld newbie bent, dat je die rang dan terugkrijgt ipv niks.
ik snap geen hout van de SQL wijziging
#-----[ SQL ]------------------------------------------
# Please change phpbb_ with your table prefix
#
INSERT INTO phpbb_config (config_name, config_value) VALUES (banned_rank, 0);
#
Ik heb de phpbb_config geopend maar dan?
ik probeer het via PHPMyAdmin maar snap niet welke ik moet toevoegen
zou je hier iets duidelijker in kunnen zijn aangezien ik een leek ben
#-----[ SQL ]------------------------------------------
# Please change phpbb_ with your table prefix
#
INSERT INTO phpbb_config (config_name, config_value) VALUES (banned_rank, 0);
#
Ik heb de phpbb_config geopend maar dan?
ik probeer het via PHPMyAdmin maar snap niet welke ik moet toevoegen
zou je hier iets duidelijker in kunnen zijn aangezien ik een leek ben
Dat is een query, je hoeft hem maar te copiëeren, te plakken in het SQL vak en uit te voeren. Zie ook #10 van:
http://www.phpbb.nl/kb.php?mode=article&k=24
http://www.phpbb.nl/kb.php?mode=article&k=24
hmm, had de '' weggehaald uit de querry, maar die moeten er dus wel bij
het moet dus zijn
het moet dus
Code: Selecteer alles
INSERT INTO phpbb_config (config_name, config_value) VALUES ('banned_rank', '0');- Sam Mullins
- Berichten: 93
- Lid geworden op: 09 mei 2003, 16:57
ik heb em geinstalleerd, en ik heb bij mij wat fouten ontdekt:
in de file admin/admin_board.php had jij staan:
werkte bij mij alleen met dit (komma vergeten)
en in het bestand templates/subSilver/admin/board_config_body.tpl moest
bij mij dit zijn:
of ligt dit nu aan mij 
voor de rest: toppie mod
in de file admin/admin_board.php had jij staan:
Code: Selecteer alles
"L_BANNED_RANK" => $lang['Banned_rank'],
"RANK_SELECT_BOX" => $rank_selectCode: Selecteer alles
"L_BANNED_RANK" => $lang['Banned_rank'],
"RANK_SELECT_BOX" => $rank_select,Code: Selecteer alles
{L_RANK_BANNED}Code: Selecteer alles
{L_BANNED_RANK}voor de rest: toppie mod
-
cartoontje
- Berichten: 1518
- Lid geworden op: 29 jun 2003, 10:57
- Locatie: Home Sweet Home
- Contacteer:
Volgensmij is dit een fout van mijzelf, maar ik zie de fout niet! 
Dit is de bewuste regel.Could not set rank back
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near '' at line 2
UPDATE phpbb_users SET user_rank = 0 WHERE user_id =
Line : 359
File : /usr/local/psa/home/vhosts/mr-ski.nl/subdomains/timtheweb/httpdocs/phpBB2/admin/admin_user_ban.php
Code: Selecteer alles
$sql = "SELECT *
FROM " . BANLIST_TABLE . "
WHERE ban_id IN ($where_sql)";
if(!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not query battles information', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
$i = 0;
do
{
$rank_user_id = $row['ban_userid'];
$i++;
}
while ( $row = $db->sql_fetchrow($result) );
$db->sql_freeresult($result);
}
$sql = "DELETE FROM " . BANLIST_TABLE . "
WHERE ban_id IN ($where_sql)";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't delete ban info from database", "", __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_rank = 0
WHERE user_id = " . $rank_user_id . "";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not set rank back', '', __LINE__, __FILE__, $sql);
}
}
Het gaat om deze regel:
?
En waarom zet je er eigenlijk nog . "" achter?
Code: Selecteer alles
$sql = "UPDATE " . USERS_TABLE . " SET user_rank = 0
WHERE user_id = " . $rank_user_id . "";En waarom zet je er eigenlijk nog . "" achter?
hij sluit 2 van die aanhalingstekens af. af.X2244 schreef:Het gaat om deze regel:?Code: Selecteer alles
$sql = "UPDATE " . USERS_TABLE . " SET user_rank = 0 WHERE user_id = " . $rank_user_id . "";
En waarom zet je er eigenlijk nog . "" achter?
$sql = "UPDATE " . USERS_TABLE . " SET user_rank = 0
WHERE user_id = " . $rank_user_id . "";