Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Новые возможности форумов » WYSI — визуальный редактор сообщений


WYSI — визуальный редактор сообщений

Сообщений 81 страница 100 из 110

1

Давно назревал вопрос о внедрении на форумы
полноценного WYSIWYG-редактора в форме ответа.
Этот скрипт — первая попытка воплотить данную идею в жизнь,
не используя каких-либо сторонних решений:

WYSI — визуальный редактор сообщений
Создан специально для форумов MyBB
https://forumupload.ru/uploads/0015/c4/3f/2/613655.png

Описание
  • WYSI — визуальный редактор, созданный с нуля специально для форумов MyBB. Таким образом, главная его особенность — полная совместимость со всеми стандартными тегами форматирования сообщений, включая блочные (цитаты, код, спойлеры и т.д.). Кроме того, имеется возможность добавлять обработку пользовательских тегов, добавленных через стандартную форму в Администрировании. Отформатированный текст в форме ответа будет выглядеть так же, как и в уже отправленном сообщении.

  • Имеется возможность в любой момент переключиться в классический режим BB-кодов и обратно (с запоминанием выбора). Внизу формы ответа для этого доступны опции [ BBCode ] и [ WYSIWYG ] соответственно.

  • С визуальным редактором по умолчанию работает весь стандартный функционал формы ответа, но не ограничиваясь этим. В целях удобства и простоты использования добавлен дополнительный функционал, например, очистка форматирования (в секции Дополнительно), функции для работы с таблицами или форматирование с использованием горячих клавиш.

  • Реализована подсветка элементов управления (кнопок форматирования), которые применены к выделенному участку введенного текста, как и в полноценных текстовых редакторах (см. скриншот). Повторное нажатие на элемент приводит к снятию соответствующего типа форматирования.

  • В числе прочего, скрипт предназначен для упрощения взаимодействия и улучшения пользовательского опыта в работе с формой ответа, поэтому в дальнейшем планируется заменить им существующие устаревшие решения, в частности, Мгновенный предпросмотр сообщений.

  • В скрипте имеется поддержка расширенного функционала от сервиса, такого как HTML в сообщениях. HTML-вставки можно редактировать в реальном времени и сразу же видеть результат.

  • Визуальный редактор предусматривает частичную поддержку имеющихся сторонних решений для формы ответа, например, скрипты смены регистра или раскладки выделенного текста.

  • Реализована совместимость с утилитой MyBBCode от @kozhilya (подробнее см. здесь), что позволяет обрабатывать любые элементы (в том числе пользовательские BB-теги) в редакторе таким же образом, как они будут обработаны в сообщениях.

  • Встроенная поддержка "быстрого" редактирования и отправки сообщений с использованием AJAX. Предпросмотр в режиме визуального редактора отключен за ненадобностью, но включается и работает привычным образом в режиме BB-кодов.

  • Имеется поддержка вставки форматированного текста из текстовых редакторов, например Word, с сохранением основного форматирования (начертание, цвет, размер и т.п.) и обратно. При вставке содержимого в виде BB-кодов они также автоматически преобразуются в визуальный формат.

  • Поддерживаются все современные браузеры. Функционал доступен в полной мере также и на мобильных устройствах.

Установка и подключение

Функционал является экспериментальным, ввиду отсутствия прецедентов реализации чего-то подобного на MyBB.
В связи с этим на данном этапе (на время предварительной отладки) визуальный редактор предоставляется в формате закрытого бета-тестирования.
Чтобы получить установочный код и инструкцию, обращайтесь в личные сообщения, указав адрес вашего форума.

Приветствуется участие в бета-тестировании для всех желающих, поскольку это позволит как можно скорее устранить недоработки и выпустить стабильную версию функционала.  :)

При необходимости предоставлю помощь в адаптации существующих на вашем форуме пользовательских тегов и других возможностей под использование совместно с визуальным редактором.

Визуальный редактор использует в своём составе цитирование с BB-кодами как неотъемлемую часть.
Актуальная версия цитирования с BB-кодами разработана по заказу команды ForumD.ru и распространяется на условиях, обозначенных в сообщении по ссылке выше.
Если вы желаете установить цитирование с BB-кодами отдельно от визуального редактора, используйте установочный код из первоисточника.

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

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

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

+15

81

POLIGON
Есть такое, о проблеме известно, будет со временем решаться.

0

82

@Alex_63  Визуальный редактор  "съедает" тег красной строки (абзаца)  [indent], скрипт отсюда:

Красная строка, она же отступ в абзаце

0

83

Merlin777
Для обработки тега indent в редакторе нужно добавить соответствующее правило, напишу как доберусь до компьютера.

+1

84

Merlin777
Добавьте после визуального редактора в HTML в форме ответа такой код:

Код:
<!-- Форма ответа: Обработка кастомных тегов в визуальном редакторе -->
<script>
WYSI.extend({
    'indent': ['.custom_tag_indent', '[indent]', '']
});
</script>

+2

85

Alex_63 написал(а):

POLIGON
Есть такое, о проблеме известно, будет со временем решаться.

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

+1

86

Здравствуйте :)

1) Форум не показывает встроенные видео от сервиса  RuTube (https://rutube.ru/), через рутубовский код "вставки плеера" (в обрамлении html тегов) тоже не работает.

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

3) Когда при плохой связи контент из визуального редактора не отправляется, то все юзеры нажимают кнопку отправки ещё раз и сообщение дублируется. Предлагаю сравнивать с последним сообщением от этого ника за N минут (за 5 минут например) и выдавать надпись "Ваше сообщение совпадает с оправленным N минут назад".

0

87

Merlin777
Всё упомянутое слабо относится к визуальному редактору, а 1 и 3 пункты так и вообще скорее нужно на уровне движка форумов решать. С хэштегами в цитатах посмотрю, что можно сделать.

+1

88

Alex_63 написал(а):

Вообще не ожидается, что картинку будут в тег цвета оборачивать, как минимум )

Это на форуме так тег настроен - сжатие размеров изображения вставленных по ссылки из сети )

0

89

Зашла оставить хороший фидбек про редактор. На моём форуме он установлен почти с момента появления функционала. И за это время он улучшился намного. По началу им было... тяжеловато пользоваться. Временами бесил, например, форматировался текст с задержкой и тормозами или нажимаешь, а оно не выделяется жирным (например). Но сейчас стало раз в 10 лучше и шустрее. Я уже почти не замечаю тормозов и глюков, да и без визуального редактора уже как-то непривычно.

В общем, Алекс, спасибо большое за работу!

+2

90

Мэрилин Мэрис
Благодарю за отклик! )
Впереди ещё много работы, несмотря на большой объём уже проделанных усовершенствований - всё ещё сохраняются некоторые баги, создающие неудобства в использовании редактора. Следующий этап - открытый бета-тест для всех желающих, думается, что уже скоро )

+1

91

Alex_63 написал(а):

Очень интересен фидбек по визуальному редактору, по каким причинам отключен и чем неудобен )

Это был не фидбек, а скорее нарративное объяснение того, почему сразу не понял "что имеет в виду пользователь". Пока есть время, подробнее опишу, какие ошибки встречаются у меня и как выглядели (вероятно, часть из них  могла быть уже исправлена). Иногда, в перерыве между работой, быстро забежишь на форум ответить, наткнешься на ошибку, отключишь редактор, ответишь, снова включишь редактор, убежишь.

Большую часть ошибок описывали в теме (всю тему не читал, возможно сейчас какие-то ошибки могли быть исправлены) (например, связана была с таблицами и некорректной вставкой изображений).
Ошибки непостоянны. Встречаются во время работы (некоторые можно сразу не заметить, только после правки текста). Львиную долю времени попадались на портативных устройствах. Однако появлялось не только на портативных устройствах, иначе грешил только на них, но и на ноутбуке и стационарном ПК. Ошибки не зависят от скорости работы. Иногда их появление  после ответа в последующих темах.

Одна из ошибок, потрепавшая нервы с мобильного устройства, была связана с цитированием. Воспроизвести её не удаётся, она сама по себе время от времени проявляется как на мобильном, так и стационарном ПК. После очередного обновления страницы пропадает, но через несколько ответов в разных темах появляется. За пример возьму текст из соседней темы для демонстрации того, что ошибка из себя представляла.

  • В посте выделяем часть текста.

  • Нажимаем Цитировать.

  • Цитируется часть текста.

  • Выделяем в этом же посте другую часть текста.

  • Нажимаем Цитировать.

  • Цитируется полностью весь пост.

https://forumupload.ru/uploads/0000/14/1c/15830/t629821.png
(не конкретно этот пост или часть предложений, этот скриншот сделан специально для демонстрации представления ошибки!)

Сначала искал закономерность, вроде как даже нашел, но это было ложным представлением ‒ всякий раз триггер появления ошибки смещался. Треггером мог стать любой символ (двоеточие, точка, тире, вопрос, восклицательный, круглые скобки и т.д.).

Так же, на смартфонах, неоднократно замечалось долгое копирование в буфер небольшого форматированного предложения (доходило до 5 секунд). Это, увы, такая особенность буфера на смартфонах (ошибка встречается со времен визуального редактора PunBB).

Ошибка, которая у меня встречается на стационарном ПК (тоже не постоянна), связана с быстрым удалением части текста зажатием клавиши Ctrl + BackSpace: доходит до какого-то определенного слова и дальше стопорится ‒ не удаляет, пока вручную не удалишь эту часть текста или не нажмешь стрелочку за пределы "неудаляемого" текста.

Пока писал этот текст, столкнулся с "неудалением" некоторых символов (в частности пробела) по кнопке Backspace, и круглой скобки по кнопке Del. Удаление не происходит, пока не переместишь курсор. Раньше ошибка "неудаления" встречалась только при использовании комбинации клавиш. Пока не смог выявить закономерность, тоже встречается невсегда.

+3

92

Reysler
Спасибо, потестирую, довольно неприятные баги.
С проблемой плохо работающего удаления (backspace и delete) тоже сталкиваюсь часто, правки пока не вносил, но надо будет. Примерно есть понимание, в какую сторону копать.
С цитированием странный баг, пока не понял с чем может быть связано, нужно тестировать подробно. У меня вроде бы не воспроизводится ни на мобильном, ни на десктопе, но может что-то не так делаю.
С копированием в буфер обмена - у себя вроде бы задержки не замечал, но если это такая особенность и не зависит от реализации визуального редактора (встречается и в других), вряд ли можно что-то сделать.

+1

93

почему-то у меня стало появляться вот такое всплывающее окно с переходом на эту страницу, как от него избавиться?
https://i.ibb.co/JW3kL0Kj/Screenshot-1.png

0

94

andrei99
У вас почему-то неполный текст во всплывающем сообщении, это информация о том, что используемая вами версия цитирования с BB-кодами устарела (перестала корректно работать уже давно ввиду множественных изменений на сервисе за последние несколько лет) и её рекомендуется заменить на новую актуальную. Где взять актуальную версию, указано в первом сообщении темы: WYSI — визуальный редактор сообщений

+1

95

Alex_63 написал(а):

У вас почему-то неполный текст во всплывающем сообщении,

да я пытался убрать окно, чего-то понажимал.. а если не хватает ума на замену, то окно так и будет постоянно всплывать?

0

96

andrei99
Форум тот, что указан в профиле? Могу в принципе помочь с установкой.

+1

97

Alex_63 написал(а):

Форум тот, что указан в профиле? Могу в принципе помочь с установкой.

да, тот самый.. был бы очень благодарен.. :yep:

0

98

andrei99
Установил новую версию BB-цитаты. Эта версия не добавляет новой кнопки, а использует BB-цитирование по стандартной кнопке "Цитировать".

+1

99

Alex_63 написал(а):

Установил новую версию BB-цитаты

спасибо! :cool:

0

100

Alex_63 написал(а):

andrei99
Установил новую версию BB-цитаты. Эта версия не добавляет новой кнопки, а использует BB-цитирование по стандартной кнопке "Цитировать".

А здесь есть обновленная версия Цитирования с ВВ кодами?

Отредактировано Тоха (Ср, 26 Мар 2025 11:35:17)

0


Вы здесь » Единый форум поддержки » Новые возможности форумов » WYSI — визуальный редактор сообщений