Небольшая, но весьма полезная фича
Господа!
Мы прекрасно понимаем, как тяжело, когда сайт то и дело норовит упасть с ошибкой 500, или ещё каким-нибудь "Упс-косяком". Это нервирует, злит, и может даже вызвать депрессии!
Но самое большое зло во всём этом - это когда из-за такой ошибки теряются посты. Это - прямо ну вот совсем никуда не годится, не правда ли?
Пока мы ищем решение этих постоянных проблем и пилим ДМ3, я придумал небольшую фичу, которая возможно спасёт кому-нибудь приличное количество нервных клеток. Функция автосохранения данных в текстовых полях.
Действует она очень просто и топорно, но свою цель должна (поидее) выполнять. Любой текст, введённый в поле, в котором доступны любого рода теги (то есть по сути все основные виды полей) и у которого больше 100 символов автоматически сохраняется в браузере. И если у вас произошло ЧТО-ТО, и текст потерялся, вы можете вернуться туда же, где вы потеряли этот текст и попробовать нажать магическую кнопочку "load" на панели тегов. Она попробует восстановить вам набранный в этом поле текст.
Внимание! Эта функция абсолютно точно не будет работать в следующих случаях:
1. Если ваш текст меньше чем 100 символов (это по сути "защита от дурака", чтобы случайно не перезаписать объёмные данные каким-нибудь коротким текстом, который вы могли начать вбивать даже поначалу забыв об этой функции)
2. Если вы писали несколько постов одновременно - сохраняется только один текст для каждого из вида полей - то есть сохранится один текст комментария форумного или обсужда, один текст игровой, и так далее. При этом сохранится именно тот, который обновился позже других.
3. Если вы поменяли в процессе браузер/компьютер/что угодно ещё - данные сохраняются непосредственно в самом браузере, а не на сервере.
4. Не сохранится любой текст, у которого недоступна панель с тегами - ведь там нет кнопочки load, что логично! =)
Надеюсь, эта функция позволит предотвратить хотя бы несколько седых волосков от потери гигантских постов, в которые вкладывались силы и душа, из-за очередного "упс-косяка".