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

Sign in to follow this  
DLE рулит

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

Recommended Posts

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
4 часа назад, master27 сказал:

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

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

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

Edited by webair

Share this post


Link to post
Share on other sites
1 час назад, webair сказал:

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

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

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

Edited by Spyhog

Share this post


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

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

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

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

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

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

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

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