Pagina 1 van 2
					
				BBcode MOD en CENTER werkt niet meer
				Geplaatst: 04 jan 2006, 10:52
				door Derky
				Support template:
- Wat is het probleem? De MOD BBcode [mod][/mod],[mod="gebruiker"][/mod] en de center BBcode  werkt niet meer goed.	
Wanneer ontstond het probleem? Ik heb het gisteren gemerkt
Geïnstalleerde mods:Aardig wat..
Huidige template:FiSubsilversh
phpBB versie: 2.0.19
Host:Budgetwebhosting
Heb je onlangs een mod of stijl geïnstalleerd? Tja, ik weet niet sinds wanneer het probleem al bestaat; ik heb 2.0.19 geïnstaleerd.
Heb je gezocht naar een antwoord?ja, geen resultaat 
 
Overige opmerkingen:
[mod] werkt nog wel maar [mod="Gebruiker"] niet (kan allebei niet aanpassen), en 
 werkt nog wel maar kan niet meer aanpassen.
En als ik een reactie waar MOD of CENTER in is gebruikt wil bewerken zie ik dit:
En het vreemde is dat als [mod="Gebruiker"]In het verleden is gebruikt dat het dan nog wel goed staat...
Weet iemand raad?
 
			 
			
					
				
				Geplaatst: 04 jan 2006, 11:22
				door mattle
				waar kun je die mod vinden?
			 
			
					
				
				Geplaatst: 04 jan 2006, 11:33
				door Derky
				phpBBhacks.com
			 
			
					
				
				Geplaatst: 04 jan 2006, 11:38
				door mattle
				welke, ik kan hem niet vinden.
			 
			
					
				
				Geplaatst: 04 jan 2006, 12:47
				door XGE_Lithium
				mattle schreef:welke, ik kan hem niet vinden.
BBCode Center
BBCode Mod 
			 
			
					
				
				Geplaatst: 04 jan 2006, 13:05
				door mattle
				ik heb hem nu wel maar ik heb nu ongeveer het zelfde probleem als derky want als ik [mod] test [/mod] doe doe ie helemaal niks en staat er gewooon
[mod] test [/mod]
			 
			
					
				MOD
				Geplaatst: 04 jan 2006, 13:38
				door Gamemaniak
				Ik heb de mod ook niet geinstalleer, maar ik heb hier geen last van  

 
			 
			
					
				
				Geplaatst: 04 jan 2006, 13:42
				door Derky
				Draai je 2.0.19 ?
			 
			
					
				2.0.19
				Geplaatst: 04 jan 2006, 13:47
				door Gamemaniak
				Jah, ik draai 2.0.19
			 
			
					
				Re: 2.0.19
				Geplaatst: 04 jan 2006, 14:36
				door Derky
				Gamemaniak schreef:Jah, ik draai 2.0.19
Plaats dan eens deze code:
Dat werkt dan waarschijnlijk niet.  

 
			 
			
					
				Neej
				Geplaatst: 04 jan 2006, 14:39
				door Gamemaniak
				Neej, hij doet het idd niet Derky, als ik dit doe: [mod] test [/mod]
dan wel, ik denk dat deze mod gewoon niet goed werkt op 2.0.19  

 
			 
			
					
				Re: Neej
				Geplaatst: 04 jan 2006, 14:40
				door Derky
				Gamemaniak schreef:Neej, hij doet het idd niet Derky, als ik dit doe: [mod] test [/mod]
dan wel, ik denk dat deze mod gewoon niet goed werkt op 2.0.19  

 
Ja klopt kijk hier:
http://www.websiteforum.nl/viewtopic.ph ... 834#111834
Verander dus in 
functions_post.php:
Code: Selecteer alles
$html_entities_match = array('#&(?!(\#[0-9]+;))#', '#<#', '#>#', '#"#'); 
$html_entities_replace = array('&', '<', '>', '"');
In:
Code: Selecteer alles
$html_entities_match = array('#&(?!(\#[0-9]+;))#', '#<#', '#>#'); 
$html_entities_replace = array('&', '<', '>');
Maar dan is dat de 2.0.18 code weer. (maar het werkt wel, dus even iets voor tijdelijk).
 
			 
			
					
				
				Geplaatst: 04 jan 2006, 14:43
				door Paul
				Ik vermoed dat ik weet hoe het komt. de manier van omgaan met " is veranderd in 2.0.19, geef het stuk dat je in bbcode.php moet toevoegen eens? De aanpassing die ze daar geven, is juist niet slim, de update DRAAIT daar juist om, want dat zorgde voor een lek 

 
			 
			
					
				
				Geplaatst: 04 jan 2006, 14:44
				door Derky
				paulus schreef:Ik vermoed dat ik weet hoe het komt. de manier van omgaan met " is veranderd in 2.0.19, geef het stuk dat je in bbcode.php moet toevoegen eens? De aanpassing die ze daar geven, is juist niet slim, de update DRAAIT daar juist om, want dat zorgde voor een lek 

 
Het is heel stuk hier is het:
Code: Selecteer alles
#
#-----[ OPEN ]------------------------------------------
#
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: 04 jan 2006, 14:48
				door Paul
				Derky schreef:
Code: Selecteer alles
#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php
#
#-----[ 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 + 7);
				}
#
#-----[ 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 + 7);
				}
 
Denk dat dat werkt.
 
			 
			
					
				
				Geplaatst: 04 jan 2006, 14:55
				door Derky
				Bijna goed. 

 
			 
			
					
				
				Geplaatst: 04 jan 2006, 14:57
				door Paul
				Vervang:
Code: Selecteer alles
// 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]"); 
Met 
Code: Selecteer alles
// 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\\\"]"); 
Ff aangepast!
 
			 
			
					
				
				Geplaatst: 04 jan 2006, 15:05
				door Derky
				werkt niet
			 
			
					
				
				Geplaatst: 04 jan 2006, 15:14
				door Paul
				Gebruik de eerste dan, en voeg zelf bij query/edit de " toe 

 
			 
			
					
				
				Geplaatst: 04 jan 2006, 15:30
				door Derky
				paulus schreef:Gebruik de eerste dan, en voeg zelf bij query/edit de " toe 

 
Is geen goede instelling hè. 

Ik zou het erg goed van je vinden als het gaat werken. (met edit)