2014-02-10 2 views
4

Я думал, что TinyMCE должен оставаться нетронутым темой Diazo, однако некоторые CSS откуда-то просачиваются и делают некоторые функции более трудными в использовании. Один из таких примеров приведен ниже, высота строки во всех строках стала очень короткой, что затрудняет выбор каждой строки.CSS'ing TinyMCE на сайте Diazo'ed ​​Plone

enter image description here

В Firebug, я могу это исправить, добавив значение мин высоты здесь, значение, установленное в dialog.css:

.radioscrolllist .list {min-height: 2em;} 

Однако, я не могу найти, где на самом деле установите это и держите. Я попытался положить его в теме ДИАЗО style.css, в ploneCustom.css и настройки как portal_skins/TinyMCE/темы/продвинутый/скины/Plone/dialog.css и portal_skins/TinyMCE/плагины /plonebrowser/css/plonebrowser.css - ничто из этого не похоже на трюк.

Любые идеи о том, как и где это исправить? Проблема возникает только в диазо-версии сайта, а не в непечатной версии. Похоже, что только CSS-файлов, нагрузка на TinyMCE IFRAME являются:

  • dialog.css
  • plonebrowser.css
  • columns.css

ответ

2

Я просто сталкивался с такой же вопрос на прошлой неделе , Мой обходной путь добавлял это в CSS моей темы (в том TinyMCE диалоги не является часть фрейма, который содержит контент редактируется, они в основном фрейме):

#internallinkcontainer.radioscrolllist { line-height: auto !important; } 
#internallinkcontainer .list.item span, #internallinkcontainer .list.item a { position: static !important; } 

(Ясно, что мы должны найти менее Hacky решения , но у меня не было шанса.)

+0

Это тоже сработало! На самом деле, это более полезно для меня в этом случае, потому что у меня есть .css-файл, применимый к нескольким сайтам Plone с той же проблемой. Поэтому, даже несмотря на то, что это важно!, Это проще, чем собирать и настраивать columns.css на каждом сайте. – feesh

+0

@feesh: Вы также можете поместить columns.css в свою тему для воспроизводимого способа, но сохраняя свой заказ в одном файле, упростите также :) –

1

Вы почти ответили на него сами: вы можете настроить column.css, который будет работать, никаких важных объявлений не требуется.

Кроме того, это, похоже, не связано с диазо, ploneCustom.css также не будет доставлен в диалоговое окно на недиазоидном сайте, хм.

+0

О, хорошо! Я думаю, я не пробовал columns.css, потому что я думал, что диалоговое окно является частью iframe, но теперь это имеет смысл. Благодаря! – feesh

4

Это то, что я в моем проекте CSS, чтобы иметь дело с подобным вопросом, хотя я нахожу различные вопросы по каждому проекту в зависимости от того, что я делаю с общим CSS & столбцов, в частности:

/* Fix TinyMCE gremlins */ 
#internallinkcontainer div.row { 
    /* Image browser was jumbled */ 
    float: none; 
} 
#content #internallinkcontainer .list.item span, 
#content #internallinkcontainer .list.item a { 
    /* Link browser was packed too much */ 
    position: inherit; 
} 
#internallinkcontainer input[type="radio"] { 
    vertical-align:  middle; 
} 

/* @end */ 

Какой получить это мой Link Browser снова глядя, как это:

Tiny MCE tidied up

Помимо диазо-CSS неприятности, это звучит, как вы могли бы быть проблемы с ПЛО ne.css получает кеширование. Ниже от developer manual с изменениями и дополнениями по себе, что до сих пор не тянули в.

plone.css

plone.css будет автоматически генерируется динамически на основе полной конфигурации portal_css реестра.Он используется, например, TinyMCE загружает все стили CSS в TinyMCE за один проход. Он не используется на обычных страницах Plone.

поколение

plone.css:

https://github.com/plone/Products.CMFPlone/blob/master/Products/CMFPlone/skins/plone_scripts/plone.css.py 

Примечание: plone.css является @ импорт-ред dialog.css, который "скрывает" его из браузера обновления нормальной страницы Plone, даже когда Plone находится в режиме разработки. Это означает, что вы можете обнаружить, что не видите ваши обновления CSS в плагине TinyMCE (например, в браузере ссылок/изображений) при разработке вашей темы. Если это так, просто сделайте жесткое обновление в своем браузере прямо на: /plone.css, чтобы очистить кешированную версию.

+0

Да, у меня определенно есть проблема с этим изображением в другом проекте! Спасибо, это тоже помогло. – feesh

+0

+1 для ценной проницательности и возможного объяснения (не подтвердили) –

Смежные вопросы