проблема в ЕЕ, вернее в правильности использования ЕЕ где-то в области предварительных обработок данных перед выводом.
есть такой код в ft.ff_matrix.php, думал что проблема в json_encode
$this->insert_js('jQuery(window).bind("load", function() {' . NL
. ' jQuery("#'.$field_name.'").ffMatrix("'.$field_name.'", '.json_encode($cell_defaults).', '.$max_rows.');' . NL
. '});');
потом просто добавил для отладки
echo json_encode($cell_defaults);
оказалось что выдает все правильно с бэкслэшами, но не в том месте где нужно ))
проблема решилась добавлением дополнительных бэкслэшей в выводимых строках.
правим файл ext.fieldframe.php функция weblog_standalone_form_end($tagdata)
было
foreach(array_unique($snippets) as $snippet)
{
$tagdata .= NL.$snippet.NL;
}
стало
foreach(array_unique($snippets) as $snippet)
{
$snippet = str_replace("\\", "\\\\", $snippet);
$tagdata .= NL.$snippet.NL;
}
просьба к разумеющим английский, киньте плс описание проблемы с решением на http://getsatisfaction.com/brandonkelly/products/brandonkelly_fieldframe ,
может автор подскажет более грамотное решение.