Плагин «Draft Auto Save»

Позволяет автоматически сохранять топик в момент его написания.
Время, через которое будет производится автосохранение настраивается в конфиге.
По умолчанию стоит 30 секунд.

В конфиге задаются параметры:
— Время, через которое автоматически будет сохраняться черновик
— Включена ли по умолчанию галочка «запретить автосохранение топика»? (она доступна в режиме создания/редактирования топика)
— Запрет показа сообщений вверху экрана что «черновик сохранен», сохранять тихонько не отвлекая. Если включить, то зеленое окошко не будет напоминать о каждом автосохранении.

Тех. подробности:
— Новый топик автоматически сохраняется и появляется в ваших черновиках и обновляется каждые Х секунд.
— Так как написание топика происходит по принципу «заголовок, текст, теги», то к тегам обращаются тогда, когда весь текст топика уже написан.
Это логично, но для сохранения топика в ЛС нужно чтобы он имел теги. Поэтому плагин автоматически после заполнения заголовка топика делает из него теги, разбивая заголовок на тег через каждое отдельное тире (-) и заполняет поле теги. Потом, естественно, пользователь может поставить свои теги.
— Если начали писать текст топика и пустые заголовок и/или теги, то они заполняются значениями по-умолчанию
— Топик, который был опубликован и открыт на редактирование, после первого автосохранения перемещается в черновики.



Плагин доступен в каталоге. Стоимость 12.5уе.

P.S. Все, кто купил хотя бы один мой плагин до момента публикации статьи — могут получить скидку в 20%.

64 комментария

avatar
шикарно!
avatar
Очень полезный плагин! Ценник радует, спасибо :)
avatar
Да, плагин отличный! Автор молодец, что развивает новые направления в плагинах!
avatar
А что пишется в заголовок, если автор до момента автосохранения не указал его?
avatar
:)
ничего. я ещё не видел ни разу чтобы заголовок не заполнили до начала написания статьи
avatar
я видел :)
avatar
сумбурные посты из дневников «я сегодня бегала по магазинам»? :)
avatar
По моим наблюдениям прежде всего начинают писать текст, а над заголовком думают потом. В любом случае, если при пустом заголовке автосохранение не будет работать, то смысла в нём мало.
avatar
подумаю о фиксе
avatar
пофиксил, теперь если начали писать топик и пустые заголовок и/или теги, то они заполняются значениями по-умолчанию.
avatar
Предлагаю вбить туда надпись «Вы не указали название статьи — нажмите „редактировать“, измените этот текст» =)
avatar
Вообще такие вещи должны указываться где-то в конфиге, но… как-то так.
avatar
та этой вещи нет в плагине :)
Это теория
avatar
вот так теперь и есть. сделал.
avatar
Мужык! Будет бюджет — куплю плагин :)
avatar
Зачем дергать базу, если можно попросту сохранять в localStorage и не нагружать сервер?
avatar
Пишешь из будущего? Не все клиенты поддерживают это
avatar
Для этого есть флеш, который и так активно используется Ливстритом.
avatar
так что же вы спросили? сами-то поняли? вы предлагаете усложнить технологию и использовать либо флеш либо локалсторадж чтобы только не вносить изменения туда, где им имеет место быть — в БД.

который и так активно используется Ливстритом.
Покажите.
avatar
Вы предлагаете гадить в базу, делать лишний инсерт, каждые 30 секунд делать лишний апдейт. Это ли не усложнение? Не лучше ли один раз «усложнить» ради оптимизации нагрузки? Давайте каждую секунду сохранять в базу, это будет веселее.

> Покажите.
Например, загрузчик в фотосетах.
avatar
Вы предлагаете гадить в базу, делать лишний инсерт, каждые 30 секунд делать лишний апдейт.
Сомнительно утверждение. При аплоаде файлов на сервер все они попадают сначала во временную папку и потом скрипт их куда-то перекидывает. — тут тоже можно сказать нерационально — фрагментация свободного пространства.
При публикации тот инсерт будет задействован.

Например, загрузчик в фотосетах.
Да. Но ещё. Это
который и так активно используется Ливстритом.
подразумевает множественное число.
avatar
подразумевает множественное число
o_0
Использование для одного из типов постов (которых, кстати, не так уж и много) это не активное использование?

В остальном я понял вашу позицию. Вы являетесь серверным программистом, считающим, что поддержка кроссбраузерности это работа для верстальщиков и идиотов. Всё, что (гипотетически) может вызвать проблемы из-за браузера, нужно переносить на сервер.

Считаю, что разговор исчерпал себя. Удачи.
avatar
Использование для одного из типов постов (которых, кстати, не так уж и много) это не активное использование?
нет, не активное. Частное.

В остальном я понял вашу позицию. Вы являетесь серверным программистом, считающим, что поддержка кроссбраузерности это работа для верстальщиков и идиотов. Всё, что (гипотетически) может вызвать проблемы из-за браузера, нужно переносить на сервер.
Неверно поняли, но неважно. Я вам ответил уже, но вы или не заметили или проигнорировали:
важна совместимость
мы не клуб который вводит только появившиеся фишки в браузерах в обиход. это система, которая рассчитана на большое количество людей, с разными браузерами, системами (вот тут ваш довод флеш — начинает играть доп роль) и конечному пользователю важен продукт который должен работать, а не заниматся вымогательством скачивания самой новой версии браузера ибо этот видите-ли устарел и не поддерживает светлых замашекзамыслов разработчика.

Свою миссию — покритиковать и рассказать о своих идеях вы выполнили. Таких людей достаточно. А вот внести свою лепту — всегда «зась».
avatar
и да, если не поняли — внос своей лепты — это разработка. Потому как теоретиков хватает.
avatar
и не нагружать сервер?
тот сервер, который нагрузится от такого запроса — не для ЛС, мне кажется. Весь ЛС построен на множестве запросов.
avatar
Давайте добавим еще!
avatar
Лично у меня он отключен. А где этот сайт использует флэш?

Не лишним будет напомнить, что хранилище флэша не резиновое (сколько там по дефолту? сто килобайт на всё?) и несколько статей запросто могут не поместиться, в отличие от СУБД.
avatar
о, любители хтмл5 пришли и сейчас расскажут одним махом почему во-первых у всех не самые новые браузеры, в которых может и не быть данного функционала, во вторых, если вспомнить топики например такие, то можно увидеть что у кого-то браузеры вылетают/зависают/пропадает_свет и о сохранности данных в локалСторадж возникают сомнения.

но у меня сейчас один друг чуть было не потерял статью на 10к знаков) В жизни случается всякое — то браузер случайно закрыл, то свет вырубили.
avatar
> но у меня сейчас один друг чуть было не потерял статью на 10к знаков) В жизни случается всякое — то браузер случайно закрыл, то свет вырубили.

И причем тут локалсторадж?
avatar
объясняю: аварийное закрытие браузера — нештатная ситуация и если в этот момент происходила операция сохранения в локалсторадж теоретически может быть все что угодно.

Ваша светлая идея следовать всему новому и внимательно читать в3с мне понятна, но не в массовом случае, когда важна совместимость.
avatar
аварийное закрытие браузера — нештатная ситуация и если в этот момент происходила операция сохранения в локалсторадж теоретически может быть все что угодно.
Допустим. В вашем скрипте идет сохранение записи каждые 30 секунд. Локальное сохранение может происходить так же, каждые 30 секунд. Много ли человек может написать за это время?

Ваша светлая идея следовать всему новому и внимательно читать в3с мне понятна, но не в массовом случае, когда важна совместимость
Вы много знаете людей, которые:
а) Имеют старый браузер;
б) Не имеют флеша?
avatar
Много ли человек может написать за это время?
Что вы подразумеваете под этим вопросом?
а) Имеют старый браузер;
Вы меня удивили этим вопросом. Вроде как знающий человек писали, а тут такое. Поищите. Много статей в гугле есть какое распределение браузеров и их версий.
avatar
Имелось и (а) и (б) одновременно.
avatar
флэш для хранения черновиков статей из блогов не подходит, я уже пояснял почему
avatar
в нештатной ситуации и в базу записать всё не получится если в процессе вырубится питание
avatar
да, но если в процессе записи в локальный пк вырубится питание то не понятно будет ли оно сохранено.
avatar
и да, кстати, вы выражайтесь логичнее либо не входите в дискуссию.
avatar
Будьте так добры, укажите на строки, где я выражался нелогично.
avatar
И причем тут локалсторадж?
такие выражения можно прицепить к чему угодно.

Причем здесь «укажите»? Ищите. — вот так например.
avatar
Ок
avatar
Скорее всего будет такой сценарий
У меня был 49 левел, 10 грядок, золотые, все животные,- свинья с 2100званиями, 31 милион обычных монет, декор. АДМИНЫ ВЫ ЧЕМ ДУМАЛИ КОГДА СТВОРИЛИ ТАКОЕ!? КОГДА ВЫ ВСЕМ ОТВЕТИТЕ УЖЕ?
avatar
PSNet, отличный модуль. Спасибо.
  • md5
  • +1
avatar
Прикрутите этот модуль к этому сайту, я вот писала опус в персональный блог, и нажала на что-то не то — все пропало ((( теперь придется начинать заново…
avatar
Спасибо за модуль =) Когда писал топик с идеей модуля не надеялся, что его так быстро реализуют.
avatar
А где можно найти сохраненный черновик? Только по прямой ссылке?
avatar
в черновиках :)
avatar
Черт) Я их найти не могу =)
avatar
покажите :)
avatar
Нашел! Плагин то работает как надо, я черновики не мог в самом LS найти. Как-то нелогично их засунули в добавление статьи.
avatar
они там всегда были )
avatar
почему же? вполне логично
avatar
Имхо, логичней было бы сделать «Профиль Публикации Черновики». Или как подменю «Публикаций» — блог комментарии черновики
avatar
Обнаружился неприятный косяк. Проблема описана тут: livestreet.ru/blog/questions/8819.html
avatar
понял. буду думать
avatar
Пока ничего не придумали?
avatar
исправил сразу несколько багов: баг с изменением временем публикации, баг с оповещениями всех о новой публикации в блоге и перенесением в «новые», и баг с перенесением уже опубликованного топика в черновики.

Плагин на модерации. Скоро будет доступен в каталоге
avatar
точнее — исправил все баги.
даже сделал пару незаметных улучшений.
avatar
Обновления только под версию LS 0.5?
avatar
да.
avatar
А для 0.4 будет? )
avatar
а нужно?
avatar
Ну я пока на 0.4 сижу из-за отсутствия плагина для вставки изображений. Если версию под 0.4 допилить не сложно, то буду признателен если допилите)
avatar
исправил и для 0.4.2 — версия 1.0.1.
на модерации.
avatar
Или если есть желание написать еще один плагин, то возможно Вы реализуете вот это: livestreet.ru/blog/wishlist/8493.html Его я тоже готов купить. Тогда можно будет на 0.5 переехать)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.