Проблема с ББ редактором в блогах (10.1.3))

#1 22 ноября 2013 в 12:54
Сегодня обнаружил следующую проблему, при создании поста в блоге, ББ-редактор, после определенной строки, отказывается показывать нижеследующий текст.

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

Надеюсь доступно объяснил :)

Как устранить?
#2 22 ноября 2013 в 14:06
Так как увеличить высоту формы bb редактора?
#3 22 ноября 2013 в 15:37
Так и не дождался ответа, решил проблему сам.

Но теперь я понял почему поле ввода текста ограничено. Все дело в том что, в нормальных редакторах, если текста больше чем высота поля, появляется полоса прокрутки. А в этом убогом ББ редакторе ее нет. В результате, увеличив высоту поля, мы получаем расположение кнопок редактора за пределами экрана, в случае если редактируем текст внизу страницы. Поэтому, как ни крути, эта недоработка очень сильно влияет на количество пользователей которые захотят завести свой блог на моем сайте.

Отсюда вопрос, кому-нибудь удалось допилить этот редактор? Или придумать как его заменить более качественным аналогом?
Если нет, тогда объявляется поиск желающих допилить этот редактор (сделать полосу прокрутки) за отдельную плату конечно.

Дополнительный вопрос, есть какие-то ограничения на количество знаков в посте (в блогах)?
#4 22 ноября 2013 в 16:25

А в этом убогом ББ редакторе ее нет.

m0skit
— нормальный ББ редактор, расчитан на небольшие тексты, а полосы прокрутки убирает скрипт autogrow.

Замените файлик /includes/jquery/autogrow/jquery.autogrow.js на на файлик из архива, появится вертикальная полоса прокрутки если превышена высота в 702 пикселя…

Так и не дождался ответа, решил проблему сам.

m0skit

#1 — Сегодня в 12:54
#3 — Сегодня в 15:37
)))…

Никто тут специально не сидит в вечном онлайн, если кто-то зайдет и сможет помочь, то помогут — имейте терпение.

Правила форума
2.5. Создание темы на форуме не гарантирует решения проблемы, описанной в ней.
#5 22 ноября 2013 в 17:20


А в этом убогом ББ редакторе ее нет.

m0skit
— нормальный ББ редактор, расчитан на небольшие тексты, а полосы прокрутки убирает скрипт autogrow.

Замените файлик /includes/jquery/autogrow/jquery.autogrow.js на на файлик из архива, появится вертикальная полоса прокрутки если превышена высота в 702 пикселя…

• Mike •

Огромное спасибо, выручили.

Так и не дождался ответа, решил проблему сам.

m0skit

#1 — Сегодня в 12:54
#3 — Сегодня в 15:37
)))…

Никто тут специально не сидит в вечном онлайн, если кто-то зайдет и сможет помочь, то помогут — имейте терпение.

Правила форума
2.5. Создание темы на форуме не гарантирует решения проблемы, описанной в ней.

• Mike •

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

Еще раз спасибо
#6 22 ноября 2013 в 17:34
Что-то я поспешил с выводами. Файлик скачал. заменил, полоса прокрутки появилась, но теперь при любых действиях окно перекручивается на начало. Т.е. печатаешь букву, полоса прокрутки сразу перепрыгивает в крайнее верхнее положение.
#7 22 ноября 2013 в 17:34

Может пора сделать нормальную регистрацию, а не по инвайтам, тогда и людей будет больше и проблемы решаться будут быстрее

m0skit
вы проанализируйте свои вопросы, которые заданы в требовательном тоне, да еще и с претензией, мол почему мне никто не помогает, и подумайте почему регистрация по инвайтам.

давно заметил что как-то не очень активны участники

m0skit

Так и не дождался ответа

m0skit
любите преувеличивать? или это способ привлечь внимание?

Огромное спасибо, выручили.

m0skit
если вопрос исчерпан, закрывайте тему, поставив чекбокс "Проблема решена, закрыть тему"

Никто тут специально не сидит в вечном онлайн, если кто-то зайдет и сможет помочь, то помогут — имейте терпение.

• Mike •
#8 22 ноября 2013 в 17:41

если вопрос исчерпан, закрывайте тему, поставив чекбокс "Проблема решена, закрыть тему"

Fuze

Еще нет.
#9 22 ноября 2013 в 17:47

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

Fuze

Вот именно поэтому я и предпочитаю пользоваться платными продуктами. А тут конечно, никто и ничем никому не обязан. Так что извините, если кого обидел.

Жаль что среди CMS для соц сетей выбор не большой.
#10 22 ноября 2013 в 17:55
m0skit, нельзя быть нетерпеливым настолько, вот и все. Майк наиболее корректно и понятно ответил. Появится в сети и возможно дальше вам поможет.

А тут конечно, никто и ничем никому не обязан.

m0skit
Если бы мы были равнодушны к пользователям, то не выпускали бы обновления, патчи безопасности и т.п. А ваш пример очень наглядно показал отношение части пользователей, вы просто потребители. Вот "вынь полож", а проблему надо решить срочно.

А в целом, у нас дружное сообщество, мы просто стараемся относиться друг к другу с пониманием smile
#11 22 ноября 2013 в 18:24

но теперь при любых действиях окно перекручивается на начало. Т.е. печатаешь букву, полоса прокрутки сразу перепрыгивает в крайнее верхнее положение.

m0skit
— так и должно быть, перед этим она была невидимая, теперь будет «прыгать», текст же при этом редактируется?
другое решение хуже работает, это если менять свойства класса .ajax_autogrowarea
#12 22 ноября 2013 в 19:56
для уменьшения эффекта «прыганья» модно сделать еще следующее:
вырубить анимацию в инициализации autogrow, для этого открываем /core/cms.php ищем строку (~2021)
  1.  
  2. $inPage->addHead('<script type="text/javascript">$(document).ready (function() {$(\''.$element_id.'\').autogrow(); });</script>');
  3.  
изменяем:
  1.  
  2. $inPage->addHead('<script type="text/javascript">$(document).ready (function() {$(\''.$element_id.'\').autogrow({animate: false}); });</script>');
  3.  
файлик /includes/jquery/autogrow/jquery.autogrow.js меняем на этот

открываем /templates/_default_/css/styles.css ищем (~1340 строка)
  1.  
  2. .ajax_autogrowarea{
  3. border: 0 none;
  4. font-family: arial;
  5. font-size: 100%;
  6. margin: 0;
  7. padding: 3px 0;
  8. width: 100%;
  9. height:108px;
  10. min-height:180px;
  11. max-height:702px;
  12. }
  13.  
и закомментируем последнее свойство:
  1.  
  2. .ajax_autogrowarea{
  3. border: 0 none;
  4. font-family: arial;
  5. font-size: 100%;
  6. margin: 0;
  7. padding: 3px 0;
  8. width: 100%;
  9. height:108px;
  10. min-height:180px;
  11. /*max-height:702px;*/
  12. }
  13.  
либо, как альтернатива, отключите скрипт autogrow для блогов, тогда правок придётся вносить больше чем в данном случае…
#13 23 ноября 2013 в 09:06

— так и должно быть, перед этим она была невидимая, теперь будет «прыгать», текст же при этом редактируется?

• Mike •

Но его просто невозможно редактировать. Я печатаю одну букву и окно сразу перекручивается в начало, еще одну, опять в начало и т.д… Т.е. даже нет возможности видеть то что печатаешь.
#14 23 ноября 2013 в 11:07
С прискорбием подтверждаю наличие проблемы, и не знаю, что теперь делать?! Похоже, моя третья попытка перейти на линейку 1.10 откладывается, если не будет найдено решение… Спасибо, m0skit, был бы еще тот сюрприз, и очень неприятный. На рабочем сайте (1.9) ничего подобного не наблюдается, вставляется столько текста, сколько надо, полоса прокрутки есть, ничего не скачет и не прыгает, все работает идеально… Очень надеюсь на помощь сообщества в данном вопросе!

На скриншоте: выделенный текст не поддается редактированию!

#15 23 ноября 2013 в 11:51

Очень надеюсь на помощь сообщества в данном вопросе!

Поскольку ответ Mike оказался недопонятым, повторю еще раз:
1. Если что-то изменяли, то верните все в исходное состояние.
2. Откройте файл стилей, в дефолтном шаблоне это styles.css
3. Найдите строку на которой описываются правила для .ajax_autogrowarea, в css дефолтного шаблона это строка 1340
4. Удалите или закомментируйте правило max-height:702px
5. Все.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.