Не работает раздвигание формы ответа

Автор Fray, 28 апреля 2012, 10:33:50

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Fray

Добрый день.
На опере 11.62 и в Хроме последней версии не работает раздвижка формы быстрого и полного ответа. В FireFox все в порядке.

Для быстрого ответа установлен WYSIWYG Quick Reply   2.3

Что можно сделать и можно ли вообще? Спасибо :)

Fray



Slavegirl

Аналогичная проблема. Только не с формой быстрого, а с текстовым полем полного ответа. Chrome ее не растягивает, если схватить за центр нижнего края. Зато прекрасно изменяет ее размеры, если брать за угол. Этот глюк наблюдается даже здесь, на simplemachines.ru.

Жека

Да, есть такая проблема в опере.
В хроме тоже не растягивается, если выключена галочка "Показывать WYSIWYG редактор по умолчанию при редактировании сообщения"

Но если в хроме можно выйти из положения, потянув за правый нижний край, то в опере и этого нельзя сделать, вообще косяк.


Вот див разделителя:
<div id="message_resizer" class="richedit_resize"/>

А в editor.js есть такой код:
Цитировать
if (document.getElementById(this.opt.sUniqueId + '_resizer') && (!is_opera || is_opera95up) && !(is_chrome && !this.bRichTextEnabled)) {
        // Currently nothing is being resized...I assume!
        window.smf_oCurrentResizeEditor = null;
        this.oResizerElement = document.getElementById(this.opt.sUniqueId + '_resizer');
        this.oResizerElement.style.display = '';
        createEventListener(this.oResizerElement);
        this.oResizerElement.addEventListener('mousedown', this.aEventWrappers.startResize, false);
    }
Как видно из условия, этот код выполняется:
1) если НЕ опера или Опера версии 9.5 и старше
2) если Хром и выключен расширенный редактор сообщений

Комментирование этого кода ничего для оперы не даёт (попробуйте сами, может у меня что-то где-то закэшировалось...)

К сожалению, моих познаний особенностей браузеров не хватает, чтобы понять зачем сделано именно так и почему не работает :(


Жека



GeorG

Вроде писал же где-то уже. Это из-за мода "быстрого ответа" (т.е., мода WysiwygQuickReply).

Найдите в файле ./Themes/ваша тема/css/index.css
textarea.editor { resize: none; }
и замените на:
textarea.editor { resize: vertical; }

Тогда можно будет растягивать в длину, или на:
textarea.editor { resize: both; }
Тогда ещё и в ширину.

Как вариант, удалите эту строчку вообще.

p.s. В общем, как и положено, будет раздвигаться за угол, в некоторых браузерах, за горизонтальную полосу.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Жека

Цитата: digger от 11 января 2013, 17:11:31У меня в 12 Опере текстовые поля за угол раздвигаются
В форме быстрого ответа можно за углол растягивать.
В форме ответа нельзя за угол растягивать и горизонтальная полоса тоже не работает.

Проверено на: Opera 12.12 (x64) && Win7 (х64) || Opera 12.12 (x86) && WinXP (x86)

Цитата: GeorG от 12 января 2013, 14:11:21Это из-за мода "быстрого ответа" (т.е., мода WysiwygQuickReply).
Т.е. с быстрым ответом разобрались, а что с полным делать?

Fray