Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   HTMLArea, RTE, tinymce_rte и другие визуальные редакторы (http://forum.typo3.ru/forumdisplay.php?f=24)
-   -   htmlArea колечит ссылки (http://forum.typo3.ru/showthread.php?t=10358)

margol 19.10.2012 17:05

htmlArea колечит ссылки
 
Доброго дня, сообщество!

Замаплена область как Rich Text Editor for Bodytext
http://clip2net.com/s/2pBjA

Реализована возможность так называемого "слайдинга контента" при помощи расширения KB TV Content Slide

PHP код:

10 TEXT

10.parseFunc 
= < lib.parseFunc_RTE

10.postUserFunc 
tx_kbtvcontslide_pi1->main
10.postUserFunc
{
  
field field_header_text
  languageFallback 
0



В результате делаю в этой области ссылки, они имеют правильный вид:
<a href="http://qwqwqw.ru">qqqqqqqqqqqq</a>
иллюстрация: http://clip2net.com/s/2pBnu

Но на сайте они преобразуются в
<link http: qwqwqw.ru> "qqqqqqqqqqqq"
иллюстрация: http://clip2net.com/s/2pBpm

Если отключить RTE HtmlArea и прописать руками ссылки в админке, то они отображаются правильно. Что это конфликт расширений или баг HtmlArea? Почему идет замена тегов?

dmartynenko 02.11.2012 16:06

При сохранении в базу все ссылки в тексте преобразуются к виду <link http: qwqwqw.ru>. А при выводе в FE преобразуюстя обратно в <a>...</a>

Это нужно для правильной обработки typolink. Например, при ссылке на страницу по id сохраниться ссылка вида <link 123>, где 123 - это id страницы. При выводе в FE будет ссылка вроде <a href="http://example.com/page-with-id-123">

За процесс преобразования текста из базы в корректный HTML отвечает lib.parseFunc_RTE. Значит в вашей конструкции parseFunc_RTE по какой-то причине не срабатывает.


Часовой пояс GMT +4, время: 14:14.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot