CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
alexei1800@mail.ru

froala editor

Recommended Posts

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

Кто-нибудь разрешал данную проблемму?

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

Share this post


Link to post
Share on other sites
34 минуты назад, alexei1800@mail.ru сказал:

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

может это у тебя просто телефон такой? Ни разу подобного не замечал.

Share this post


Link to post
Share on other sites
38 минут назад, alexei1800@mail.ru сказал:

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

froala -  это в первую очередь JS. JS обрабатывается на стороне клиента. Вывод - телефон лажовый и  тупо не справляется со скриптами, а редактор и DLE тут совершенно не при чем. 

Edited by alex32

Share this post


Link to post
Share on other sites
9 минут назад, alex32 сказал:

froala -  это в первую очередь JS. JS обрабатывается на стороне клиента. Вывод - телефон лажовый и  тупо не справляется со скриптами, а редактор и DLE тут совершенно не при чем. 

Да это понятно. Ну заказчику ведь не скажешь, что ничего нельзя сделать к сожалению...

Задание звучит так...

1.    пункт 15)  При редактировании публикации в панели администрирования на мобильных устройствах (iphone, ipad) редактирование текста происходит с задержкой во времени («Лагает»). Необходимо устранить этот «баг».

 

Неужели никто не сталкивался с такой бедой. Есть ли хоть какие-нибудь мысли. 

Share this post


Link to post
Share on other sites
9 часов назад, Zero сказал:

Это ж разработчик, вон в соседней теме он пяткой грудину себе сломал уже)
Сказал что это баг DLE, значит это баг DLE...

Какую информативность несет данный ответ??? Нечего сказать помолчи

Share this post


Link to post
Share on other sites
10 часов назад, Zero сказал:

Это ж разработчик, вон в соседней теме он пяткой грудину себе сломал уже)
Сказал что это баг DLE, значит это баг DLE...

Ну если не баг dle, то баг froala, если у нескольких  людей возникает ошибка в редактировании на мобильных устройствах через этот редактор, то значит что-то в нем не так.

 

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

 

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

Share this post


Link to post
Share on other sites
14 часов назад, alexei1800@mail.ru сказал:

Да это понятно. Ну заказчику ведь не скажешь

Как это не скажешь. Вам же написали, причем правильно написали, что скорость выполнения JS кода целиком и полностью зависит от клиента, , т.е. бразура, т.к. его выполняет клиент. И ваша задача это клиенту обьяснить. Что нельзя "прыгнуть" выше чем может его устройство. DLE не может поменять чип устройства на более производительный.

 

В DLE есть целых три редактора, а не один. Выбираются они в настройках скрипта в админпанели. Каждый из них обладает разными возможностями и разной скоростью работы, т.к. функциональность у них разная. Пусть ваш клиент выберет нужный ему редактор с приемлемой скоростью. Самый быстрый из них это BBCODES редактор, потому как он не визуальный.

Share this post


Link to post
Share on other sites
5 часов назад, celsoft сказал:

Как это не скажешь. Вам же написали, причем правильно написали, что скорость выполнения JS кода целиком и полностью зависит от клиента, , т.е. бразура, т.к. его выполняет клиент. И ваша задача это клиенту обьяснить. Что нельзя "прыгнуть" выше чем может его устройство. DLE не может поменять чип устройства на более производительный.

 

В DLE есть целых три редактора, а не один. Выбираются они в настройках скрипта в админпанели. Каждый из них обладает разными возможностями и разной скоростью работы, т.к. функциональность у них разная. Пусть ваш клиент выберет нужный ему редактор с приемлемой скоростью. Самый быстрый из них это BBCODES редактор, потому как он не визуальный.

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

Пока задачу не решил, но все равно спасибо за ответ.

Share this post


Link to post
Share on other sites
12 часов назад, alexei1800@mail.ru сказал:

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

на скорость набивания текста это никак не повлияет.

Share this post


Link to post
Share on other sites

на офицальном сайте https://www.froala.com/wysiwyg-editor все работает нормально не лагает

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

Share this post


Link to post
Share on other sites
17 часов назад, alexei1800@mail.ru сказал:

Установил скаченную с оф. сайта froala editor на тестовый домен

http://alexei-zverev-test.ru/html/popular/textarea.html - ничего не тормозит 

установил в админку опять все начинает тормозить

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

Share this post


Link to post
Share on other sites
11 часов назад, Zero сказал:

Может переборщили с JS библиотеками которые в админке пачками подключены?

Ничего лишнего и неиспользуемого DLE там нет.

 

11 часов назад, Zero сказал:

Переключение стилизации админки разве не сильно требовательно к ресурсам?

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

 

11 часов назад, Zero сказал:

Вон айфоны уже не тянут админку)

Крайне неверное утверждение. Я не скажу конечно про все айфоны, но начиная с 6 айфона никаких багов и фризов нет, все работает очень быстро. Более старых моделей у меня просто нет физически.

Share this post


Link to post
Share on other sites

Вообще странный этот Бьютифуль Froala Эдитор.

На уровне кода убираешь принудительно все абзацы (отступы и пробелы) между, например:

 

<p>ТЕКСТ</p>

...

<p>ТЕКСТ</p>

 

чтобы было нормально в БД:

 

<p>ТЕКСТ</p><p>ТЕКСТ</p><p>ТЕКСТ</p>

 

Но прекрасный редактор упорно при переключении режимов (код/обычный вид) снова расставляет свои бестолковые абзацы, которые в БД, видимо, будут натыканы как \n\n, а то еще и как просто гора пробелов!

 

Или разработчик ДЛЕ всё это фильтрует?

  • Upvote 1

Share this post


Link to post
Share on other sites
11 часов назад, holistic сказал:

Вообще странный этот Бьютифуль Froala Эдитор.

На уровне кода убираешь принудительно все абзацы (отступы и пробелы) между, например:

 

<p>ТЕКСТ</p>

...

<p>ТЕКСТ</p>

 

чтобы было нормально в БД:

 

<p>ТЕКСТ</p><p>ТЕКСТ</p><p>ТЕКСТ</p>

 

Но прекрасный редактор упорно при переключении режимов (код/обычный вид) снова расставляет свои бестолковые абзацы, которые в БД, видимо, будут натыканы как \n\n, а то еще и как просто гора пробелов!

 

Или разработчик ДЛЕ всё это фильтрует?

Зачем вы это делаете? Это уберет редактор и без вас. Вы посмотрите на исходный код страницы, у вас все будет в одну строку. А вам редактор показывает с форматированием для удобства редактирования кода.

Share this post


Link to post
Share on other sites
В 14.04.2018 в 21:32, Zero сказал:

Может переборщили с JS библиотеками которые в админке пачками подключены? Переключение стилизации админки разве не сильно требовательно к ресурсам?
Вон айфоны уже не тянут админку)

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

Но вот на телефонах-смартфонах проблем нет.

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

Share this post


Link to post
Share on other sites

 

В 13.04.2018 в 13:38, celsoft сказал:

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

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

Но не тормозит, заменил  в dle админке текстовый редактор стандартный на скаченный с сайта, все равно тормозит.

Отсюда делаю выводы - значит благодаря сторонним скриптам происходит конфликт, отсюда тормоза, другой же текстовый редактор на айфонах не тормозит

В 15.04.2018 в 09:15, celsoft сказал:

 

Крайне неверное утверждение. Я не скажу конечно про все айфоны, но начиная с 6 айфона никаких багов и фризов нет, все работает очень быстро. Более старых моделей у меня просто нет физически.

Админка проверяется с айфона 6

Буду пробовать последовательно отключать скрипты, чтобы определить где возникают тормоза

Share this post


Link to post
Share on other sites

Из-за этой строчки кода в файле engine/inc/editnews.php появляются тормоза. Перед тем как переделывать, у меня вопрос, это уже дописанная строка или же, это стандартный код.

<script type="text/javascript">
<!--
var dle_act_lang   = ["Да", "Нет", "Ввод", "Отмена", "Загрузка изображений и файлов на сервер"];
var cal_language   = {en:{months:['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],dayOfWeek:["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"]}};
//-->
</script>

 

 

 

 

 

для наглядности скопировал на тестовый домен http://alexei-zverev-test.ru/dle2.html

тормозит  убираешь часть данного кода тормозить перестает

Edited by alexei1800@mail.ru

Share this post


Link to post
Share on other sites
18 минут назад, alexei1800@mail.ru сказал:

Перед тем как переделывать, у меня вопрос, это уже дописанная строка или же, это стандартный код.

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

Share this post


Link to post
Share on other sites
В 15.04.2018 в 09:15, celsoft сказал:

Крайне неверное утверждение. Я не скажу конечно про все айфоны, но начиная с 6 айфона никаких багов и фризов нет, все работает очень быстро. Более старых моделей у меня просто нет физически.

Что получается если удалить генирируемой самой dle код

<script type="text/javascript">
<!--
var dle_act_lang   = ["Да", "Нет", "Ввод", "Отмена", "Загрузка изображений и файлов на сервер"];
var cal_language   = {en:{months:['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],dayOfWeek:["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"]}};
//-->
</script>

и заменить engine/classes/min/index.php?charset=utf-8&g=admin&21 на <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>, то тормозов нет.

 

Если же не удалять данные строки, то тормоза есть в айфоне 6.

 

Проделанный экспиримент доказывает, что причина в самом дле и сделать ничего нельзя. Это мне для заказчика нужно подготовить ответ

19 минут назад, celsoft сказал:

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

я уже ответил вот пример тут все удалено http://alexei-zverev-test.ru/dle2.html, у меня айфона нет, человек проверял на айфоне 6, говорит тормозит.

Т.е. на айфоне 6 стандартный код от dle тормозит

Share this post


Link to post
Share on other sites

Причина лагов на айфоне в текстовом редакторе в формирующемся скрипте engine/classes/min/index.php?charset=utf-8&g=admin&21

К сожалению я не нашел, как его заменить на https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.0/jquery.min.js.

Наверняка после замены многое перестанет работать, но мне просто надо показать что причина лагов в скрипте  engine/classes/min/index.php?charset=utf-8&g=admin&21, как это сделать?

Edited by alexei1800@mail.ru

Share this post


Link to post
Share on other sites
2 часа назад, alexei1800@mail.ru сказал:

Причина лагов на айфоне в текстовом редакторе в формирующемся скрипте engine/classes/min/index.php?charset=utf-8&g=admin&21

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

Share this post


Link to post
Share on other sites

Я же объяснил, я не собираюсь что-то убирать, причина лагов в engine/classes/min/index.php?charset=utf-8&g=admin&21, меняешь это на https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.0/jquery.min.js. и все работает нормально, ну еще там дописывается в файле editor.js

Мне надо объяснить что причина в dle.

1 час назад, celsoft сказал:

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

Мне скажут почему тогда в смарфонах все работает нормально.

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

Вернее не от вас ответ, а ответ на почту присланный, что я его показал

Спасибо вроде последний ответ(на почте), более менее нормальный.

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

Edited by alexei1800@mail.ru

Share this post


Link to post
Share on other sites
13 минут назад, alexei1800@mail.ru сказал:

Я же объяснил, я не собираюсь что-то убирать, причина лагов в engine/classes/min/index.php?charset=utf-8&g=admin&21, меняешь это на https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.0/jquery.min.js. и все работает нормально, ну еще там дописывается в файле editor.js

Я вам говорю что в этом файле не только jquery.min.js почему вы вместо этого файла ставите только jquery совершенно непонятно.

 

13 минут назад, alexei1800@mail.ru сказал:

Вы говорили,что в айфоне 6 работает нормально - вы обманули, в айфоне 6 не работает.

Я никогда никого не обманываю, я говорю только то что я вижу и у меня нет и не было проблем с шестым айфоном. А вы могли забить память телефона другими приложениями, могла деградировать батарея и apple принудительно занизил частоты, о чем они официально признали. Я не знаю в чем точно у вас причина, т.к. могу лишь гадать в данном вопросе. Не верите мне, возьмите и полистайте форум и найдите хоть одну жалобу на производительность, а DLE стоит на нескольких сотен тысяч сайтов, и никто кроме вас не жаловался на производительность в айфонах.

 

 

Share this post


Link to post
Share on other sites
7 минут назад, celsoft сказал:

Я вам говорю что в этом файле не только jquery.min.js почему вы вместо этого файла ставите только jquery совершенно непонятно.

 

Я никогда никого не обманываю, я говорю только то что я вижу и у меня нет и не было проблем с шестым айфоном. А вы могли забить память телефона другими приложениями, могла деградировать батарея и apple принудительно занизил частоты, о чем они официально признали. Я не знаю в чем точно у вас причина, т.к. могу лишь гадать в данном вопросе. Не верите мне, возьмите и полистайте форум и найдите хоть одну жалобу на производительность, а DLE стоит на нескольких сотен тысяч сайтов, и никто кроме вас не жаловался на производительность в айфонах.

 

 

http://alexei-zverev-test.ru/dle2.html текстовый редактор на данном сайте  на айфоне 6 у вас тормозит

 

18 минут назад, celsoft сказал:

Я вам говорю что в этом файле не только jquery.min.js почему вы вместо этого файла ставите только jquery совершенно непонятно.

 

Я никогда никого не обманываю, я говорю только то что я вижу и у меня нет и не было проблем с шестым айфоном. А вы могли забить память телефона другими приложениями, могла деградировать батарея и apple принудительно занизил частоты, о чем они официально признали. Я не знаю в чем точно у вас причина, т.к. могу лишь гадать в данном вопросе. Не верите мне, возьмите и полистайте форум и найдите хоть одну жалобу на производительность, а DLE стоит на нескольких сотен тысяч сайтов, и никто кроме вас не жаловался на производительность в айфонах.

 

 

У меня нет айфона я написал об этом, я проверяю работоспособность звоню человеку, у которого айфон 6

 

http://alexei-zverev-test.ru/dle2.html тормозит ли у вас текстовый редактор на этом сайте, в данном случаи вопрос принципиальный

Edited by alexei1800@mail.ru

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this