Russian TYPO3 community

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

forever 02.07.2008 15:21

RTE.classes
 
Странно и неадекватно, на мой взгляд, ведете себя RTE при работе с CSS классами.

TSconfig:
Код:

RTE {
    default {
        useCSS = 1
        contentCSS = fileadmin/templates/9955599.ru/default.css
        showTagFreeClasses = 0   // Show tags from content CSS
        showButtons = *
        //hideButtons =
        showStatusBar = 1
        //ignoreMainStyleOverride = 1
        disableEnterParagraphs = 1
        disablePCexamples = 1    // Disable examples styles
        disableColorPicker = 1
        enableWordClean = 1
        removeTrailingBR = 1
        removeComments = 1

        classesTable = layout2
        classesParagraph = layout1
        classesTD >
        classesLinks >
        classesCharacter >
        classesAnchor >
        classesImage >

        colors = color1, color2, noColor
       
        proc {
            allowTagsOutside = img,hr,address,span,table,div,br,u,strike
            dontConvBRtoParagraph = 1

        }
    }

    colors {
        color1 {
            name = Background
            value = blue
        }
       
        color2 {
            name = Another
            value = #775533
        }
       
        noColor {
            name = Nocolor
            value =
        }
    }

    classes {
        layout1 {
            name = Раскладка 1
            value = color: red;
        }           
        layout2 {
            name = Раскладка 2
            value = color: yellow;
        }           
    }
}

default.css
Код:

.layout1 { color: green; }
.layout2 { color: yellow; }       
table.layout2 { color: green; }

Не смотря на showTagFreeClasses = 0, в классе таблицы появляются классы вида <имя класса> (опытным путем выяснилось, что так RTE подставляет классы, указанные только для конкретных тэгов, в нашем случае - table.layout2)

Если в CSS классы не описать, то ничего не работает, не смотря на:
classes {
layout1 {
name = Раскладка 1
value = color: red;
}
layout2 {
name = Раскладка 2
value = color: yellow;
}
}
Причем значения из CSS приоритетнее - текст становится зеленым.

Если убрать из TSconfig описание классов, то все остается по старому, меняется только название с Раскладка 1 на layout1.

Я не могу понять, почему это происходит при условии, что showTagFreeClasses = 0


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

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