Помогите удалить TinyMCE

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

Аватар пользователя Dope Skeeza Dope Skeeza 11 августа 2009 в 18:47

Поставил по невниманию tinymce-6.x-1.1-dev
Потом, когда удалил его из системы у меня пропали поля ТЕКСТ (node->body) во всех материалах и страницах. Теперь, вернул его на место, поля снова появились, но мне этот модуль не нужен в системе, как можно его аккуратно удалить что бы он еще с собой не удалял куски моего Drupala?)

Комментарии

Аватар пользователя Azerot Azerot 11 августа 2009 в 19:25

Выключите и деинстралируйте на странице модулей в админке. После этого можно удалить сам каталог с модулем

Аватар пользователя direqtor direqtor 12 августа 2009 в 11:48

Во-первых, при удалении и добавлении модулей всегда бекапьтесь.
Во-вторых, все непонятки рассматривайте через firebug-плагин для FF – очень помогает.
В-третьих, удалить куски нод редактор не может – это чистый JS клиентской стороны.

Работает он примерно так: проверяет в уже загруженной в браузер странице наличие элементов textarea, если id элементов требует загрузки редактора, то textarea с содержимым превращается в hidden-поле, а рядом вставляется iframe, в который грузится веб-страница с этим самым TinyMCE, при редактировании генеримый редактором код на лету копируется в hidden.

У вас скорее всего, скрипт прячет textarea, а вот iframe загрузить не может, поскольку модуль отключен. Поэтому кажется, что body изчезло.

Причина скорее всего в кешировании.

В порядке очереди делаем.

1. Чистим кеш браузера. Скрипт может болтаться там даже при удалённом модуле.
2. Смотрим страницу настроек быстродействия сайта, не включена ли компоновка всех скриптов в один файл. Если да, то отключаем и снова чистим кеш браузера.
3. Лезем в базу и очищаем от записей все таблицы с названием cache.

Аватар пользователя Dope Skeeza Dope Skeeza 12 августа 2009 в 15:42

Direqtor, сделал всё по порядку как Вы написали, не помогло.
firebug на странице редактирования материала находит содержимое node->body:

<label for="edit-body">Аннонс: </label>
 <textarea cols="60" rows="20" name="body" id="edit-body"  class="form-textarea  filterxss2">Мой текст мой текст</textarea>

но всё так же этого поля не видно Sad