Pagina 1 van 4
[BETA] Automatic rank by user ban
Geplaatst: 30 mei 2004, 17:07
door Luuk
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
Geplaatst: 30 mei 2004, 17:21
door mosymuis
Je hebt de "Lock topic by topic creator" mod in je zipje zitten

Geplaatst: 30 mei 2004, 17:32
door Luuk
begint al goed

is veranderd
Geplaatst: 30 mei 2004, 17:38
door CG bandicoot
goie mod
Geplaatst: 30 mei 2004, 17:44
door Frank
zou die ook werken met Bantron??? of is dat niet mogelijk
Geplaatst: 30 mei 2004, 17:45
door mosymuis
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.
Dit zou ik veranderen naar:
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.
Geplaatst: 30 mei 2004, 17:47
door LazyTiger
but get no rank
is het niet beter om te maken zodat de origele rang terugkomt.
dus als je bijvoorbeeld newbie bent, dat je die rang dan terugkrijgt ipv niks.
Geplaatst: 30 mei 2004, 17:49
door mosymuis
P.T. schreef:but get no rank
is het niet beter om te maken zodat de origele rang terugkomt.
dus als je bijvoorbeeld newbie bent, dat je die rang dan terugkrijgt ipv niks.
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.
Geplaatst: 30 mei 2004, 17:51
door LazyTiger
ah okee... :thumb:
Geplaatst: 30 mei 2004, 18:00
door Luuk
@ mosymuis => die beschrijving is idd wel beter ja

Geplaatst: 30 mei 2004, 18:21
door Frank
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
Geplaatst: 30 mei 2004, 18:24
door mosymuis
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
Geplaatst: 30 mei 2004, 18:36
door Frank
:S
Fout
SQL-query :
INSERT INTO phpbb_config( config_name, config_value )
VALUES (
banned_rank, 0
)
MySQL retourneerde:
Unknown column 'banned_rank' in 'field list'
Geplaatst: 30 mei 2004, 18:50
door Luuk
hmm, had de '' weggehaald uit de querry, maar die moeten er dus wel bij
het moet dus
Code: Selecteer alles
INSERT INTO phpbb_config (config_name, config_value) VALUES ('banned_rank', '0');
zijn
Geplaatst: 30 mei 2004, 18:54
door Sam Mullins
ik heb em geinstalleerd, en ik heb bij mij wat fouten ontdekt:
in de file admin/admin_board.php had jij staan:
Code: Selecteer alles
"L_BANNED_RANK" => $lang['Banned_rank'],
"RANK_SELECT_BOX" => $rank_select
werkte bij mij alleen met dit (komma vergeten)
Code: Selecteer alles
"L_BANNED_RANK" => $lang['Banned_rank'],
"RANK_SELECT_BOX" => $rank_select,
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

Geplaatst: 30 mei 2004, 19:02
door Luuk
dat krijg ik ervan als je het dus niet controleert (ik heb namelijk de lang verwijzing er het laatste bij gezet en dus niet meer gecontroleert of ie het deed)
maar ok, fijn dat je het meld, ik pas het aan :thumb:
Geplaatst: 30 mei 2004, 19:16
door Podium4
Tip: als je alle fouten uit mod hebt, submit 'm dan naar phpbbhacks.com... dan kost het je ook geen bandwidth meer... zorg wel voor een offciele mod template (heb je al volgens mij). Je mod wordt altijd wel geaccpteerd... :thumb:
Geplaatst: 30 mei 2004, 20:46
door cartoontje
Volgensmij is dit een fout van mijzelf, maar ik zie de fout niet!
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
Dit is de bewuste regel.
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);
}
}
Geplaatst: 30 mei 2004, 20:52
door X2244
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?
Geplaatst: 30 mei 2004, 20:55
door LazyTiger
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?
hij sluit 2 van die aanhalingstekens af. af.
$sql = "UPDATE " . USERS_TABLE . " SET user_rank = 0
WHERE user_id = " . $rank_user_id . "";