CKEditor. Пропал тизер

Главные вкладки

Аватар пользователя Catwoman Catwoman 23 июня 2010 в 16:30

Пропала кнопка teaser.
Drupal 6.17, CKEditor 6.x-1.1 + последний релиз CKEditor 3.3.1

Во всех тулбарах отсутствует. Вручную !--break-- работает.

Как быть? Помогите пожалуйста.

Комментарии

Аватар пользователя antton antton 24 июня 2010 в 0:15

Маришка, если вы для установки редактора вы используете модуль CKEditor (инструкция по настройке) вариантов несколько:
1. Вы выбрали панель инструментов без самой кнопки. Можно в настройках модуля в Друпале попробовать выбрать другие панели инструментов, или добавить кнопку в нужную панель инструментов в файле ckeditor.config.js.
2. Сама кнопка не подключена в файле конфигурации ckeditor.config.js.
3. Вы случайно удалили сам плагин этой кнопки из папки /sites/all/modules/ckeditor/plugins/drupalbreaks

Аватар пользователя Catwoman Catwoman 24 июня 2010 в 13:38

Редактор отлично работал, и вдруг...
1. Во всех тулбарах отсутствует.
2. Она по молчанию там работать должна и работала... Я переустановила редактор.. не помогло.
3. Да не удаляла я плагин

Последние мои действия перед пропажей тизера..
1. Читала вашу инструкцию и экспериментировала Biggrin
2. Поставила модули для ЖЖ

На друпал.орге тоже задавали вопрос http://drupal.org/node/659278
ответа для себя не нашла там Sad

Аватар пользователя antton antton 24 июня 2010 в 16:39

Чудес не бывает, тут или где-то возникла ошибка в javascript, или же при переустановке редактора вы не почистили кэш:

1. Если необходимо сделайте копию базы данных и оставьте себе копию папки с модулем текстового редактора.
2. Удалите редактор полностью: и из модулей, и саму папку тоже.
3. В разделе "Управление › Настройка сайта › Производительность" - выберите "очистить кэш данных". Заодно запустите вручную крон - "Управление › Отчеты › Отчет о состоянии".
4. Обязательно очистите кэш в своём браузере. Думаю основная проблема именно в этом. Дело в том что весь редактор работает на JavaScript, так что даже если вы что-то исправляете в файле конфигурации редактора, или переустанавливаете сам редактор, то JavaScript'ы могут грузится не с сайта, а из кэша вашего браузера.
5. Ну и ставите всё с самого начала. Распаковываете папку модуля и редактора. Устанавливаете модуль. Делаете настройки и проверяете.

Если не помогло, попробуйте поставить редактор на чистый Drupal. Попробуйте другую тему оформления. При выполнении JavaScript могут возникать глюки из-за некорректной темы оформления или от других модулей (в том числе если вы установили на сайт сразу несколько текстовых редакторов).

Аватар пользователя Enemy Enemy 17 августа 2010 в 0:19

спасибо, помогло установкой dev версии модуля
вроде как еще файл закинул в папку
plugins\pagebreak\plugin.js
из папки _sources\plugins\pagebreak\plugin.js

Аватар пользователя Vendict Vendict 18 июля 2010 в 18:52

"Leonid1992" wrote:
Надо Drupal 6.17, 6.x-1.x-dev + последний релиз CKEditor 3.3.1

странно, у меня в такой конфигурации из коробки не заработал.
я даже пытался добавить зависимые плугины для drupalbreaks
строка из его кода:
requires  : [ 'fakeobjects', 'htmldataprocessor' ],

помогите плиз.

Аватар пользователя Enemy Enemy 17 августа 2010 в 0:03

Странно, почему-то в папке: _source\plugins\pagebreak\plugin.js - есть файл, а тут ckeditor/plugins/pagebreak/ этого файла нету... попробую добавить

Аватар пользователя aparfilov aparfilov 13 ноября 2010 в 10:55

Еще CKEditor не публикует материал вставленый в него из Open Office (возможно из Word тоже). Приходится поменять на стандартный редактор, вставить, перейти в ЦК и в нем уже форматировать.
P.S. Сейчас установил последние версии модуля и сам CKEditor в него. Еще не проверял вышеупомянутый факт.

Аватар пользователя xander27 xander27 23 января 2011 в 19:49

Долго мучался

        editor.ui.addButton( 'DrupalBreak',
                                {
                                        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 вокруг и все заработало

Аватар пользователя xander27 xander27 23 января 2011 в 19:49

Долго мучался

        editor.ui.addButton( 'DrupalBreak',
                                {
                                        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 вокруг и все заработало

Аватар пользователя asPagurus asPagurus 1 февраля 2011 в 12:38

Спасибо большое за подсказку!
Заработало)

Уточню только что этот кусок кода нужно искать в файле plugin.js в папочке ckeditor/plugins/drupalbreaks
где убирается/комментируется строка
" if ( Drupal.ckeditorTeaserInfo(editor.name) || Drupal.settings.ckeditor.teaser == editor.name ) {"
и ответная ей "}"

Не берусь судить почему так, могу предположить только что может быть конфликт например с модулем exerpt