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

Прислано: Catwoman

ср, 23/06/2010 - 12:30

Другие статьи по теме:

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

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

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

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано antton в ср, 23/06/2010 - 20:15.

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


Опубликовано Catwoman в чт, 24/06/2010 - 09:38.

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

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

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


Опубликовано antton в чт, 24/06/2010 - 12:39.

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

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

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


Опубликовано Leonid1992 в вс, 04/07/2010 - 17:26.

Надо 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
teaser


Опубликовано Vendict в вс, 18/07/2010 - 14:52.

"Leonid1992" написал(а):

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

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

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


Опубликовано Vendict в вс, 18/07/2010 - 14:56.

сам решил, нужен тестовый билд самого редактора.
http://nightly.ckeditor.com/
и всё заработало.


Опубликовано Enemy в пн, 16/08/2010 - 20:03.

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


Опубликовано Enemy в пн, 16/08/2010 - 20:19.

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


Опубликовано aparfilov в сб, 13/11/2010 - 07:55.

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


Опубликовано Enemy в сб, 13/11/2010 - 13:33.

Word точно работает, ctrl+c and ctrl+v ....+x в руки :)


Опубликовано xander27 в вс, 23/01/2011 - 16: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 в вс, 23/01/2011 - 16: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 в вт, 01/02/2011 - 09:38.

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

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

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