Respuestas:
Para habilitar la creación automática de revisiones, vaya a la página de tipo de contenido (admin / content / node-type) y seleccione editar para cualquier tipo de contenido que desee que la revisión se cree automáticamente.
Debajo del conjunto de campos de flujo de trabajo, habrá una opción "Crear nueva revisión", asegúrese de marcar esa casilla y guardar su configuración de tipo de contenido.
Ahora bajo sus permisos (admin / user / permissions) asegúrese de no dar a sus usuarios el permiso de "administrar nodos". Esto evitará que sobrescriban esa opción.
Hay algunas formas diferentes de hacer esto, pero suponiendo que desee hacerlo sin deshabilitar los administer nodes
permisos para los usuarios, probablemente la forma más fácil es simplemente desactivar el acceso a la casilla de verificación Crear nueva revisión creando un módulo personalizado que implemente hook_form_alter()
:
function sandbox_form_alter(&$form, &$form_state, $form_id) {
// Node forms have an ID of the form CONTENTTYPE_node_form: only modify those
if (strstr($form_id, '_node_form') === FALSE) {
return;
}
if (isset($form['revision_information'])) {
$form['revision_information']['revision']['#access'] = FALSE;
}
}
De esta forma, los usuarios no tienen la capacidad de cambiar el valor predeterminado de la casilla de verificación, que se establece en la página de configuración para cada tipo de contenido.