|
|
|
| Всем привет. Пользуюсь известным редактором CkEditor. Что бесит, так это вид хтмл кода с текстом который записывается в базу. Жму на источник в едиторе и вижу следующее:
<p>Мы воплотим в жизнь любую Вашу фантазию - от традиционной русской «широкой свадьбы» до пляжной «тропической» свадьбы на островах.</p>
<p>Мы предлагаем следующие компоненты в организации свадеб:</p>
<ul>
<li>Подбор места проведения торжества.</li>
<li>Подбор конферансье, тамады, ведущего.</li>
</ul>
|
В таком виде и записывается :( Мне нужно вытянуть все в одну строку.
Делал такое:
echo str_replace("\r\n", "", $_POST['ftext']); //вытягивает в одну строку, но между li есть 1 пробел
echo preg_replace('/\s+/'," ",$_POST['ftext']); //вытягивает в одну строку, но везде по 1 пробелу
|
Есть еще какие-либо идеи? | |
|
|
|
|
|
|
|
для: TetRiska
(15.04.2013 в 00:36)
| | В принципе решение есть, но оно какое-то костыльное, нужно редачить сам файл редактора ckeditor.js И в нем менять
this.setRules(a,{indent:!b[a]["#"],breakBeforeOpen:1, ...
|
на
this.setRules(a,{indent:0,breakBeforeOpen:1, ...
|
Тогда в редакторе весь хтмл код будет по левой стороне и не будет выстраиваться лесенкой, на списках и на таблицах проверил.
<p>Мы воплотим в жизнь любую Вашу фантазию - от традиционной русской «широкой свадьбы» до пляжной «тропической» свадьбы на островах.</p>
<p>Мы предлагаем следующие компоненты в организации свадеб:</p>
<ul>
<li>Подбор места проведения торжества.</li>
<li>Подбор конферансье, тамады, ведущего.</li>
</ul>
|
После этого срабатывает такое:
$text = str_replace("\r\n", "", $_POST['ftext']);
echo $text;
|
<p>Мы воплотим в жизнь любую Вашу фантазию - от традиционной русской «широкой свадьбы» до пляжной «тропической» свадьбы на островах.</p><p>Мы предлагаем следующие компоненты в организации свадеб:</p><ul><li>Подбор места проведения торжества.</li><li>Подбор конферансье, тамады, ведущего.</li></ul>
|
| |
|
|
|