Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: помогите решить проблему с CKEDITOR

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
3d_killer
Отправлено: 03 Декабря, 2014 - 23:42:00
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Пытаюсь сделать подсветку кода на сайте. И вот написал плагин к ckeditor, при вставке кода выбираю язык и вставляю кусок кода, все вроде хорошо и когда переключаюсь на исходник и обратно там код вида:
(на скрине тут на выводе тоже заменяет)

но стоит сохранить при инициализации редактора он эти символы заменяет на обычные что приводит к тому что в источнике код превращается в :
CODE (htmlphp):
скопировать код в буфер обмена
  1. <pre class="code_js">
  2.  
  3. &nbsp;</pre>
  4.  
  5. <ul class="top_menu">
  6.         <li><a href="/uridicheskie-uslugi/">Юридические услуги</a></li>
  7.         <li><a href="/kompjuternye-uslugi/">Компьютерные услуги</a></li>
  8.         <li><a href="/sozdanie-sajtov/">Создание сайтов</a></li>
  9.         <li><a href="/prodvizhenie-sajtov/">Продвижение сайтов</a></li>
  10.         <li><a href="/rs-cms/">RS-CMS</a></li>
  11.         <li><a href="/prajs/">Прайс</a></li>
  12.         <li class="last"><a href="/contacts/">Контакты</a></li>
  13. </ul>

в базе код лежит в нужном мне виде,
в конфиге редактора:
CODE (javascript):
скопировать код в буфер обмена
  1.         config.allowedContent = true;
  2.         config.scayt_autoStartup = false;
  3.         config.disableNativeSpellChecker = false;
  4.         config.extraAllowedContent = "real_el[*];cke_ymap[*];ymap[*];em[*];tr[*];table[*];span[*];script[*];center[*];a[*];span[*]{*}(*);";
  5.         config.htmlEncodeOutput = true;

потратил весь день на поиски и пробы и так и не решил. Огорчение
Прикреплено изображение (Нажмите для увеличения)
111111111.jpg

(Отредактировано автором: 03 Декабря, 2014 - 23:44:34)

 
My status
 Top
DeepVarvar Супермодератор
Отправлено: 03 Декабря, 2014 - 23:50:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




 
 Top
3d_killer
Отправлено: 03 Декабря, 2014 - 23:57:23
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




DeepVarvar спасибо, но уже решил проблему, благодаря потому что тут, при вставке тоже заменяло, решил проверить что выводится без редактора, и точно тоже замена.
При выводе сделал:
PHP:
скопировать код в буфер обмена
  1. <textarea style='width:100%; resize:none;' id='page_full_text'>".htmlspecialchars($R_t['text'], ENT_QUOTES)."</textarea>

и тогда стало все как надо.
(Добавление)
следовательно конфиг редактора работал как надо

(Отредактировано автором: 04 Декабря, 2014 - 00:00:30)

 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB