Pagina 1 van 1
BBcode moderation (BB code & mod)
Geplaatst: 20 okt 2003, 12:59
door Kaza
Wie heeft deze Mod geinstalled? En hebben jullie dit werkend?
Ik heb wel de functie [mod] maar krijg die
moderation by: usernaam niet aan de praat.
Hoe zou dit komen. alles driedubbelcheckt

of zit het er uberhaubt niet op? heb die code(s) zitten bekijken, volgens mij moet er zo iets tevoorschijn komen.
Code: Selecteer alles
$lang['By'] = 'by';
$lang['Mod'] = 'Moderation';
$lang['Mod_authorisation'] = 'Sorry, your post has been moderated so you can\'t edit it. If you want changing something you should contact the board administrator.';
$lang['Mod_reserved'] = 'Sorry, you don\'t be allowed to use the BBcode reserved to moderation !';
$lang['Moderation'] = 'Moderation restrictions';
Geplaatst: 20 okt 2003, 13:05
door Podium4
dat is een stukje uit je lang_main volgens mij.... kunnen we niet zo heel veel mee...
Welke stukken moest je toevoegen in viewtopic.php en viewtopic_body.tpl???
Geplaatst: 20 okt 2003, 13:14
door Kaza
podium4 schreef:dat is een stukje uit je lang_main volgens mij.... kunnen we niet zo heel veel mee...
Welke stukken moest je toevoegen in viewtopic.php en viewtopic_body.tpl???
Klopt

Was ook alleen om aan te tonen dat meer is.
even die codes, geen edits in beide vieuwtopics, wel in deze waar ook die
by voorkomt
Code: Selecteer alles
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
$bbcode_tpl['quote_username_open'] = str_replace('{L_QUOTE}', $lang['Quote'], $bbcode_tpl['quote_username_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{L_WROTE}', $lang['wrote'], $bbcode_tpl['quote_username_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{USERNAME}', '\\1', $bbcode_tpl['quote_username_open']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
$bbcode_tpl['mod_open'] = str_replace('{L_MOD}', $lang['Mod'], $bbcode_tpl['mod_open']);
$bbcode_tpl['mod_username_open'] = str_replace('{L_MOD}', $lang['Mod'], $bbcode_tpl['mod_username_open']);
$bbcode_tpl['mod_username_open'] = str_replace('{L_BY}', $lang['By'], $bbcode_tpl['mod_username_open']);
$bbcode_tpl['mod_username_open'] = str_replace('{USERNAME}', '\\1', $bbcode_tpl['mod_username_open']);
#
#-----[ FIND ]------------------------------------------
#
// [i] and [/i] for italicizing text.
$text = str_replace("[i:$uid]", $bbcode_tpl['i_open'], $text);
$text = str_replace("[/i:$uid]", $bbcode_tpl['i_close'], $text);
#
#-----[ AFTER, ADD ]------------------------------------------
#
// MOD Mod quote
$text = str_replace("[mod:$uid]", $bbcode_tpl['mod_open'], $text);
$text = str_replace("[/mod:$uid]", $bbcode_tpl['mod_close'], $text);
$text = preg_replace("/\[mod:$uid=(?:\"?([^\"]*)\"?)\]/si", $bbcode_tpl['mod_username_open'], $text);
#
#-----[ FIND ]------------------------------------------
#
// [QUOTE] and [/QUOTE] for posting replies with quote, or just for quoting stuff.
$text = bbencode_first_pass_pda($text, $uid, '[quote]', '[/quote]', '', false, '');
$text = bbencode_first_pass_pda($text, $uid, '/\[quote=(\\\\"[^"]*?\\\\")\]/is', '[/quote]', '', false, '', "[quote:$uid=\\1]");
#
#-----[ AFTER, ADD ]------------------------------------------
#
// MOD Mod Quote
$text = bbencode_first_pass_pda($text, $uid, '[mod]', '[/mod]', '', false, '');
$text = bbencode_first_pass_pda($text, $uid, '/\[mod=(\\\\"[^"]*?\\\\")\]/is', '[/mod]', '', false, '', "[mod:$uid=\\1]");
#
#-----[ FIND ]------------------------------------------
#
//
// We're going to try and catch usernames with "[' characters.
//
if( preg_match('/\[quote\=\\\\"/si', $possible_start) && !preg_match('/\[quote=\\\\"[^"]*\\\\"\]/si', $possible_start) )
{
//
// OK we are in a quote tag that probably contains a ] bracket.
// Grab a bit more of the string to hopefully get all of it..
//
$possible_start = substr($text, $curr_pos, strpos($text, "\"]", $curr_pos + 1) - $curr_pos + 2);
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// MOD Mod Quote
//
if( preg_match('/\[mod\=\\\\"/si', $possible_start) && !preg_match('/\[mod=\\\\"[^"]*\\\\"\]/si', $possible_start) )
{
//
// OK we are in a quote tag that probably contains a ] bracket.
// Grab a bit more of the string to hopefully get all of it..
//
$possible_start = substr($text, $curr_pos, strpos($text, "\"]", $curr_pos + 1) - $curr_pos + 2);
}
#
Geplaatst: 20 okt 2003, 13:17
door Podium4
wil je 'ns uitleggen wat de mod precies zou moeten doen als ie werkt, volgens mij zit ik verkeerd...
Geplaatst: 20 okt 2003, 13:30
door Kaza
Oke heb even een voorbeeld gemaakt van de werking van deze mod.
klik hier
Geplaatst: 20 okt 2003, 13:32
door LadyBug
Kunnen members die tekst verwijderen als ze hun bericht editen?
Geplaatst: 20 okt 2003, 13:37
door Kaza
LadyBug schreef:Kunnen members die tekst verwijderen als ze hun bericht editen?
Nee komt direct een slotje op, alleen op dat bericht!
Ze zien dit:
Sorry, your post has been moderated so you can't edit it. If you want changing something you should contact the board administrator
Geplaatst: 20 okt 2003, 13:38
door LadyBug
Hmmm wel handig!
Mag ik even een url van die mod

Geplaatst: 20 okt 2003, 13:40
door Kaza
Geplaatst: 20 okt 2003, 13:45
door Podium4
als er geen gebruikers naam staat zal die er ook wel niet horen.... lijkt me, je zult als je dat wilt wat moeten veranderen in het toe te voegen script ... maar dat gaat me boven de pet....
Geplaatst: 20 okt 2003, 13:53
door Kaza
Volgens mij wel gezien de code in mijn openings bericht
Geplaatst: 20 okt 2003, 14:18
door Kaza
Nog nieuwe ontwikkelingen ???
Geplaatst: 20 okt 2003, 14:20
door LadyBug
Bij mij doet hij het maar ook zonder nickname

Geplaatst: 20 okt 2003, 14:23
door Kaza
LadyBug schreef:Bij mij doet hij het maar ook zonder nickname

Dan ligt het niet aan mij
heb je nog een beetje die codes bekeken? Denk je ook niet dat er meer in moet zitten dan eruit komt!