Перейти к публикации

Сохранение копии текста в редакторе админки


Рекомендованные сообщения

5 часов назад, mr. Freeman сказал:

Пока что в каждую тему вы свой нос суёте, но ничего никому не сделали, кроме пары поделок на JS либах с кривой реализацией.

То есть, плагина не будет. Что и следовало ожидать. Флуд, флуд, флуд...

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Поправьте, если я не достаточно корректно написал.
Использовал "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".

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, master27 сказал:

Кнопке "Отправить" добавляем класс - "clear_autosave".

Нажатие на кнопку "Отправить" еще не означает, что новость успешно добавлена. Вдруг интернет вырубился или сессия закончилась? Текст будет потерян. Именно для этого в основном и нужен черновик.

Нужно добавление/сохранение новостей делать на AJAX,

Изменено пользователем webair
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, webair сказал:

Нажатие на кнопку "Отправить" еще не означает, что новость успешно добавлена. Вдруг интернет вырубился или сессия закончилась? Текст будет потерян. Именно для этого в основном и нужен черновик.

Нужно добавление/сохранение новостей делать на AJAX,

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

Изменено пользователем Spyhog
Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, webair сказал:

Нажатие на кнопку "Отправить" еще не означает, что новость успешно добавлена. Вдруг интернет вырубился или сессия закончилась? Текст будет потерян. Именно для этого в основном и нужен черновик.

Нужно добавление/сохранение новостей делать на AJAX,

Это уже лет 10 просят, но как видим, оно пользователям движка "не нужно".

5 часов назад, Spyhog сказал:

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

Эта кривость клиента уже явно не имеет отношения к функционалу, тут нужно причину лечить, а не следствия.

Ссылка на сообщение
Поделиться на других сайтах
  • 5 месяцев спустя...
В 01.10.2019 в 04:12, DLE рулит сказал:

Есть какой-нибудь модуль или модификация для редактора FroalaEditor (WYSIWYG), которая бы сохраняла через определенный промежуток времени набранный в нем текст?

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

Оставлю тут вариант.

 

Возможно пригодится: подключаем Cloudflare к сайту, и в панели Cloudflare находим "Apps" - - > Ищем ключевое слово "Autosave".

 

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

 

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...