Page 1 of 1

TinyMCE неправильная работа в Chrome

Posted: Tue Dec 21, 2010 9:29 pm
by Esh
Доброго времени суток! Хотел чтобы картинка ссылалась на файл, но в хроме почему то не работает ??? в консоль выдает следующее:

--
Uncaught TypeError: Cannot read property 'childNodes' of null  advlink.js:415
insertAction  advlink.js:415
(anonymous function)  :2
onsubmit  :3
--

в мозилле все нормально, в чем может быть проблема?

upd: В настройках TinyMCE, в тестовом поле ссылку делает нормально...

Re: TinyMCE неправильная работа в Chrome

Posted: Wed Dec 22, 2010 10:27 pm
by Sonya
Если в настройках работает, а на странице нет, то может быть какая-то несовместимость с шаблоном страницы. Попробуйте поменять шаблон и если исчезнет, то решать проблему с шаблоном.

Re: TinyMCE неправильная работа в Chrome

Posted: Thu Dec 23, 2010 4:15 pm
by Esh
когда иду контент -> страницы и редактирую страницу - не работает,
когда иду расширения -> TinyMCE визуальный редактор -> Тестовое поле - работает.
шаблон админки не менял, шаблон сайта хоть какой - вставка ссылки на картинку не работает, но для текста вставляет и еще заметил, что если вставлять ссылку через "вставить линк на страницу cmsms", то слишком длинное имя ссылки отображается кучей вопросиков

Re: TinyMCE неправильная работа в Chrome

Posted: Thu Dec 23, 2010 4:33 pm
by Sonya
Я проверила только что в Chrome, у меня все работает. CMSMS 1.9.2, TinyMCE 2.8.2

Пошагово напишите, куда нажимаете. Потому что или
Esh wrote: Хотел чтобы картинка ссылалась на файл,
или
Esh wrote: вставка ссылки на картинку не работает
Ссылка куда? На файл или на картинку?

Re: TinyMCE неправильная работа в Chrome

Posted: Thu Dec 23, 2010 4:36 pm
by Sonya
Esh wrote: если вставлять ссылку через "вставить линк на страницу cmsms", то слишком длинное имя ссылки отображается кучей вопросиков
Похоже на баг TinyMCE 2.8.1, http://dev.cmsmadesimple.org/bug/view/5775 обновляйтесь и все пройдет.

Re: TinyMCE неправильная работа в Chrome

Posted: Thu Dec 23, 2010 5:31 pm
by Esh
по первому: выделяю картинку и жму добавить\изменить ссылку - не работает только в хроме(8.0.552.224)
по второму: у меня тоже стоит CMSMS 1.9.2, TinyMCE 2.8.2 - длинные имена ссылок вопросиками  :)

Re: TinyMCE неправильная работа в Chrome

Posted: Thu Dec 23, 2010 5:40 pm
by Sonya
Посмотрела версию Chrome, последняя, у меня такая же. Вопросики - это проблемы с кодировкой. 1) в базу зайдите с PHPMyAdmin, проверьте нет ли там кракозябр. 2) Уточните "Длинные имена ссылок" - это текст меню?

Re: TinyMCE неправильная работа в Chrome

Posted: Thu Dec 23, 2010 6:29 pm
by Esh
вот так...

Re: TinyMCE неправильная работа в Chrome

Posted: Thu Dec 23, 2010 6:45 pm
by Sonya
Да, это тот же баг, что вверху, не до конца починили.

Откройте TinyMCE.module.php, найдите кусок кода:

Code: Select all

    if (strlen(utf8_decode($menutext)) > 30) {
      $menutext = htmlspecialchars(utf8_encode(substr(utf8_decode($menutext), 0, 30)), ENT_QUOTES, 'UTF-8') . " …";
    } else {
      $menutext = htmlspecialchars($menutext, ENT_QUOTES, 'UTF-8');
    }
и замените там 30 на более большое число знаков. Должно помочь. Я сейчас тот баг опять открою и ссылку на Ваш скрин дам, спасибо!

Re: TinyMCE неправильная работа в Chrome

Posted: Fri Dec 24, 2010 5:38 pm
by Esh
Да, изменил число все нормально стало...
разобрался со вставкой ссылки, ссылку не вставляет, если у картинки задано положение(в моем случае - левое). Как только убрал положение ссылка вставилась, это происходит конкретно в хроме.