Принудительно включаем "создавать новую редакцию"

Аватар пользователя kyky kyky 11 февраля 2011 в 9:47

Бывает, что человек, наполняющий сайт (особенно если он женского пола), закосячит ноду - внесет неправильные изменения, которые потом придется отменять. А нажать галку "создавать новую редакцию" он может забыть.
После нескольких таких случаев я решил сделать так, чтобы эта галка ставилась автоматически.
Модуль с перехватом формы мне писать лень, поэтому:

1) Создаем блок:
описание - "Включалка редакции",
формат - "полный HTML",
заголовок - none в угловых скобках;

2) Содержимое:

<script type="text/javascript">
        $("#edit-revision").attr("checked", "checked");
</script>

3) Показать блок определенным ролям: я поставил для роли "редактор";

4) Показывать только на перечисленных страницах: node/*/edit

Блок повесил в подвал, чтобы код исполнялся после загрузки формы.

Итог: у редактора на странице редактирования ноды автоматом ставится галка "создавать новую редакцию".

Комментарии

Аватар пользователя kyky kyky 11 февраля 2011 в 13:05

Никогда раньше не заморачивался с ревизиями, вот и проглядел эту галку. Посыпаю голову пеплом...

Аватар пользователя tlito tlito 11 октября 2013 в 16:27

Хорошая тема. Жаль автор заставил провести безрезультатные действия.
А решение G.A.Vinogradov'а отличное!