Russian TYPO3 community

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

thebat 15.05.2012 14:36

Сохранение тега SPAN в середине тега P
 
Все привет!

Не могу понять почему?

В редакторе RTE создаю заголовок
Код HTML:

<h3>Заголовок <span>текста</span></h3>
и параграф
Код HTML:

<p class="headline"><span>Параграф</span> текста</p>
с тегом SPAN все это хорошо, но... кода я жму сохранить тег SPAN в параграфе не сохраняется, а пропадает, а вот в заголовке
Код HTML:

<h3>Заголовок <span>текста</span></h3>
тег SPAN сохранятся отлично.

Я не могу понять почему в заголовке
Код HTML:

<h3>Заголовок <span>текста</span></h3>
тег SPAN сохраняется, а в параграфе
Код HTML:

<p class="headline"><span>Параграф</span> текста</p>
не сохраняется?

Есть у кого какие то идеи ... или решения?

Valery Romanchev 15.05.2012 18:18

это связано с настройками в TSconfig для RTE

поставьте что-то типа

RTE.default{
// Tags allowed
allowTags = a, abbr, acronym, address, blockquote, b, br, caption, center, cite, code, div, em, font, h1, h2, h3, h4, h5, h6, hr, i, img, li, link, ol, p, pre, q, sdfield, span, strike, strong, sub, sup, table, thead, tbody, tfoot, td, th, tr, tt, u, ul, noindex

// Tags denied
denyTags >

// Attributes to keep for P & DIV
keepPDIVattribs = xml:lang,class,style,align

// Tags allowed outside <p> and <div> tags
allowTagsOutside = img,hr,table,tr,th,td,h1,h2,h3,h4,h5,h6,br,ul,ol,l i,pre,address,noindex

// Tags allowed in Typolists
allowTagsInTypolists = br,font,b,i,u,a,img,span,noindex
}
// Frontend RTE configuration
RTE.default.FE < RTE.default

thebat 15.05.2012 18:36

Валерий, спасибо.

Думаю проблема не в этом..., мая конфигурация ничем не отличается от предложенной вами, но SPAN-тег все таки пропадает..

Код:

RTE {
        classes {
                heading {
                        name = My heading
                        value = font-weight: bold; margin-bottom: 20px;
                }
                color {
                        name = Color Text SPAN-tag
                }
        }
        default {
                contentCSS = fileadmin/layout/css/myrtestyle.css
                showButtons := addToList(chMode)
                allowTags := addToList (span)
                removeTags := removeFromList (span)
                classesParagraph := addToList (heading)
                classesCharacter := addToList (color)
                proc {
                        allowTags := addToList (span)
                        allowTagsInTypolists := addToList (sapn)
                        allowTagsOutside := addToList (sapn)
                        allowedClasses := addToList (heading,color)
                        removeTags := removeFromList (span)
                        HTMLparser_rte {
                                allowTags := addToList (sapn)
                                removeTags := removeFromList (span)
                        }
                        entryHTMLparser_db {
                                allowTags := addToList (sapn)
                                allowTagsOutside := addToList (sapn)
                                allowTagsInTypolists := removeFromList (span)
                                removeTags := removeFromList (span)
                                rmTagIfNoAttrib := removeFromList (span)
                                keepNonMatchedTags = protect
                                tags {
                                        span >
                                        p >
                                }
                        }
                }
                buttons {
                        formatblock {
                                removeItems := addToList(pre, address, article, aside, blockquote, div, footer, header, nav, section, p)
                        }
                        blockstyle {
                                showTagFreeClasses = 1
                                tags {
                                        p {
                                                allowedClasses := addToList (heading)
                                        }
                                }
                        }
                        textstyle {
                                showTagFreeClasses = 1
                                tags {
                                        span {
                                                allowedClasses := addToList (color)
                                        }
                                }
                        }
                }
        }
}

... самое интересное, что с атрибутами SPAN-тег сохраняется.

Конечно я нашел другое решение ... привязал к SPAN-тег атрибут class"color", но оно не правильное... мне нужен просто чистый SPAN-тег

thebat 24.05.2012 18:20

Оказывается, что в внутри параграфа span-тег без атрибутов удаляется и ни как это не настраивается, а точнее не конфигурируется .

Оригинал письма от автора:
======================
Inside paragraphs, span tags without attributes are removed. This is not currently configurable.

If you need this to be configurable, please make a feature request and explain why it is useful.

Regards,
Stanislas


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

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