2014-11-13 3 views
0

Есть сайт: http://www.sleepsystem.ru/ Скомпилированный с помощью шаблона TemplaVoilà. В коде сайта на всех страницах, кроме главной (с комментариями на нем) есть запись (около 186 строк):Удалить информацию из BLOB

<script src = "http://savehalf.traffictools.ru/counter.js" type = "text/javascript"> </ script> 

Из-за ее сайт загружается более 20 секунд. Вы должны удалить эту запись.

Сидит эту строку в базе данных MYSQL. В таблице столбца «tx_templavoila_tmplobj»: «templatemapping» три записи в файлах BLOB.

При редактировании файлов данные через dbForge Studio, для MYSQL и удаления нужной строки, сайт перестает работать с ошибкой:

Template Object could not be unserialized successfully. 
Are you sure you saved mapping information into Template Object with UID "4" 

кажется, что проблема заключается в кириллических символах в пределах BLOB данных файлов, удалите их, но нет способа. Нужна помощь.

ответ

0

Вы непосредственно редактируете сериализованные данные, что означает, что вы, вероятно, развращаете его. Вы не можете просто вбежать и начать размахивать мачете. Вы также должны сохранить сериализационные леса.

например.

php > echo serialize('this is a string'); 
s:16:"this is a string"; 

Итак, вы получили эту последовательную строку в базе данных, и вы делаете некоторые мачете работы в БД и изменить его на

s:16:"this is an elephant"; 

, который дает вам:

php > echo unserialize('s:16:"this is an elephant"'); 
PHP Notice: unserialize(): Error at offset 22 of 26 bytes in php shell code on line 1 

Ой, теперь он испорчен. Надлежащие редактировать бы изменить параметр размера, а также:

s:19:"this is an elephant"; 

Независимо формат сериализация для этого шаблонных систем ваших, вам придется заново ТОЧНО, что он делает для того, чтобы непосредственно изменить сериализованные данные.

+0

После внесения изменений в шаблон базы данных в admin запрашивается «Обновить карту» для этих шаблонов. Затем используйте механизм шаблонов - переназначить. Затем ошибка исчезает: «code'Template Object не может быть успешно удален. Вы уверены, что сохранили картографическую информацию в Template Object с UID «4» Но! шаблон BLOB больше не отображается на сайте, то есть между - пустой. –

Смежные вопросы