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 :D 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 :P

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

Code: Selecteer alles

$lang['By'] = 'by'; 

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 :roll:

Geplaatst: 20 okt 2003, 14:23
door Kaza
LadyBug schreef:Bij mij doet hij het maar ook zonder nickname :roll:
Dan ligt het niet aan mij :D

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