Бывает, что человек, наполняющий сайт (особенно если он женского пола), закосячит ноду - внесет неправильные изменения, которые потом придется отменять. А нажать галку "создавать новую редакцию" он может забыть.
После нескольких таких случаев я решил сделать так, чтобы эта галка ставилась автоматически.
Модуль с перехватом формы мне писать лень, поэтому:
1) Создаем блок:
описание - "Включалка редакции",
формат - "полный HTML",
заголовок - none в угловых скобках;
2) Содержимое:
$("#edit-revision").attr("checked", "checked");
</script>
3) Показать блок определенным ролям: я поставил для роли "редактор";
4) Показывать только на перечисленных страницах: node/*/edit
Блок повесил в подвал, чтобы код исполнялся после загрузки формы.
Итог: у редактора на странице редактирования ноды автоматом ставится галка "создавать новую редакцию".
Комментарии
Ну и зачем?
go-to: http://yoursite.com/admin/content/node-type/<your-type>
Workflow settings -> Default options -> Create new revision
Отбираем у пользователей права на 'administer nodes' и ревизия будет создаваться вообще всегда.
И как это я просмотрел... xD
Я, кстати, тоже удивился
Гланды? Через жопу?? Лазером???
xD
Бензопилой "Дружба"!
Гитарой "Урал". Так брутальнее
Никогда раньше не заморачивался с ревизиями, вот и проглядел эту галку. Посыпаю голову пеплом...
Хорошая тема. Жаль автор заставил провести безрезультатные действия.
А решение G.A.Vinogradov'а отличное!