Тема: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Сегодня, 2 мая всех с прошедшим Первомаем, ну и заранее с более значимым и главным: ПРАЗДНИКОМ ПОБЕДЫ! УРРА!
Очень хорошее настроение, весеннее, пора и уборку сделать. smile
Будет многовукофф, приготовьтесь. Кто опытен, тот может читать по-диагонали или высмеивать, его дело.
Стал перебирать свой диск, прибираться и нашёл старую версию одного из своих сайтов на Rumba XML v1.1.
Полез внутрь и заметил, что в этот сайт встроен текстовый редактор. Не один из классических WYSIWYG, а обычный текстовый редактор.
Я неровно дышу к Drupal (Маэстро, это помимо Rumba smile) и в несколько сайтов впихнул Bueditor.
Кто не знает, это невизуальный редактор, который чаще всего ставят на Друпал. Он и придуман был друпалерами для этой cms. Но настолько лёгок и приятен, минималистичен и расширяем, что ставят его и на обычные сайты.
Ну тут я и подумал, что это может быть полезно и для многих пользователей Румбы.
Я как-то писал здесь уже, что не пользуюсь WYSIWYG, пишу с тэгами. Но не совсем вручную, когда необходимо, Bueditor помогает. У него есть функция предпросмотра, поэтому сразу на месте можно видеть что ты там наваял.
Я убрал кнопки и функции, нужные только мне и в таком варианте и буду представлять его.
Как это выглядит можете посмотреть и потыкать здесь
Если понравилось, начинаем.
Скачиваем архив (18kb) здесь

1)Скачали.
2)Распаковали.
3)Папку bueditor закинули себе на хост в корень сайта.

Идём опять, как и в случае с TinyMce, в файлик formaddpage.php в папке /data.
Ищем вот эту строку:

$formadd=get_wysiwyg ()."

Удаляем get_wysiwyg ().  а после кавычек вставляем вот этот кусок кода:

<style type=\"text/css\" media=\"all\">@import \"../bueditor/bueditor.css\";</style>
<script type=\"text/javascript\" src=\"../bueditor/bueditor.js\"></script>
<script type=\"text/javascript\" src=\"../bueditor/library/default_buttons_functions.js\"></script>
<script type=\"text/javascript\">
editor.path = '/bueditor/';
editor.buttons = [
['Жирный', '<strong>%TEXT%</strong>', 'bold.png', 'B'],
['Курсив', '<em>%TEXT%</em>', 'i.png', 'I'],
['Подчёркнутый', '<u>%TEXT%</u>', 'underline.png', 'U'],
['Зачёркнутый', '<s>%TEXT%</s>', 'strike.png', 'S'],
['Параграф', '<p>%TEXT%</p>', 'p.png', ''],
['Сcылка с nofollow и noindex', '<noindex><a href=\"\" title=\"\" rel=\"nofollow\">%TEXT%</a></noindex>', 'link-nof.png', ''],
['Ссылка', '<a href=\"\" title=\"\">%TEXT%</a>', 'link.png', 'L'],
['Перенос строки', '<br>', 'teaserbr.png', ''],
['Изображение', '<img src=\"\" alt=\"\">', 'image.png', ''],
['Заголовок H2', '<h2>%TEXT%</h2>', 'h2.png', ''],
['Заголовок H3', '<h3>%TEXT%</h3>', 'h3.png', ''],
['Нумерованный список = ol', '<ol>\\n<li>%TEXT%</li>\\n</ol>', 'ol.png', ''],
['Ненумерованный список = ul', '<ul>\\n<li>%TEXT%</li>\\n</ul>', 'ul.png', ''],
['Дополнительные LI для списков', '<li>%TEXT%</li>', 'li.png', ''],
['Текст влево', '<div align=\"left\">%TEXT%</div>', 'text_align_left.png', ''],
['По центру', '<div align=\"center\">%TEXT%</div>', 'text_align_center.png', ''],
['Текст вправо', '<div align=\"right\">%TEXT%</div>', 'text_align_right.png', ''],
['По ширине', '<div align=\"justify\">%TEXT%</div>', 'text_align_justify.png', ''],
['Превьюха', 'js: eDefPreview();', 'preview.png', 'P'],
['Справка', 'js: eDefHelp();', 'help.png', 'H']
];</script>

Это опять же код вызова редактора и кнопки.
Далее в этом же файле ниже ищем такие 2 строки ( они идут вместе ):

".$ling[$lang][34].":<br>\r\n<textarea  name=\"sendanons\" rows=5 cols=".$colsnums." wrap=\"on\">rumba_anons</textarea><br>\r\n
".$ling[$lang][35].":<br>\r\n<textarea  name=\"sendtext\" rows=10 cols=".$colsnums." wrap=\"on\">rumba_text</textarea><br>\r\n

и добавляем туда класс к textarea (class="editor-textarea"), в какое место - смотрите ниже:

".$ling[$lang][34].":<br>\r\n<textarea  name=\"sendanons\" class=\"editor-textarea\" rows=5 cols=".$colsnums." wrap=\"on\">rumba_anons</textarea><br>\r\n
".$ling[$lang][35].":<br>\r\n<textarea  name=\"sendtext\" class=\"editor-textarea\" rows=10 cols=".$colsnums." wrap=\"on\">rumba_text</textarea><br>\r\n

Двойные кавычки экранированы, обратите внимание.
Теперь сохраняем и можно пользоваться редактором в админке.
Сразу скажу, что это старая версия редактора, от 2007 года. В новой версии есть большое кол-во доп. плагинов, в том числе и возможность загрузки изображений и файлов.
Но все эти прибабахи на мой взгляд абсолютно лишние. Это всё же невизуальный html редактор.
Он имеет одну очень привлекательную особенность. И этой особенностью роднится с Румбой.
Дело в том, что вы сами конструируете его под себя.
Те кнопки, которые вы можете наблюдать, это часть того, что нравится мне.
Давайте я покажу, как сделать его более удобным именно для вас.
В том куске кода, который мы вставляем в formaddpage.php есть массивчики. Они в квадратных скобках.
Возьмём для примера кнопку номер один ( посмотрите наверх, в первую часть статьи ):

['Жирный', '<strong>%TEXT%</strong>', 'bold.png', 'B'],

Видно, что это кнопочка для тэга "стронг".
Допустим, мы хотим иметь в редакторе ещё и тэг <span>. Смотрите и сравнивайте:

['Это мой новый тэг span', '<span>%TEXT%</span>', 'span.png', ''],

Для красивого отображения в редакторе, нам надо найти где-нибудь иконку под наш вкус для этого тэга, обозвать его span ( расширение видите сами ) и закинуть в папку bueditor/icons/
Получили новый тэг.
А если хотим в посты добавлять морду "обезображенную улыбкой" - smile, то делаем так:

['Улыбка', '<img src=\"../bueditor/icons/smile.png\"></img>', 'smile.png', ''],

Само-собой надо надыбать смайликов, загрузить их в /icons и для каждой рожицы наделать кнопок:) smile
В первом примере со <span> конструкция %TEXT% означает, что если мы выделим кусок текста и нажмём кнопку, то текст окажется между открывающим и закрывающим тэгом.
И вот теперь мы можем плотно облегчить себе жизнь.
Это перекликается с тем, о чём меня спрашивали в теме о TinyMce. Тогда Vladimir хотел автоматизации с пользовательскими стилями. Автоматизировать полностью не получится, но вот чуть облегчить задачу - да.
Тогда, если честно, я забыл о bueditor-e. В голове были визуальные редакторы.
Итак.
У нас есть в файлике со стилями какой-то div с каким-то id или class.
И этим дивом мы хотим часто пользоваться.
Допустим:

#polosa1
{
    margin: 0em 470px 0em 0em;
    padding: 0em 1.5em 1.5em 1.5em;
}

Это div с id равной polosa1 из дефолтной темы Rumba XML.
Раз будем постоянно пользоваться в статьях, то сделаем кнопочку:

['Мой div polosa1', '<div id=\"polosa1\">%TEXT%</div>', 'polosa1.png', ''],

Вставляем в череду других кнопок, затем иконку под эту кнопку(polosa1.png) в icons/. И теперь во время написания поста в блоге мы выделяем нужный кусок текста, нажимаем на эту кнопку и получаем нужное форматирование.
Так и шрифты подбираем и всё на свете.
Фух, устал писать и копипастить. Ещё чуть-чуть.
Сейчас залез в Сеть по этой теме и увидел, что БЕСПЛАТНЫЙ редактор bueditor умудряются ПРОДАВАТЬ как плагин к разным cms. Если честно, я в шоке. Вставлять его оч. просто, пользоваться и того проще, берут деньги, наверное, за ту инфу что я сейчас выложил.
Ценим Румбу. Здесь пока не торгуют.
Ещё раз С ДНЁМ ПОБЕДЫ!!!

Thumbs up +3 Thumbs down

2

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Отличный редактор.
Мне кажется, в первом листинге в строке

 ['Нумерованный список = ol', '<ol>\\n\<li>%TEXT%</li>\\n</ol>', 'ol.png', ''],
['Ненумерованный список = ul', '<ul>\\n\<li>%TEXT%</li>\\n</ul>', 'ul.png', ''], 

перед n один обратный слэш лишний, т.е. так:

 ['Нумерованный список = ol', '<ol>\n\<li>%TEXT%</li>\n</ol>', 'ol.png', ''],
['Ненумерованный список = ul', '<ul>\n\<li>%TEXT%</li>\n</ul>', 'ul.png', ''], 

или я не прав? Если не прав, то удалите пост.

Thumbs up +1 Thumbs down

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Noi, спасибо +1. Приятно, что кто-то внимательно читает, что я пишу, а не слепо копирует.
У меня большие проблемы с чистотой кода, болезнь такая. Слишком быстро стучу по клаве, чтобы мысль не успела убежать из дырявой головы. smile
Это просто экран переноса каретки \n smile smile
А вот сразу после - лишний слеш точно, убрал. Я ведь даже не помню как оно было в оригинале. У меня все кнопки были переделаны под себя, там куча всего подставлялось и экранировались. Если эта \\n мешает - безбожно удаляйте.
Ещё раз спасибо.

Thumbs up −0 Thumbs down

4

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Дмитрий, молодец!
Как всегда, +1 за кропотливую работу!

Thumbs up −0 Thumbs down

5

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Дмитрий спасибо !

Я подключила этот редактор, мне он понравился, но вот иконки редактора мне почему-то совсем не понравились...
Искать красивые иконки мне было лень и я решила избавиться от них вообще - минимализм и независимость - вот главное, чему учит нас  румба smile
Вместо иконок просто написала имена тегов

['Жирный', '<strong>%TEXT%</strong>', 'strong', 'B'],
['Курсив', '<em>%TEXT%</em>', 'em', 'I'],
...

а чтобы имена тегов красиво умещались в кнопочки, надо просто исправить в buedit.css

.editor-text-button, .editor-image-button {
  margin: 0px;
  border: 1px solid #ccc;
  padding: 0px;
  height: 16px;
  width: auto;

вот и все, теперь мы не зависимы от иконок и у нас стильная минималисткая панель редактора smile

Thumbs up +2 Thumbs down

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Diliana, браво!
Я тоже делал так, но мне, наоборот, было лениво лезть в стили.
Проще было распотрошить визуальный редактор на иконки. smile
Bueditor реально отличный редактор. Здесь, если Маэстро заинтересуется, можно ведь подцепить его в том числе и для комментаторов.
Ну, там всякие смайлики и т.д. Для админа в панели одни, для пользователей блога другие кнопки.
Но опять же это всё на усмотрение создателя.
Diliana, ещё раз спасибо за пост несущий пользу.

Thumbs up −0 Thumbs down

7

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Дмитрий спасибо.
Очень приятно, если мой маленький совет оказался полезным

Thumbs up −0 Thumbs down

8

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

diliana пишет:

минимализм и независимость - вот главное, чему учит нас  румба smile

+1
Rumba плохому не научит.

Thumbs up −0 Thumbs down

9

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Красота, держи плюса)

СайтAS

Thumbs up −0 Thumbs down

10

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Ребята, в Rumba Easy я обнаружила очень даже неплохой невизуальный редактор, там так же можно прописать теги которые нужны! Мне он понравился.
Так что тоже берем его на заметку.
Теперь тока разобраться надо как его прикрутить...  wink

Thumbs up −0 Thumbs down

11

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

В Easy редактор, разработанный в недрах Rumba.
Чтобы подключить его - надо лезть в код, иначе никак.

Thumbs up −0 Thumbs down

12

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Дмитрий пишет:

Как это выглядит можете посмотреть и потыкать здесь
Если понравилось, начинаем.
Скачиваем архив (18kb) здесь

Дмитрий, большое спасибо за труд по составлению подробной инструкции. К сожалению,  Ваши ссылки ведут явно не на туда, куда Вы их первоначально планировали.

Я нашел bueditor на сайте drupal . Откопал по сети подходящие иконки для кнопок, кое что подредактировал сам в Paint.NET

Но эта "моя" версия - при всех ее несомненных достоинствах, главным из которых является то, что я начал в bueditor'e что-то понимать :-) не та, которую выкладывали Вы. Вы не могли бы свою выложить еще раз?

Второй вопрос: как подключить к Bueditor IMCE или другой файловый загрузчик изображений на Rumba XML 2.8?

13

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Ссылки конечно же давно умерли.
К сожалению ту версию я не смогу найти уже ни при каких условиях. 4 года минуло.
Drupal.org - правильно. Там должен быть современный вариант, если этот редактор ещё поддерживается. Плюс у него уже тогда был загрузчик в свежей версии (я в примере использовал старую, не актуальную версию из загашника).
  Попробуйте всё же сделать сами и поделиться результатом здесь. Вам будет плюс в карму (я не о форуме, а о знаниях и навыках, это важнее).
Если не получится, тогда что-нибудь придумаем...

Thumbs up −0 Thumbs down

14 Отредактировано Korwin (2014-06-07 06:26:42)

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Уже почти полгода с удовольствием пользуюсь bueditor - настроил под себя, работаю.
Тут пользователи сайта стали жаловаться, что некоторые картинки на сайте не видны. Проверяю - я вижу, они - нет.
Ничего не понимаю, кроме того, что браузеры разные - но как, чёрт побери, различие в браузерах может влиять на восприятие изображений???

Нашел случайно. Скачал программу XENU - по другому поводу, - проверил свой сайт на битые ссылки - штук сорок ссылок на изображения, которые я со своего компьютера вижу прекрасно XENU считает ведущими на 404 страницу.

Глянул - у них прямо в урле вставлен символ CR LF - перевод строки! Разумеется, для некоторых современных браузеров это не критично, а для некоторых - ошибка в ссылке!

Вычистил все ошибки вручную из data.xml - теперь всё в порядке.

Теперь вопросы:
1. Почему bueditor вставляет перевод строки куда попало?
2. Как с этим бороться? Писать статьи сразу в data.xml? Это выглядит неправильно.
3. Как автоматически вычистить весь data.xml от CR LF так, чтобы ничего не испортить? Там полным полно мест, где этим символом разделены слова с дефисом. (Чем и как заменить \r\n на пробел я знаю :-) вопрос - не испортится ли data.xml?

10 минут спустя. Короче, сделал резервную копию data.xml, заменил в Notepad++ в файле data.xml все вхождения \r\n на пробел, все двойные пробелы на одинарные в несколько проходов, потом все сочетания '> <' на '>\r\n<' файл "похудел" на 10 кб.
Загрузил новый data.xml на сайт - пока все работает.

Так что остается вопрос 1 и 2.

15 минут спустя. Попробовал отредактировать одну статью в bueditor. Открыл, вставил два слова, закрыл. В результате - несколько статей работать перестали, вместо новостей показывается идентификаторы страниц. Делаю откат на старую версию, вопрос 3 остается.

15

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Я вам посоветую влезть в код исполнения добавления или редактирования статьи и там прописать удаление переводов строк (замену на ""). И ещё, возможно вы пользуетесь Хромом, у него тоже возможны косяки в виде добавления символов переводов строк в textarea (когда-то замечал такую штуку, сейчас как - не знаю)..

Thumbs up −0 Thumbs down

16 Отредактировано Richard (2015-01-18 23:11:22)

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Пытался прикрутить рекомендуемый редактор Bueditor, но не вышло - хотя на сайте Drupal его можно скачать, но нужно еще где-то взять правильный файл default_buttons_functions.js.. в общем не осилил.

Посмотрел на сайте nicEdit, оказывается в этом редакторе есть нужная кнопка переключения в режим просмотра HTML

http://nicedit.com/demos.php?demo=2 

Осталось совсем мало: нужно куда-то вписать {fullPanel : true}, чтобы появилась эта кнопка, но не знаю куда.

В скриптах не разбираюсь, пробовал методом тыка добавлять {fullPanel : true} в файл formaddpage.php, в $formadd=get_wysiwyg ()." в обычные скобки, в фигурные скобки, после точки, вместо точки - не заработало.

Знающие люди, подскажите, пожалуйста, как запустить полную панель, потому что весь перфекционизм нарушается. Такой хороший, почти идеальный движок, а из-за какой-то кнопки нельзя переключиться на просмотр HTML кода, чтобы проверить и подправить, если редактор чего лишнего впишет.

Шел второй день поисков кнопки smile
Изменять нужно в файле functions.php строку
$tempik.="\r\n bkLib.onDomLoaded(nicEditors.allTextAreas)\r\n";
Тут к java добавляется еще и php

Thumbs up +1 Thumbs down

17 Отредактировано Владимир Владимирович (2015-01-19 08:46:25)

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

+1
Очень нужная штука. Я сам предпочитаю html код

Thumbs up +1 Thumbs down

18

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Кнопку HTML кода подключил, но появилась другая проблема. Сначала про подключение кнопки, пока не забыл.

Ищем и открываем файл data/formaddpage.php

Находим эти строчки

".$ling[$lang][34].":<br>\r\n<textarea  rows=5 cols=".$colsnums." wrap=\"on\">rumba_anons</textarea><br>\r\n
".$ling[$lang][35].":<br>\r\n<textarea  rows=10 cols=".$colsnums." wrap=\"on\">rumba_text</textarea><br>\r\n

После textarea в первую добавляем id=\"sendanons\", во вторую добавляем id=\"sendtext\", должно получиться вот так:

".$ling[$lang][34].":<br>\r\n<textarea  id=\"sendanons\" name=\"sendanons\" rows=5 cols=".$colsnums." wrap=\"on\">rumba_anons</textarea><br>\r\n
".$ling[$lang][35].":<br>\r\n<textarea  id=\"sendtext\" name=\"sendtext\" rows=10 cols=".$colsnums." wrap=\"on\">rumba_text</textarea><br>\r\n

Сохраняем и закрываем этот файл.

Далее открываем data/functions.php

Ищем эту строку

$tempik.="\r\n bkLib.onDomLoaded(nicEditors.allTextAreas)\r\n";

и меняем ее на две этих

$tempik.="\r\n bkLib.onDomLoaded(function() { new nicEditor({fullPanel : true}).panelInstance('sendanons') })\r\n";
$tempik.="\r\n bkLib.onDomLoaded(function() { new nicEditor({fullPanel : true}).panelInstance('sendtext') })\r\n";

После таких манипуляций появится расширенная панель, но кнопки HTML в ней не будет. Потому-что в комплекте идет файл nicEdit.js с изменениями,  благодаря которым легко и удобно работать с изображениями.

Чтобы появилась кнопка переключения режима HTML, нужно зайти на сайт http://nicedit.com/download.php
поставить птичку в самой нижней строчке nicCode Adds button to edit the HTML in a editor и скачать новый файл nicEdit.js. Далее идем в папку стилей css, переименовуем файл nicEdit.js который там лежит, и кладем туда свежескачанный.

Теперь можем понажимать на кнопочку и посмотреть на чистый код html. НО, появляется новая проблема, становиться неудобно загружать фотографии.

Где и какие нужно делать изменения, чтобы было удобно работать с фотографиями, я пока не знаю.

Thumbs up −0 Thumbs down

19 Отредактировано Richard (2015-01-21 12:03:48)

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Чтобы появилась кнопка html, ничего качать не надо. Нужно в модифицированный файл nicEdit.js (который идет с движком) в самый низ добавить код:

var nicEditorSaveButton=nicEditorButton.extend({init:function(){if(!this.ne.options.onSave){this.margin.setStyle({display:"none"})}},mouseClick:function(){var B=this.ne.options.onSave;var A=this.ne.selectedInstance;B(A.getContent(),A.elm.id,A)}});nicEditors.registerPlugin(nicPlugin,nicSaveOptions);

var nicCodeOptions = {
    buttons : {
        'xhtml' : {name : 'Edit HTML', type : 'nicCodeButton'}
    }
    
};

var nicCodeButton=nicEditorAdvancedButton.extend({width:"350px",addPane:function(){this.addForm({"":{type:"title",txt:"Edit HTML"},code:{type:"content",value:this.ne.selectedInstance.getContent(),style:{width:"340px",height:"200px"}}})},submit:function(B){var A=this.inputs.code.value;this.ne.selectedInstance.setContent(A);this.removePane()}});nicEditors.registerPlugin(nicPlugin,nicCodeOptions);

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

П.С. Пробовал подставлять разные файлы icons.gif, но тогда кнопки вообще путаются. Со старым icons.gif кнопки переключения не видно, но зато все остальные находятся в нужном порядке и можно переключаться (кликая на пустое место).
Маленькая недоделка осталась, но дальше копать я не буду, в ближайшее время во всяком случае.

Thumbs up +2 Thumbs down

20

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Ричард, респект за вдумчивый подход! Модифицирован этот файл самим Маэстро под нужды движка, поэтому напрямую новой версией файл менять нельзя (я так думаю). Ожидать, что разработчик что-то менять будет в этой версии движка я бы не стал - поскольку появилось новое ответвление Ямбу, основанное на опять таки новом фреймворке румбы. Скорее, когда новый движок попадёт в паблик, разумно будет пробовать прикручивать редактор там. (Если это понадобится).

Thumbs up −0 Thumbs down

21

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Файл icon.gif имеет размер 450x18, состоящий из иконок 18x18. Соответственно, изменяем в графическом редакторе размер полотна до 468x18, рисуем миниатюрную кнопку, или берем готовую, и сохраняем.

В файл nicEdit.js, кроме того, что Вы, Richard, добавили в самом низу, изменяем строки 32 и 33:

    buttonList : ['save','bold','italic','underline','left','center','right','justify','ol','ul','fontSize','fontFamily','fontFormat','indent','outdent','image','upload','link','unlink','forecolor','bgcolor','xhtml'],
    iconList : {"bgcolor":1,"forecolor":2,"bold":3,"center":4,"hr":5,"indent":6,"italic":7,"justify":8,"left":9,"ol":10,"outdent":11,"removeformat":12,"right":13,"save":24,"strikethrough":15,"subscript":16,"superscript":17,"ul":18,"underline":19,"image":20,"link":21,"unlink":22,"close":23,"arrow":25, "xhtml":26}

Thumbs up +1 Thumbs down

22

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Спасибо, что не забываете старую добрую XML 2.8!

23

Re: Подключаем HTML редактор ( не визуальный ) в Rumba XML

Дмитрий пишет:

Я как-то писал здесь уже, что не пользуюсь WYSIWYG, пишу с тэгами. Но не совсем вручную, когда необходимо, Bueditor помогает. У него есть функция предпросмотра, поэтому сразу на месте можно видеть что ты там наваял.

А почему функция предпросмотра не действует у меня? Пишет:

The preview is disabled due to previously inserted HTML code in the content. This aims to protect you from any potentially harmful code inserted by other editors or users. If you own the content, just preview an empty text to re-enable the preview.

PHP пишет:

Я вам посоветую влезть в код исполнения добавления или редактирования статьи и там прописать удаление переводов строк (замену на ""). И ещё, возможно вы пользуетесь Хромом, у него тоже возможны косяки в виде добавления символов переводов строк в textarea (когда-то замечал такую штуку, сейчас как - не знаю)..

Спустя пару лет понял что Вы имели в виду. ))) Однако пока не понял, как мне вычистить \r\n только из

".$ling[$lang][35].":<br>\r\n<textarea  name=\"sendtext\" class=\"editor-textarea\" rows=10 cols=".$colsnums." wrap=\"on\">rumba_text</textarea><br>\r\n

не трогая концевых переносов строки. Подскажите? Или это надо в index.php идти, а не в formaddpage.php?