alex32 942 Опубликовано: 21 октября 2019 Рассказать Опубликовано: 21 октября 2019 5 часов назад, mr. Freeman сказал: Пока что в каждую тему вы свой нос суёте, но ничего никому не сделали, кроме пары поделок на JS либах с кривой реализацией. То есть, плагина не будет. Что и следовало ожидать. Флуд, флуд, флуд... Цитата Ссылка на сообщение Поделиться на других сайтах
master27 38 Опубликовано: 4 ноября 2019 Рассказать Опубликовано: 4 ноября 2019 Поправьте, если я не достаточно корректно написал. Использовал "localStorage" и "Google". При добавлении новостей С САЙТА. В "addnews.tpl" добавляем вниз скрипт... <script> // short\full\autosave (function () { var short_story = entryform.elements.short_story; var full_story = entryform.elements.full_story; function supportsLocalStorage() { return typeof (Storage) !== 'undefined'; } if (!supportsLocalStorage()) { //short_story.value = 'Нет поддержки HTML5 localStorage'; //full_story.value = 'Нет поддержки HTML5 localStorage'; } else { try { setInterval(function () { localStorage.setItem('short_story_autosave', short_story.value); localStorage.setItem('full_story_autosave', full_story.value); }, 1000); } catch (e) { if (e == QUOTA_EXCEEDED_ERR) { alert('Превышена квота!'); } } if (localStorage.getItem('short_story_autosave')) { short_story.value = localStorage.getItem('short_story_autosave'); } if (localStorage.getItem('full_story_autosave')) { full_story.value = localStorage.getItem('full_story_autosave'); } document.querySelector('.clear_autosave').onclick = function () { short_story.value = ''; full_story.value = ''; localStorage.removeItem('short_story_autosave'); localStorage.removeItem('full_story_autosave'); }; } })(); </script> Кнопке "Отправить" добавляем класс - "clear_autosave". Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 4 ноября 2019 Рассказать Опубликовано: 4 ноября 2019 (изменено) 4 часа назад, master27 сказал: Кнопке "Отправить" добавляем класс - "clear_autosave". Нажатие на кнопку "Отправить" еще не означает, что новость успешно добавлена. Вдруг интернет вырубился или сессия закончилась? Текст будет потерян. Именно для этого в основном и нужен черновик. Нужно добавление/сохранение новостей делать на AJAX, Изменено 4 ноября 2019 пользователем webair Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 4 ноября 2019 Рассказать Опубликовано: 4 ноября 2019 (изменено) 1 час назад, webair сказал: Нажатие на кнопку "Отправить" еще не означает, что новость успешно добавлена. Вдруг интернет вырубился или сессия закончилась? Текст будет потерян. Именно для этого в основном и нужен черновик. Нужно добавление/сохранение новостей делать на AJAX, Скажу больше. Не знаю, с чем это связано, но у меня иногда, если открыть много вкладок в Опере, она начинает глючить и завершает работу. А потом при попытке открыть, пишет, что недостаточно прав. Нужно переподключать интернет, чтобы снова открыть браузер. В итоге текст сколько раз терялся. Изменено 4 ноября 2019 пользователем Spyhog Цитата Ссылка на сообщение Поделиться на других сайтах
mr. Freeman 11 Опубликовано: 4 ноября 2019 Рассказать Опубликовано: 4 ноября 2019 6 часов назад, webair сказал: Нажатие на кнопку "Отправить" еще не означает, что новость успешно добавлена. Вдруг интернет вырубился или сессия закончилась? Текст будет потерян. Именно для этого в основном и нужен черновик. Нужно добавление/сохранение новостей делать на AJAX, Это уже лет 10 просят, но как видим, оно пользователям движка "не нужно". 5 часов назад, Spyhog сказал: Скажу больше. Не знаю, с чем это связано, но у меня иногда, если открыть много вкладок в Опере, она начинает глючить и завершает работу. А потом при попытке открыть, пишет, что недостаточно прав. Нужно переподключать интернет, чтобы снова открыть браузер. В итоге текст сколько раз терялся. Эта кривость клиента уже явно не имеет отношения к функционалу, тут нужно причину лечить, а не следствия. Цитата Ссылка на сообщение Поделиться на других сайтах
Хоббит 35 Опубликовано: 21 апреля 2020 Рассказать Опубликовано: 21 апреля 2020 В 01.10.2019 в 04:12, DLE рулит сказал: Есть какой-нибудь модуль или модификация для редактора FroalaEditor (WYSIWYG), которая бы сохраняла через определенный промежуток времени набранный в нем текст? Часто бываю на даче, там напряг со стабильным напряжением, иногда комп вырубается, новость теряется и приходится заново все набирать, с нуля. Оставлю тут вариант. Возможно пригодится: подключаем Cloudflare к сайту, и в панели Cloudflare находим "Apps" - - > Ищем ключевое слово "Autosave". Установите нужные правила по URL для контроля, ну или ничего не трогайте и тогда все пользователи не потеряют текст в случае ошибки... Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.