Page 1 of 1

Проподает код после сохранения изменений

Posted: Wed Mar 16, 2011 11:23 am
by seregarem
Есть код:

Code: Select all

{literal}
<__script__ type="text/javascript">// <![CDATA[
function activateC1(){
	p1_1=document.getElementById('p1_1').checked;
	p1_2=document.getElementById('p1_2').checked;
	p1_3=document.getElementById('p1_3').checked;

	if ((p1_1==true) || (p1_2==true) || (p1_3==true)){
		document.getElementById('p1_4').disabled=false;
		document.getElementById('p1_5').disabled=false;
		document.getElementById('p1_6').disabled=false;
		document.getElementById('p1_7').disabled=false;
		document.getElementById('p1_8').disabled=false;
		document.getElementById('p1_9').disabled=false;
	}
}

function activateC2(){
	p2_1=document.getElementById('p2_1').checked;
	p2_2=document.getElementById('p2_2').checked;

	if ((p2_1==true) || (p2_2==true)){
		document.getElementById('p2_3').disabled=false;
		document.getElementById('p2_4').disabled=false;
		document.getElementById('p2_5').disabled=false;
		document.getElementById('p2_6').disabled=false;
	}
}

function activateC3(){
	p3_1=document.getElementById('p3_1').checked;
	p3_2=document.getElementById('p3_2').checked;

	if ((p3_1==true) || (p3_2==true)){
		document.getElementById('p3_3').disabled=false;
		document.getElementById('p3_4').disabled=false;
		document.getElementById('p3_5').disabled=false;
	}
}
// ]]></__script>
{/literal}
<div id="test">
<form action="" method="get">
	<h1>Раздел 1.</h1>
	<label for="p1_1">1.1.</label><input name="" type="checkbox" value="" id="p1_1" onchange="activateC1();" /><br />
	<label for="p1_2">1.2.</label><input name="" type="checkbox" value="" id="p1_2" onchange="activateC1();" /><br />
    <label for="p1_3">1.3.</label><input name="" type="checkbox" value="" id="p1_3" onchange="activateC1();" /><br />
    <label for="p1_4">1.4.</label><input name="" type="checkbox" value="" id="p1_4" disabled="disabled" /><br />
    <label for="p1_5">1.5.</label><input name="" type="checkbox" value="" id="p1_5" disabled="disabled" /><br />
    <label for="p1_6">1.6.</label><input name="" type="checkbox" value="" id="p1_6" disabled="disabled" /><br />
    <label for="p1_7">1.7.</label><input name="" type="checkbox" value="" id="p1_7" disabled="disabled" /><br />
    <label for="p1_8">1.8.</label><input name="" type="checkbox" value="" id="p1_8" disabled="disabled" /><br />
    <label for="p1_9">1.9.</label><input name="" type="checkbox" value="" id="p1_9" disabled="disabled" /><br />
    
    <h1>Раздел 2.</h1>
	<label for="p2_1">2.1.</label><input name="" type="checkbox" value="" id="p2_1" onchange="activateC2();" /><br />
	<label for="p2_2">2.2.</label><input name="" type="checkbox" value="" onchange="activateC2();" id="p2_2" /><br />
    <label for="p2_3">2.3.</label><input name="" type="checkbox" value="" id="p2_3" disabled="disabled" /><br />
    <label for="p2_4">2.4.</label><input name="" type="checkbox" value="" id="p2_4" disabled="disabled" /><br />
    <label for="p2_5">2.5.</label><input name="" type="checkbox" value="" id="p2_5" disabled="disabled" /><br />
    <label for="p2_6">2.6.</label><input name="" type="checkbox" value="" id="p2_6" disabled="disabled" /><br />
    
    <h1>Раздел 3.</h1>
	<label for="p3_1">3.1.</label><input name="" type="checkbox" value="" id="p3_1" onchange="activateC3();" /><br />
	<label for="p3_2">3.2.</label><input name="" type="checkbox" value="" id="p3_2" onchange="activateC3();" /><br />
    <label for="p3_3">3.3.</label><input name="" type="checkbox" value="" id="p3_3" disabled="disabled" /><br />
    <label for="p3_4">3.4.</label><input name="" type="checkbox" value="" id="p3_4" disabled="disabled" /><br />
    <label for="p3_5">3.5.</label><input name="" type="checkbox" value="" id="p3_5" disabled="disabled" /><br />
    
    <h1>Раздел 4.</h1>
	<label for="p4_1">4.1.</label><input name="" type="checkbox" value="" id="p4_1" /><br />
	<label for="p4_2">4.2.</label><input name="" type="checkbox" value="" id="p4_2" /><br />
    <label for="p4_3">4.3.</label><input name="" type="checkbox" value="" id="p4_3" /><br />
    <label for="p4_4">4.4.</label><input name="" type="checkbox" value="" id="p4_4" /><br />
    <label for="p4_5">4.5.</label><input name="" type="checkbox" value="" id="p4_5" />
    <input name="" type="button" value="Анализ" />
</form>
</div>
После нажатия "Отправить" в контенте страницы пропадают все onchange, name="", value="" пропадают: <input type="checkbox" id="p3_1" /> Это косяк CMS?

Re: Проподает код после сохранения изменений

Posted: Wed Mar 16, 2011 12:38 pm
by Fenik17
seregarem wrote:Это косяк CMS?
Скорее TinyMCE..

Re: Проподает код после сохранения изменений

Posted: Wed Mar 16, 2011 12:42 pm
by seregarem
Что делать?

Re: Проподает код после сохранения изменений

Posted: Wed Mar 16, 2011 12:51 pm
by Fenik17
Отключить TinyMCE для пользователя, который редактирует такой контент.

Re: Проподает код после сохранения изменений

Posted: Wed Mar 16, 2011 12:53 pm
by seregarem
Как я понимаю, TinyMCE можно отключить вообще, но не для отдельной страницы?

Re: Проподает код после сохранения изменений

Posted: Wed Mar 16, 2011 12:58 pm
by Fenik17
Можно для страницы. На второй вкладке - "Отключить визуальный редактор на этой странице (независимо от шаблона или пользовательских настроек)".

Re: Проподает код после сохранения изменений

Posted: Wed Mar 16, 2011 1:01 pm
by seregarem
Кстати, при нажатии "Применить" код не удаляется... Может надо просто изменить код...

Re: Проподает код после сохранения изменений

Posted: Wed Mar 16, 2011 3:10 pm
by afandi
Сталкивался с таким при использовании тега iframe. Лекарства не нашел