Маришка, если вы для установки редактора вы используете модуль CKEditor (инструкция по настройке) вариантов несколько: 1. Вы выбрали панель инструментов без самой кнопки. Можно в настройках модуля в Друпале попробовать выбрать другие панели инструментов, или добавить кнопку в нужную панель инструментов в файле ckeditor.config.js. 2. Сама кнопка не подключена в файле конфигурации ckeditor.config.js. 3. Вы случайно удалили сам плагин этой кнопки из папки /sites/all/modules/ckeditor/plugins/drupalbreaks
Редактор отлично работал, и вдруг...
1. Во всех тулбарах отсутствует.
2. Она по молчанию там работать должна и работала... Я переустановила редактор.. не помогло.
3. Да не удаляла я плагин
Последние мои действия перед пропажей тизера..
1. Читала вашу инструкцию и экспериментировала
2. Поставила модули для ЖЖ
Чудес не бывает, тут или где-то возникла ошибка в javascript, или же при переустановке редактора вы не почистили кэш:
1. Если необходимо сделайте копию базы данных и оставьте себе копию папки с модулем текстового редактора. 2. Удалите редактор полностью: и из модулей, и саму папку тоже. 3. В разделе "Управление › Настройка сайта › Производительность" - выберите "очистить кэш данных". Заодно запустите вручную крон - "Управление › Отчеты › Отчет о состоянии". 4. Обязательно очистите кэш в своём браузере. Думаю основная проблема именно в этом. Дело в том что весь редактор работает на JavaScript, так что даже если вы что-то исправляете в файле конфигурации редактора, или переустанавливаете сам редактор, то JavaScript'ы могут грузится не с сайта, а из кэша вашего браузера. 5. Ну и ставите всё с самого начала. Распаковываете папку модуля и редактора. Устанавливаете модуль. Делаете настройки и проверяете.
Если не помогло, попробуйте поставить редактор на чистый Drupal. Попробуйте другую тему оформления. При выполнении JavaScript могут возникать глюки из-за некорректной темы оформления или от других модулей (в том числе если вы установили на сайт сразу несколько текстовых редакторов).
Надо Drupal 6.17, 6.x-1.x-dev + последний релиз CKEditor 3.3.1
CHANGELOG.txt
-- 2010-06-14
- [#814970]: Fixed: Teaser break not working with CKEditor 3.3
спасибо, помогло установкой dev версии модуля
вроде как еще файл закинул в папку
plugins\pagebreak\plugin.js
из папки _sources\plugins\pagebreak\plugin.js
Надо Drupal 6.17, 6.x-1.x-dev + последний релиз CKEditor 3.3.1
странно, у меня в такой конфигурации из коробки не заработал.
я даже пытался добавить зависимые плугины для drupalbreaks
строка из его кода: requires :['fakeobjects', 'htmldataprocessor'],
Еще CKEditor не публикует материал вставленый в него из Open Office (возможно из Word тоже). Приходится поменять на стандартный редактор, вставить, перейти в ЦК и в нем уже форматировать.
P.S. Сейчас установил последние версии модуля и сам CKEditor в него. Еще не проверял вышеупомянутый факт.
Уточню только что этот кусок кода нужно искать в файле plugin.js в папочке ckeditor/plugins/drupalbreaks
где убирается/комментируется строка
" if ( Drupal.ckeditorTeaserInfo(editor.name) || Drupal.settings.ckeditor.teaser == editor.name ) {"
и ответная ей "}"
Не берусь судить почему так, могу предположить только что может быть конфликт например с модулем exerpt
Комментарии
Маришка, если вы для установки редактора вы используете модуль CKEditor (инструкция по настройке) вариантов несколько:
1. Вы выбрали панель инструментов без самой кнопки. Можно в настройках модуля в Друпале попробовать выбрать другие панели инструментов, или добавить кнопку в нужную панель инструментов в файле ckeditor.config.js.
2. Сама кнопка не подключена в файле конфигурации ckeditor.config.js.
3. Вы случайно удалили сам плагин этой кнопки из папки /sites/all/modules/ckeditor/plugins/drupalbreaks
Редактор отлично работал, и вдруг...
1. Во всех тулбарах отсутствует.
2. Она по молчанию там работать должна и работала... Я переустановила редактор.. не помогло.
3. Да не удаляла я плагин
Последние мои действия перед пропажей тизера..
1. Читала вашу инструкцию и экспериментировала
2. Поставила модули для ЖЖ
На друпал.орге тоже задавали вопрос http://drupal.org/node/659278
ответа для себя не нашла там
Чудес не бывает, тут или где-то возникла ошибка в javascript, или же при переустановке редактора вы не почистили кэш:
1. Если необходимо сделайте копию базы данных и оставьте себе копию папки с модулем текстового редактора.
2. Удалите редактор полностью: и из модулей, и саму папку тоже.
3. В разделе "Управление › Настройка сайта › Производительность" - выберите "очистить кэш данных". Заодно запустите вручную крон - "Управление › Отчеты › Отчет о состоянии".
4. Обязательно очистите кэш в своём браузере. Думаю основная проблема именно в этом. Дело в том что весь редактор работает на JavaScript, так что даже если вы что-то исправляете в файле конфигурации редактора, или переустанавливаете сам редактор, то JavaScript'ы могут грузится не с сайта, а из кэша вашего браузера.
5. Ну и ставите всё с самого начала. Распаковываете папку модуля и редактора. Устанавливаете модуль. Делаете настройки и проверяете.
Если не помогло, попробуйте поставить редактор на чистый Drupal. Попробуйте другую тему оформления. При выполнении JavaScript могут возникать глюки из-за некорректной темы оформления или от других модулей (в том числе если вы установили на сайт сразу несколько текстовых редакторов).
Надо Drupal 6.17, 6.x-1.x-dev + последний релиз CKEditor 3.3.1
CHANGELOG.txt
-- 2010-06-14
- [#814970]: Fixed: Teaser break not working with CKEditor 3.3
спасибо, помогло установкой dev версии модуля
вроде как еще файл закинул в папку
plugins\pagebreak\plugin.js
из папки _sources\plugins\pagebreak\plugin.js
странно, у меня в такой конфигурации из коробки не заработал.
я даже пытался добавить зависимые плугины для drupalbreaks
строка из его кода:
requires : [ 'fakeobjects', 'htmldataprocessor' ],
помогите плиз.
сам решил, нужен тестовый билд самого редактора.
http://nightly.ckeditor.com/
и всё заработало.
Странно, почему-то в папке: _source\plugins\pagebreak\plugin.js - есть файл, а тут ckeditor/plugins/pagebreak/ этого файла нету... попробую добавить
Еще CKEditor не публикует материал вставленый в него из Open Office (возможно из Word тоже). Приходится поменять на стандартный редактор, вставить, перейти в ЦК и в нем уже форматировать.
P.S. Сейчас установил последние версии модуля и сам CKEditor в него. Еще не проверял вышеупомянутый факт.
Word точно работает, ctrl+c and ctrl+v ....+x в руки
Долго мучался
{
label : Drupal.t('Insert Teaser Break'),
icon : this.path + 'images/drupalbreak.gif',
command : 'drupalbreak'
});
if ( Drupal.settings.ckeditor.pagebreak ) {
editor.ui.addButton( 'DrupalPageBreak',
{
label : Drupal.t( 'Insert Page Break' ),
icon : this.path + 'images/drupalpagebreak.gif',
command : 'drupalpagebreak'
});
}
потом нашел этот кусок кода, убрал if вокруг и все заработало
Долго мучался
{
label : Drupal.t('Insert Teaser Break'),
icon : this.path + 'images/drupalbreak.gif',
command : 'drupalbreak'
});
if ( Drupal.settings.ckeditor.pagebreak ) {
editor.ui.addButton( 'DrupalPageBreak',
{
label : Drupal.t( 'Insert Page Break' ),
icon : this.path + 'images/drupalpagebreak.gif',
command : 'drupalpagebreak'
});
}
потом нашел этот кусок кода, убрал if вокруг и все заработало
Спасибо большое за подсказку!
Заработало)
Уточню только что этот кусок кода нужно искать в файле plugin.js в папочке ckeditor/plugins/drupalbreaks
где убирается/комментируется строка
" if ( Drupal.ckeditorTeaserInfo(editor.name) || Drupal.settings.ckeditor.teaser == editor.name ) {"
и ответная ей "}"
Не берусь судить почему так, могу предположить только что может быть конфликт например с модулем exerpt