По материалам этого топика — как сделать так, чтоб юзер (случайно!) не отправил уже опубликованный топик в черновик.
Иногда случается так:
1. Юзер публикует статью
2. Уже после публикации юзер ее редактирует и жмет «Сохранить в черновиках» (на самом деле он хотел просто сохранить, но жмет именно эту кнопку, т.к. считает, что статья уже опубликована и опять жать «Опубликовать» — это неправильно).
3. Ясень пень, статья становится недоступной — видна только автору, но автор этого не знает, т.к. он залогинен.
4. Через какое-то время юзер видит статью, сохраненную в черновиках и думая, что это какой-то дубликат, удаляет статью (а под ней могло быть уже тыщу комментов).
5. Алес!
Ясно, что юзер дурак. Но это наш юзер и мы его должны любить и лелеять. И включать «систему от дурака». Исходя из вышесказанного: кнопку «Сохранить в черновиках» действительно лучше для уже опубликованных топиков запрещать.
Сделать это можно так.
1. В файле ActionTopic.class.php находим ф-цию EventEdit() и в самый ее конец добавляем строку:
$this->Viewer_Assign('oTopic', $oTopic);
2. В файле templates/skin/ваш_шаблон/actions/ActionTopic/add.tpl находим строку:
Теперь при добавлении топика, при редактировании чернового топика, кнопка «Сохранить в черновиках» будет доступна. Если мы редактируем уже опубликованный топик, то она будет запрещена.
23 комментария
Предлагаю дополнить модификацию — в настоящее время датой создания топика считается дата его первого сохранения. Если пользователь сразу сохранил его в черновик, нет смысла записывать дату создания топика, поскольку он ещё не опубликован. Логично присваивать эту дату в момент первого нажатия на кнопку «опубликовать».
Кнопка «Сохранить в черновиках» нужна для того, чтобы юзер мог, допустим, временно спрятать свою опубликованную статью для ее корректировки или дополнения. Смысла от нее избавляться я не вижу. Разве что можно какое-нибудь всплывающее окно с предупреждением вывести.
4. Через какое-то время юзер видит статью, сохраненную в черновиках и думая, что это какой-то дубликат, удаляет статью (а под ней могло быть уже тыщу комментов).
5. Алес!
Ясно, что юзер дурак. Но это наш юзер и мы его должны любить и лелеять. И включать «систему от дурака»
1.это сделано опцией. Кто считает, что это ему не нужно, тот ест-но ничего не устанавливает. Логично? :)
2. Зачем прятать опубликованную статью? я наверное в чем-то заблуждаюсь, но для того чтобы корректировать -есть кнопка «Редактировать». Другое дело, если ты только готовишь материал, тебе необходим черновик.
Главное что сейчас появился выбор. avadim-спасибо!
Ты чо, обиделся что ль? Ну ладно, давай я буду дурак. Меня это совсем не напягает. К тому же, в этом случае все вышесказанное совсем НЕ «бред бред бред» :)
Только я позавчера хотел написать о схожей проблеме (нашёл в черновиках несколько постов пользователей (не уверен даже, что те их публиковали в принципе). Разослал коллективное письмо этим юзерам, что, мол, творения ваши в черновиках). Так что и для меня эта фича, видимо, будет полезной, т.к. юзера в основном, возрастные и не особо «прошаренные» в веб 2.0 фишках (блоги, рейтинги и т.д.). Привыкли, блин, к форумам)
23 комментария
2. Зачем прятать опубликованную статью? я наверное в чем-то заблуждаюсь, но для того чтобы корректировать -есть кнопка «Редактировать». Другое дело, если ты только готовишь материал, тебе необходим черновик.
Главное что сейчас появился выбор. avadim-спасибо!
имхо
Наверное каждый видит это все посвоему
ну текст надо другой написать конечно, какой то он дурацкий получился
извините великодушно…
зы. на повестку версии 0.4 — редактирование комментариев.
времена меняются, наверное люди тоже :)
только свою аудиторию тоже считаю адекватной
зачастую, отметил, это происходит не из-за ограниченной адекватности, а попросту из-за невнимательности или случайности.
Времена меняются, а люди остаются. И кардинально не меняются.
Никогда не считай свою аудиторию адекватной, даже если это так.
Тут четвёртый пункт.
спасибо, что следишь за моими «неадекватами» :))
Я попросил, человек мне помог (и другим кому это окажется важным)
Вадим, предложил опцию, кто востребован в этом-тот и заинтересуется…
Зачем воспринимать все в штыки??!
Если кто-то волнуется что, скажем на моем проекте — это лишнее… Глупо… :) Волноваться :))
Лор, я прошу тебя, скажи что мне нужна была такая фишка :) А то не успокоятся :)
Тебе помогло — ну и радуйся!