Pregunta

veo que desde admin/config/content/formats/plain_text no puedo desactivarlo para un papel individual. ¿Cómo puedo hacer esto?

ACTUALIZACIÓN: Puedo cambiar los atributos de formato y cambie su nombre, sin embargo no veo ninguna manera de cambiar el nombre de la máquina del formato. Debe haber una mejor manera de lograr esto.

¿Fue útil?

Solución

El formato de entrada "Texto sin formato" no puede ser desactivado para cualquier función. Incluso si se deshabilita el permiso para utilizar el formato de texto plano para un papel, los usuarios con ese rol podrán utilizar el formato de texto plano.

Para permitir que todos los usuarios utilizar el formato HTML, es necesario:

  • Deshabilitar todo el formato de entrada, excepto el formato de texto sin formato (que es el único que no se puede deshabilitar), en admin / config / contenido / formatos
  • cambiar el nombre del formato de texto sin formato en "HTML". No se puede cambiar el nombre "Full HTML" o "HTML" como Drupal informará usted de que un formato de entrada con ese nombre ya existe.
  • cambiar los ajustes para el formato de entrada como se muestra en las siguientes imágenes, que muestran la configuración antes y después de los cambios.

antes de

después

( PHP evaluador será visible sólo cuando el filtro de PHP módulo está habilitado.)

También puede desactivar los "saltos de línea se convierten en HTML" filtro, si lo desea. En ese caso, los caracteres de nueva línea no serán convertidos en las etiquetas <br />, y el texto no se verá envuelto en las etiquetas <p>. También me gustaría desactivar las "direcciones URL se convierten en enlaces" filtro, que es el filtro que los cambios en textos como http://example.com http://example.com (como se hace en los sitios sE). Me gustaría mantener activado el "defectuoso correcta y cortado HTML" filtro, que es el filtro que fija las etiquetas de cierre que faltan; Esto evita que un usuario puede ensuciar con el diseño HTML de su sitio, dejando fuera una etiqueta de cierre, tales como </b> que haría que toda la página en negrita, o </table> que lo haría en serio desorden en marcha el diseño de la página.

Para aviso de que los formatos de entrada con discapacidad no serán visibles ya en la página de configuración, pero la mesa "filter_format" todavía contendrán los datos sobre los formatos de entrada; esa es la razón por la que no se puede cambiar el nombre del formato "Texto sin formato", como "Full HTML." Esa tabla de base de datos es también la tabla que necesita modificar, si desea cambiar el nombre de la máquina del formato de entrada; en ese caso, me gustaría primero eliminar las filas de los formatos de entrada que no es necesario.

Otros consejos

Módulo Mejor Formatos le permitirá seleccionar el formato de entrada predeterminado por papel, y desactivar los formatos de selección de parte del formulario de edición de nodo http: / /drupal.org/project/better_formats

El formato de entrada "Texto sin formato" no puede ser desactivado para cualquier función. Incluso si deshabilita el permiso para utilizar el formato de texto plano para un papel, los usuarios con ese rol podrán utilizar el formato de texto plano.

acabo de tener que lidiar con este tema en particular. En realidad, es un poco más sutil que eso: todo Drupal pide es un formato de reserva, que es utilizable por cualquier papel. La buena noticia es que puede cambiarlo (véase la función filter_fallback_format () ), de modo que usted podría establecer filter_fallback_format a filtered_html en la tabla de variables.

Drupal requiere un único formato que esté disponible para todas las funciones. Esto se conoce como texto sin formato por defecto, pero puede estar modificando la función como cualquier formato que podría crear.

La entrada de texto predeterminado es configurable también.
En lugar de crear dos formatos de entrada (es decir Filtered HTML y texto) sólo se puede cambiar el nombre del formato de entrada predeterminado y desactive la conversión de HTML a texto sin formato.

Al permitir que los filtros de texto sin formato en admin/config/content/formats/plain_text que puede hacer que el texto llano en Full HTML como predeterminado. Y si todavía necesita un campo de texto sin formato a continuación, debe crear un formato de texto y desactivar todos los filtros para utilizarlo como texto sin formato.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a drupal.stackexchange
scroll top