Решение проблемы с ошибкой выполнения js в BUeditor

14 августа 2007 в 21:48
Аватар пользователя vtros vtros 0 6

Здравствуйте! Нашел решение проблемы, когда возникает ошибка js в редакторе Bueditor. Версия Drupal 5.1. При дефолтной установке все работает, однако стоит провести хотя бы одну настройку редактора, даже не меняя иконок например, то после сохранения возникает ошибка js, при этом код который должен исполняться, просто падает в текстовое поле редактора(в IE). Целый день копал drupal.ru, решений не нашел, наоборот нашел страждущих решения вопроса как и я. Решение вопроса, как всегда оказалось в простой невнимательности. После нескольких установок-перестановок редактора, я заметил одну особенность, что при первом запуске меню настроек редактора в окошке "Cодержимое" показывается ранее установленный у меня редактор FCKeditor, но при этом всё работает.

Рисунок 1

Так вот, если произвести какое-либо действие и сохранить настройки, изображение редактора FCKeditor в окошке настроек "Cодержимое" пропадает, и начинаются проблемы с ошибкой js.
Смотрим на код в окошке "Cодержимое" и видим, что код скрипта теперь почему то находиться между тегами <р>...скрипт...<р>

Рисунок 1

Надо просто убрать теги и сохранить. Скрипт начинает работать во всех браузерах.

Комментарии

боюсь, что дело не только в этом.
мне сложно сформулировать проблему, потому как симптомы всегда разные...
мои проблемы с BUeditor-ом были связаны с произвольной заменой кода, а не простого обрамления в тег.
грешу на модуль lightbox2. если он грузится на страницу с элементами ввода, то яву и аякс начинает калбасить со страшной силой.
еще подыму этот вопрос, когда времени будет побольше.

15 августа 2007 в 6:50

да-да. у меня тоже проблема со связкой БУедитор и лайтбокс2. причем только в поле комментариев. пришлось отключить редактор от комментариев, так как пока не могу найти место, где эти скриты сцепливаются.

15 августа 2007 в 15:27

я пошел немного другим путем - запретил выводить блоки с изображениями, спользующие lightbox, на страницах регистрации, коментирования, создания нод...
возможно используются одинаковые глобальные переменные? я не силен в идеологии java к сожалению

15 августа 2007 в 21:06

Я не силен в программировании, и новичок Друпал, однако мне кажеться, что все ошибки в работе этого редактора в коде, который прописывается в в окошке "Cодержимое". Модуль lightbox2 у меня не установлен, но может он при установке добавляет в этот код в окошке еще какую-нибудь дрянь?

16 августа 2007 в 14:04

После апдейта ядра до 5.12 перестал работать Bueditor.
Решил так, отключил модули Bueditor, IMCE, lightbox2, jquery-up.
Удалил в модулях в закладке Удалить Bueditor.
Снес папку Bueditor на сервере.
Включил IMCE. Установил и включил Bueditor, включил lightbox2, jqueryup.
Почему-то заработало.

14 ноября 2008 в 6:22