Доброго времени суток.
В общем сейчас сообщения в чате отправляются по Ctrl+Enter. И по Enter производится перенос строк.
Требуется сделать с точностью наоборот: отправка по Enter, а перенос строки по Ctrl+Enter.
Дайте пинок в нужном направлении, что б не менять код базового скрипта 🙂
в файле wp-content/plugins/wp-recall/add-on/rcl-chat/js/scripts.js функцию rcl_chat_words_count() и правьте ее либо пишите на ее основе свою и укажите ее через onkeyup для textarea в файле wp-conten/plugins/wp-recall/add-on/rcl-chat/class-rcl-chat.php строка 310
возможно, можно перехватить обработку вводимых символов без правки кода дополнения, надо искать такую возможность, пока ничего на ум не приходит
Сенкс, за подсказку направления.
Пока особо не думал - переназначил поведение прямо в теле адона.
Заменил:
if(key == 13&&evt.ctrlKey){ var form = jQuery(elem).parents('form'); rcl_chat_add_new_message(form); return false; }
на
if( key == 13 && evt.ctrlKey ) { jQuery(elem).val( jQuery(elem).val() + ' r n ' ); return false; } else if( key == 13 && !evt.ctrlKey ){ var form = jQuery(elem).parents('form'); rcl_chat_add_new_message(form); return false; }
На первое время достаточно, а дальше будет видно 🙂