Jump to content
  • 0

Problem z okienkiem popup w opisie produktu


wilku30

Question

Witam

Gdy próbuję wstawić do krótkiego opisu produktu link, po naciśnięciu którego wyskoczy okienko popup, wyświetla mi się następujący błąd :

Pole krotki_opis (Polish) jest nieprawidłowe.


Jednak gdy w menu edycji kliknę w to hiperłącze to popup wyświetla się prawidłowo.
Hiperłącze tworze oczywiście poprzez menu Wstaw/edytuj link -> Popup
Problem występuje jedynie przy próbie zapisania zmian na stronie.

Używam presty 1.5.5

Bardzo proszę o pomoc

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Nic nie wklejałem, zakomentowałem jedynie:

 

 

if (preg_match('/<[ \t\n]*script/ims', $html) || preg_match('/('.$events.')[ \t\n]*=/ims', $html) || preg_match('/.*script\:/ims', $html))

return false;

 

 

Z tego co pamiętam to te instrukcje występują chyba 2 razy w tym pliku, więc łącznie do zakomentowania są 4 linijki.

Dodajesz // przed każdą z tych instrukcji, czyli

 

 

//if (preg_match('/<[ \t\n]*script/ims', $html) || preg_match('/('.$events.')[ \t\n]*=/ims', $html) || preg_match('/.*script\:/ims', $html))

//return false;
Link to comment
Share on other sites

  • 0

Nic nie wklejałem, zakomentowałem jedynie:

 

 

 

Z tego co pamiętam to te instrukcje występują chyba 2 razy w tym pliku, więc łącznie do zakomentowania są 4 linijki.

Dodajesz // przed każdą z tych instrukcji, czyli

a podrzuciłbyś jak to wygląda w twoim pliku bo jakoś dzisiaj jestem ociemniały.

Z góry dzięki!

Link to comment
Share on other sites

  • 0
public static function isCleanHtml($html, $allow_iframe = false)
	{
		$events = 'onmousedown|onmousemove|onmmouseup|onmouseover|onmouseout|onload|onunload|onfocus|onblur|onchange';
		$events .= '|onsubmit|ondblclick|onclick|onkeydown|onkeyup|onkeypress|onmouseenter|onmouseleave|onerror|onselect|onreset|onabort|ondragdrop|onresize|onactivate|onafterprint|onmoveend';
		$events .= '|onafterupdate|onbeforeactivate|onbeforecopy|onbeforecut|onbeforedeactivate|onbeforeeditfocus|onbeforepaste|onbeforeprint|onbeforeunload|onbeforeupdate|onmove';
		$events .= '|onbounce|oncellchange|oncontextmenu|oncontrolselect|oncopy|oncut|ondataavailable|ondatasetchanged|ondatasetcomplete|ondeactivate|ondrag|ondragend|ondragenter|onmousewheel';
		$events .= '|ondragleave|ondragover|ondragstart|ondrop|onerrorupdate|onfilterchange|onfinish|onfocusin|onfocusout|onhashchange|onhelp|oninput|onlosecapture|onmessage|onmouseup|onmovestart';
		$events .= '|onoffline|ononline|onpaste|onpropertychange|onreadystatechange|onresizeend|onresizestart|onrowenter|onrowexit|onrowsdelete|onrowsinserted|onscroll|onsearch|onselectionchange';
		$events .= '|onselectstart|onstart|onstop';

		//if (preg_match('/<[\s]*script/ims', $html) || preg_match('/('.$events.')[\s]*=/ims', $html) || preg_match('/.*script\:/ims', $html))
			//return false;

		if (!$allow_iframe && preg_match('/<[\s]*(i?frame|form|input|embed|object)/ims', $html))
			return false;

		return true;
	}

Znajdź sobie ten fragment w kodzie i podmień. Której wersji presty używasz?

  • Like 1
Link to comment
Share on other sites

  • 0
public static function isCleanHtml($html, $allow_iframe = false)
	{
		$events = 'onmousedown|onmousemove|onmmouseup|onmouseover|onmouseout|onload|onunload|onfocus|onblur|onchange';
		$events .= '|onsubmit|ondblclick|onclick|onkeydown|onkeyup|onkeypress|onmouseenter|onmouseleave|onerror|onselect|onreset|onabort|ondragdrop|onresize|onactivate|onafterprint|onmoveend';
		$events .= '|onafterupdate|onbeforeactivate|onbeforecopy|onbeforecut|onbeforedeactivate|onbeforeeditfocus|onbeforepaste|onbeforeprint|onbeforeunload|onbeforeupdate|onmove';
		$events .= '|onbounce|oncellchange|oncontextmenu|oncontrolselect|oncopy|oncut|ondataavailable|ondatasetchanged|ondatasetcomplete|ondeactivate|ondrag|ondragend|ondragenter|onmousewheel';
		$events .= '|ondragleave|ondragover|ondragstart|ondrop|onerrorupdate|onfilterchange|onfinish|onfocusin|onfocusout|onhashchange|onhelp|oninput|onlosecapture|onmessage|onmouseup|onmovestart';
		$events .= '|onoffline|ononline|onpaste|onpropertychange|onreadystatechange|onresizeend|onresizestart|onrowenter|onrowexit|onrowsdelete|onrowsinserted|onscroll|onsearch|onselectionchange';
		$events .= '|onselectstart|onstart|onstop';

		//if (preg_match('/<[\s]*script/ims', $html) || preg_match('/('.$events.')[\s]*=/ims', $html) || preg_match('/.*script\:/ims', $html))
			//return false;

		if (!$allow_iframe && preg_match('/<[\s]*(i?frame|form|input|embed|object)/ims', $html))
			return false;

		return true;
	}

Znajdź sobie ten fragment w kodzie i podmień. Której wersji presty używasz?

 

Działa :) umknęło mi że ten fragment był w kodzie tylko nie był jako komentarz ;/

Wielkie dzięki za pomoc!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...