Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   HTMLArea, RTE, tinymce_rte и другие визуальные редакторы (http://forum.typo3.ru/forumdisplay.php?f=24)
-   -   Как избавиться от <a class="undefined">. Использую tinyMCE/tinyRCE (http://forum.typo3.ru/showthread.php?t=2189)

brandy 28.11.2006 18:44

Как избавиться от <a class="undefined">. Использую tinyMCE/tinyRCE
 
Пытаюсь использовать tinyRCE вместо htmlArea RTE. Кто-нибудь может подсказать, как избавиться от class="undefined"? Этот атрибут автоматически генерируется для ссылок, когда использую кнопку "instert/modify links".

И еще. Я не нашел никакой документации(подобной htmlArea RTE), где бы рассказывалось как сконфигурировать tinyRCE , например, с помощью typoScript. Никто не встречался?

Заранее спасибо.

gunner 29.11.2006 09:58

Цитата:

Сообщение от brandy (Сообщение 8306)
...Я не нашел никакой документации(подобной htmlArea RTE), где бы рассказывалось как сконфигурировать tinyRCE, например, с помощью typoScript. Никто не встречался?

http://tinyrte.outraxx.de/manpage/

удачи =)

brandy 29.11.2006 12:46

gunner, спасибо за ссылку. Это таже ссылка, которая указана в самом редакторе, если нажать на кнопочку "help". Однако этот мануал можно назвать руководством по эксплуатации с очень большой натяжкой. Там же практически ничего нет. Я вот смотрел мануал по htmlarea_rte, вот там очень тонко можно настроить редактор. Однако, самое обидное, что там практически невозможно настроить вставку из MS Word'а. Поэтому и решил использовать tiny_rce. Тут с Вордом вроде получше, однако тоже вставляются некоторые "лишние" вещи и удаляются "не лишние". Например:

Вставляем рисунок с шириной и высотой по умолчанию. Генерируемый код:
<img src="имя_и_путь_к_рисунку" style="width: 30px; height: 40px" width="30" height="40">
Как сделать так, чтобы убрать атрибут style="width: 30px; height: 40px" ?

Или другой пример. У меня рисунок выравнивается по правому краю. (align="right" или style="float: right"). Слева от него какой-то текст. Однако высота рисунка больше, чем текст его описывающий. Поэтому нужно вставить <br clear="right"> (Или для любого другого элемента style="clear: right"). Однако редактор это удаляет, если прописать что-то подобное в html.

В принципе, обе проблемы схожи с самой первой, которую я поднял про <a href="урл_ссылки" class="undefined" >


В общем, если кто-нибудь может подсказать, как сделать так, чтобы это можно было настроить, буду очень признателен.

brandy 30.11.2006 11:23

Не верю, что никто не сталкивался с этой проблемой и не знает как ее решить :(

Pavel Antonov 01.12.2006 16:20

Все можно убрать при рендеренге страницы с помощью функции parseFunc.

css_styled_content определяет отдельный объект lib.parseFunc_RTE который использует везде для вывода RTE полей... в него можно добавить добавлений/удаление атрибутов для тэгов.

romanko 29.07.2010 01:48

Цитата:

Сообщение от Pavel Antonov (Сообщение 8369)
Все можно убрать при рендеренге страницы с помощью функции parseFunc.

css_styled_content определяет отдельный объект lib.parseFunc_RTE который использует везде для вывода RTE полей... в него можно добавить добавлений/удаление атрибутов для тэгов.

А можна пример кода, в котором показано как добавлять/удалять атрибуты из тегов,а то я не смог сам розобратся:confused:,заранее спасибо

romanko 29.07.2010 12:36

Написал такой кусок кода

tt_content.text.20.parseFunc.externalBlocks{
ul {
callRecursive = 1
callRecursive.dontWrapSelf = 0
callRecursive.alternativeWrap = <ul class="list">|</ul>
}

для для того чтобы выводя список з помощью RTE генерировался такой HTML :
<ul class="list">
<li>..some text..</li>
<li>..some text..</li>
<li>..some text..</li>
</ul>

И все будто роботает,НО внутри сгенерированого HTML откуда-то берется таг <p class = "bodytext"></p> и получается следущее
<ul class="list">
<p class = "bodytext"></p>
<li>..some text..</li>
<li>..some text..</li>
<li>..some text..</li>
</ul>

....как мне от него избавится?


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

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