Приветствую всех. Очень нужна помощь опытных пользователей. Подключен редактор из коробки, шаблон renews, версия LS 1.0.3.
Суть проблемы:
Когда формируешь пост через tinymce и ставишь картинку в первом абзаце по левой стороне картинка, то пост публикуется пустым… Заходишь в редактировать, так есть картинка и кусок текста, если нажать опубликовать, то это опубликуется.
Как вариант перед публикацией можно уже в редакторе сформированный пост, через кнопку HTML открыть и там перед картинкой поставить
<p>неразрывный пробел</p>
и оно публикует нормально, но это не пояснить простым пользователям…
Вот код моего jevix.php
<?php
return array(
'default' => array(
// Разрешённые теги
'cfgAllowTags' => array(
// вызов метода с параметрами
array(
array('ls','cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em', 'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote', 'iframe','table','th','tr','td', 'p'),
),
),
// Коротие теги типа
'cfgSetTagShort' => array(
array(
array('br','img', 'hr', 'cut','ls')
),
),
// Преформатированные теги
'cfgSetTagPreformatted' => array(
array(
array('pre','code','video')
),
),
// Разрешённые параметры тегов
'cfgAllowTagParams' => array(
// вызов метода
array(
'img',
array('src', 'style'=> '#text', 'alt' => '#text', 'title', 'align' => array('right', 'left', 'center', 'middle'), 'width' => '#int', 'height' => '#int', 'hspace' => '#int', 'vspace' => '#int', 'class'=> array('image-center','image-left','image-right'))
),
// следующий вызов метода
array(
'a',
array('title', 'href', 'rel' => '#text', 'name' => '#text', 'target' => array('_blank'))
),
// и т.д.
array(
'cut',
array('name')
),
array(
'object',
array('width' => '#int', 'height' => '#int', 'data' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com')), 'type' => '#text')
),
array(
'param',
array('name' => '#text', 'value' => '#text')
),
array(
'embed',
array('src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com')), 'type' => '#text','allowscriptaccess' => '#text', 'allowfullscreen' => '#text','width' => '#int', 'height' => '#int', 'flashvars'=> '#text', 'wmode'=> '#text')
),
array(
'acronym',
array('title')
),
array(
'abbr',
array('title')
),
array(
'iframe',
array('width' => '#int', 'height' => '#int', 'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com')))
),
array(
'ls',
array('user'=>'#text')
),
array(
'td',
array('colspan'=>'#int','rowspan'=>'#int','align'=>array('right', 'left', 'center', 'justify'),'height'=>'#int','width'=>'#int')
),
array(
'table',
array('border'=>'#int','cellpadding'=>'#int','cellspacing'=>'#int','align'=>array('right', 'left', 'center'),'height'=>'#int','width'=>'#int')
),
array(
'p',
array('class'=>'#text', 'style'=>'#text', 'align'=> array('left','center','right','justify'))
),
),
// допустимые комбинации значений у параметров
'cfgSetTagParamCombination' => array(
array(
'param',
'name',
array(
'allowScriptAccess' => array(
'value'=>array('sameDomain'),
),
'movie' => array(
'value'=>array('#domain'=>array('youtube.com','rutube.ru','vimeo.com')),
),
'align' => array(
'value'=>array('bottom','middle','top','left','right'),
),
'base' => array(
'value'=>true,
),
'bgcolor' => array(
'value'=>true,
),
'border' => array(
'value'=>true,
),
'devicefont' => array(
'value'=>true,
),
'flashVars' => array(
'value'=>true,
),
'hspace' => array(
'value'=>true,
),
'quality' => array(
'value'=>array('low','medium','high','autolow','autohigh','best'),
),
'salign' => array(
'value'=>array('L','T','R','B','TL','TR','BL','BR'),
),
'scale' => array(
'value'=>array('scale','showall','noborder','exactfit'),
),
'tabindex' => array(
'value'=>true,
),
'title' => array(
'value'=>true,
),
'type' => array(
'value'=>true,
),
'vspace' => array(
'value'=>true,
),
'wmode' => array(
'value'=>array('window','opaque','transparent'),
),
),
true, // Удалять тег, если нет основного значения параметра в списке комбинаций
),
),
// Параметры тегов являющиеся обязательными
'cfgSetTagParamsRequired' => array(
array(
'img',
'src'
),
),
// Теги которые необходимо вырезать из текста вместе с контентом
'cfgSetTagCutWithContent' => array(
array(
array('script')
),
),
// Вложенные теги
'cfgSetTagChilds' => array(
array(
'ul',
array('li'),
false,
true
),
array(
'ol',
array('li'),
false,
true
),
array(
'object',
'param',
false,
true
),
array(
'object',
'embed',
false,
false
),
array(
'table',
array('tr'),
false,
true
),
array(
'tr',
array('td','th'),
false,
true
),
),
// Если нужно оставлять пустые не короткие теги
'cfgSetTagIsEmpty' => array(
array(
array('param','embed','a','iframe')
),
),
// Не нужна авто-расстановка
'cfgSetTagNoAutoBr' => array(
array(
array('ul','ol','object','table','tr')
)
),
// Теги с обязательными параметрами
'cfgSetTagParamDefault' => array(
array(
'embed',
'wmode',
'opaque',
true
),
),
// Отключение авто-добавления
'cfgSetAutoBrMode' => array(
array(
false
)
),
// Автозамена
'cfgSetAutoReplace' => array(
array(
array('±', '©', '©', '®', '©', '©', '®'),
array('±', '©', '©', '®', '©', '©', '®')
)
),
// Список допустимых протоколов для ссылок
'cfgSetLinkProtocolAllow' => array(
array(
array('http','https','ftp')
)
),
'cfgSetTagNoTypography' => array(
array(
array('code','video','object')
),
),
// Теги, после которых необходимо пропускать одну пробельную строку
'cfgSetTagBlockType' => array(
array(
array('h4','h5','h6','ol','ul','blockquote','pre','table','iframe')
)
),
'cfgSetTagCallbackFull' => array(
array(
'ls',
array('_this_','CallbackTagLs'),
),
),
),
// настройки для обработки текста в результатах поиска
'search' => array(
// Разрешённые теги
'cfgAllowTags' => array(
// вызов метода с параметрами
array(
array('span'),
),
),
// Разрешённые параметры тегов
'cfgAllowTagParams' => array(
array(
'span',
array('class' => '#text')
),
),
),
);
Подскажите куда копать…