BBcode MOD en CENTER werkt niet meer

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

BBcode MOD en CENTER werkt niet meer

Bericht door Derky » 04 jan 2006, 10:52

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.
Afbeelding


En als ik een reactie waar MOD of CENTER in is gebruikt wil bewerken zie ik dit:

Afbeelding


En het vreemde is dat als [mod="Gebruiker"]In het verleden is gebruikt dat het dan nog wel goed staat...


Weet iemand raad?
Laatst gewijzigd door Derky op 04 jan 2006, 12:24, 1 keer totaal gewijzigd.

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 04 jan 2006, 11:22

waar kun je die mod vinden?

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 04 jan 2006, 11:33

phpBBhacks.com

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 04 jan 2006, 11:38

welke, ik kan hem niet vinden.

Gebruikersavatar
XGE_Lithium
Berichten: 1278
Lid geworden op: 26 okt 2005, 19:28
Locatie: Heythuysen
Contacteer:

Bericht door XGE_Lithium » 04 jan 2006, 12:47

mattle schreef:welke, ik kan hem niet vinden.
BBCode Center

BBCode Mod

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 04 jan 2006, 13:05

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]

Gebruikersavatar
Gamemaniak
Berichten: 1747
Lid geworden op: 14 nov 2005, 19:03
Locatie: Westdorpe
Contacteer:

MOD

Bericht door Gamemaniak » 04 jan 2006, 13:38

Ik heb de mod ook niet geinstalleer, maar ik heb hier geen last van :D

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 04 jan 2006, 13:42

Draai je 2.0.19 ?

Gebruikersavatar
Gamemaniak
Berichten: 1747
Lid geworden op: 14 nov 2005, 19:03
Locatie: Westdorpe
Contacteer:

2.0.19

Bericht door Gamemaniak » 04 jan 2006, 13:47

Jah, ik draai 2.0.19

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Re: 2.0.19

Bericht door Derky » 04 jan 2006, 14:36

Gamemaniak schreef:Jah, ik draai 2.0.19
Plaats dan eens deze code:

Code: Selecteer alles

[mod="tester"]test[/mod]
Dat werkt dan waarschijnlijk niet. :wink:

Gebruikersavatar
Gamemaniak
Berichten: 1747
Lid geworden op: 14 nov 2005, 19:03
Locatie: Westdorpe
Contacteer:

Neej

Bericht door Gamemaniak » 04 jan 2006, 14:39

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

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Re: Neej

Bericht door Derky » 04 jan 2006, 14:40

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).
Laatst gewijzigd door Derky op 04 jan 2006, 14:47, 2 keer totaal gewijzigd.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 04 jan 2006, 14:43

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 ;)

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 04 jan 2006, 14:44

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);
				}

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 04 jan 2006, 14:48

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.

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 04 jan 2006, 14:55

Bijna goed. :P

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 04 jan 2006, 14:57

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!

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 04 jan 2006, 15:05

werkt niet

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 04 jan 2006, 15:14

Gebruik de eerste dan, en voeg zelf bij query/edit de " toe :)

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 04 jan 2006, 15:30

paulus schreef:Gebruik de eerste dan, en voeg zelf bij query/edit de " toe :)
Is geen goede instelling hè. :P
Ik zou het erg goed van je vinden als het gaat werken. (met edit)

Gesloten