it-swarm-es.com

¿Cómo deshabilitar "Texto sin formato" para un rol específico?

Veo eso de admin/config/content/formats/plain_text No puedo desactivarlo para un rol individual. ¿Cómo puedo hacer esto?

ACTUALIZACIÓN: puedo cambiar los atributos del formato y cambiarle el nombre, sin embargo, no veo forma de cambiar el nombre de la máquina del formato. Debería ser una mejor manera de lograr esto.

5
Ek Kosmos

El formato de entrada "Texto sin formato" no se puede deshabilitar para ninguna función. Incluso si deshabilita el permiso para usar el formato de texto sin formato para un rol, los usuarios con ese rol podrán usar el formato de texto sin formato.

Para permitir que todos los usuarios utilicen el formato HTML completo, debe:

  • deshabilite todo el formato de entrada, excepto el formato de texto sin formato (que es el único que no puede deshabilitar), en admin/config/content/formatos
  • cambie el nombre del formato de texto plano en "HTML". No puede cambiarle el nombre a "HTML completo" o "HTML completo" como Drupal le informará que ya existe un formato de entrada con ese nombre.
  • cambie la configuración para el formato de entrada como se muestra en las siguientes capturas de pantalla, que muestran la configuración antes y después de los cambios.

before

after

( El evaluador de PHP será visible solo cuando el módulo de filtro de PHP esté habilitado .)

También puede deshabilitar el filtro "Convertir saltos de línea en HTML", si lo desea. En ese caso, los nuevos caracteres de línea no se convertirán en <br /> etiquetas, y el texto no se envolverá en <p> etiquetas. También deshabilitaría el filtro "Convertir URL en enlaces", que es el filtro que cambia textos como http://example.com in http://example.com (como se hace en los sitios SE). Mantendría habilitado el filtro "Corregir HTML defectuoso y cortado", que es el filtro que corrige las etiquetas de cierre faltantes; Esto evita que un usuario pueda meterse con el diseño HTML de su sitio al omitir una etiqueta de cierre, como </b> que representaría toda la página en negrita, o </table> eso dañaría seriamente el diseño de la página.

Para notar que los formatos de entrada deshabilitados ya no estarán visibles en la página de configuración, pero la tabla "filter_format" aún contendrá los datos sobre esos formatos de entrada; esa es la razón por la que no puede cambiar el nombre del formato de "Texto sin formato" como "HTML completo". Esa tabla de base de datos también es la tabla que necesita modificar, si desea cambiar el nombre de la máquina del formato de entrada; en ese caso, primero eliminaría las filas para los formatos de entrada que no necesita.

5
kiamlaluno

El módulo Better Formats le permitirá seleccionar el formato de entrada predeterminado por rol y deshabilitar la parte de selección de formatos del formulario de edición de nodo http://drupal.org/project/better_formats

7
realityloop

El formato de entrada "Texto sin formato" no se puede deshabilitar para ninguna función. Incluso si deshabilita el permiso para usar el formato de texto sin formato para un rol, los usuarios con ese rol podrán usar el formato de texto sin formato.

Acabo de tener que lidiar con este problema particular En realidad, es un poco más sutil que eso: all Drupal pide un formato alternativo, que puede ser utilizado por cualquier rol. La buena noticia es que puede cambiarlo (vea la función filter_fallback_format () ), para que pueda establecer filter_fallback_format a filter_html en la tabla de variables.

3
Felip

La entrada de texto predeterminada también es configurable.
En lugar de crear dos formatos de entrada (es decir, HTML filtrado y texto sin formato), puede cambiar el nombre del formato de entrada predeterminado y desactivar la conversión de HTML a texto sin formato.

2
pasine

Al habilitar los filtros para texto sin formato en admin/config/content/formats/plain_text puede convertir el texto sin formato en HTML completo de forma predeterminada. Y si aún necesita un campo de texto sin formato, debe crear un formato de texto y deshabilitar todos los filtros para usarlo como formato de texto sin formato.

2
AnAnD

Drupal requiere un formato único para estar disponible para todos los roles. Esto se denomina texto sin formato por defecto, pero puede modificarse para funcionar como cualquier formato que pueda crear.

2
googletorp