Всем привет!
Обнаружился следующий баг:
из ячеек description таблиц categories и products при импорте бьется(обрезается) код javascript в них забитый. Каких либо закономерностей этих не замечено. т.е. из 10 ячеек столбца description может импортироваться 8 правильно, и 2 обрезанных. и наоборот, те что были правильные становятся обрезанными.
делал так:
экспорт в файл, затем дублировал эти ячейки, файл сохранил и сделал импорт. соответственно код в некоторых ячейках обрезался.
Сделал экспорт залитого импорта, так и есть, данные попали в бд уже битые.
Даже если ячейки не дублировать, а сделать импорт а затем экспорт то данный баг все равно наблюдается.
думал что из за полей самой бд, даже если поставить longtext для description ничего не меняется.
есть некоторые особенности: если в excel менять значения этих ячеек на текстовые или общие то код обрезается по другому.
у меня Excel2003,opencart_1.4.7_rus_0.4, что может быть и куда копать?
вот такой код забиваю:
<p><script>function collapsElement(id) { if ( document.getElementById(id).style.display != "none" ) { document.getElementById(id).style.display = 'none'; } else { document.getElementById(id).style.display = ''; }}</script></p><table align="center" border="0" cellpadding="0" cellspacing="1" style="width: 550px; height: 200px;"> <tbody> <tr> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span1">[img]http://mysite/image/data/Ballu/BSR/14.png[/img]Охлаждение/Обогрев</span> [/url] <div id="div1" style="display: none;"> Кондиционер универсален в использовании, способен работать не только на охлаждение (основная функция), но и на обогрев.</div> </td> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span2">[img]http://mysite/image/data/Ballu/bsv06c/05.png[/img]Экономичный режим</span> [/url] <div id="div2" style="display: none;"> Кондиционер оснащен функцией экономичного режима работы: максимальное снижение энергопотребления при минимальном изменении заданной температуры.</div> </td> </tr> <tr> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span3">[img]http://mysite/image/data/Ballu/BSR/24.png[/img]Японский компрессор</span> [/url] <div id="div3" style="display: none;"> Компрессор (двигатель) кондиционера произведен в Японии на специализированных производственных линиях.</div> </td> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span4">[img]http://mysite/image/data/Ballu/BSR/22.png[/img]Фильтры для очистки воздуха</span> [/url] <div id="div4" style="display: none;"> В комплектацию прибора включена уникальная система очистки воздуха.</div> </td> </tr> <tr> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span5">[img]http://mysite/image/data/Ballu/bsv06c/09.png[/img]Интенсивный режим SUPER</span> [/url] <div id="div5" style="display: none;"> Кондиционер оснащен функцией интенсивной работы: быстрый выход на максимальную мощность по охлаждению или обогреву.</div> </td> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span6">[img]http://mysite/image/data/Ballu/BSR/44.png[/img]Ионизация воздуха</span>[/url] <div id="div6" style="display: none;"> В комплектацию прибора включен ионизатор воздуха.</div> </td> </tr> </tbody></table>а такой получаю после импорта:
<p> document.getElementById(id).style.display = 'none'; } else { document.getElementById(id).style.display = ''; } }</p><table align="center" border="0" cellpadding="0" cellspacing="1" style="width: 550px; height: 200px;"> <tbody> <tr> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span1">[img]http://mysite/image/data/Ballu/BSR/14.png[/img]Охлаждение/Обогрев</span> [/url] <div id="div1" style="display: none;"> Кондиционер универсален в использовании, способен работать не только на охлаждение (основная функция), но и на обогрев.</div> </td> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span2">[img]http://mysite/image/data/Ballu/bsv06c/05.png[/img]Экономичный режим</span> [/url] <div id="div2" style="display: none;"> Кондиционер оснащен функцией экономичного режима работы: максимальное снижение энергопотребления при минимальном изменении заданной температуры.</div> </td> </tr> <tr> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span3">[img]http://mysite/image/data/Ballu/BSR/24.png[/img]Японский компрессор</span> [/url] <div id="div3" style="display: none;"> Компрессор (двигатель) кондиционера произведен в Японии на специализированных производственных линиях.</div> </td> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span4">[img]http://mysite/image/data/Ballu/BSR/22.png[/img]Фильтры для очистки воздуха</span> [/url] <div id="div4" style="display: none;"> В комплектацию прибора включена уникальная система очистки воздуха.</div> </td> </tr> <tr> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span5">[img]http://mysite/image/data/Ballu/bsv06c/09.png[/img]Интенсивный режим SUPER</span> [/url] <div id="div5" style="display: none;"> Кондиционер оснащен функцией интенсивной работы: быстрый выход на максимальную мощность по охлаждению или обогреву.</div> </td> <td style="width: 225px; height: 50px;"> [url="javascript:collapsElement("]<span id="span6">[img]http://mysite/image/data/Ballu/BSR/44.png[/img]Ионизация воздуха</span>[/url] <div id="div6" style="display: none;"> В комплектацию прибора включен ионизатор воздуха.</div> </td> </tr> </tbody></table>