форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Здравствуйте!
кто-нибудь настраивал изначальное форматирование таблиц и изображений в TinyMCE? поделитесь опытом!
нужно чтобы редактор не писал никаких своих параметров (типа border=0 итп) а вставлял только параметр class с нужным значением. а я потом в css определил бы все оформление, чтобы оно было одинаковым для всего сайта.
в параметрах таблицы есть возможность выбрать стиль: в ините плагина ставим список предопределенных стилей вроде
table_styles : "article",
и элементы этого списка потом можно будет выбирать в свойствах создаваемой таблицы. а в css даем строчку с описанием этого стиля допустим
table.article { width: 100%; border-collapse: collapse; border-spacing: 0px; } table.article td { border: 1px #6699CC solid; }
и так далее. красота! но не тут то было, TinyMCE упорно ставит class="undefine"!
как заставить его вписывать то что выбрано в листбоксе?
Неактивен
блин, прошу прощения - это я протупил. правильно писать в настройках плагина table_styles : "article=article",
зато по ходу сделал приятный хак tinymce: теперь он автоматически создаёт таблицу у которой первая строка имеет class="header" а все последующие - even и odd для row color alternation. теперь оформление всех таблиц можно полностью задавать в общем css а с наполнением сайта контентом справится даже дрессированая мартышка
вкратце настройка TinyMCE для сборки TXP-Фирма
1. включаем плагин работы с таблицами: расширения->hak_tinymce->Initialization for article body editor
его необходимо отредактировать так чтобы параметры plugins и theme_advanced_buttonsв ыглядели следующим образом plugins : "searchreplace,txpimage,table", и theme_advanced_buttons3 : "tablecontrols", теперь в редакторе появится панелька создания и редактирования таблиц.
2. чтобы автор мог оформлять статьи не как попало а при помощи определённых стилей - добавляем эти стили в том же редакторе инициализации в виде "имя стиля=стиль". вот пример: table_styles : "Catalog article=article", advimage_styles : "Catalog article=article", theme_advanced_styles : "Catalog article=article;Even row=article_evn;Odd row=article_odd;Table header=article_thdr",
здесь table_styles - список ваших стилей которые можно будет присваивать таблицам, advimage_styles - то же для изображений, и наконец theme_advanced_styles - список стилей, которые можно будет присваивать любому элементу статьи. добавляем элемент выбора стилей в тулбар: дописываем значение styleselect в любое место одного из параметров theme_advanced_buttons.
теперь только осталось добавить в css определенные вами стили.
Отредактированно Maxc (15-05-2009 18:02:21)
Неактивен