it-swarm.com.de

Wie deaktiviere ich Voll-HTML in Kommentaren nur in drupal 7

Okay, ich habe die gesamte Inhaltsbearbeitung für Administratoren in drupal 7.) auf Voll-HTML eingestellt. Ich habe auch wysiwyg und ckeditor aktiviert. Alles ist gut, außer ich möchte nur einfachen Text und keinen ckeditor für die Kommentare Abschnitte, aber ich möchte die automatische Konvertierung von Links darauf ermöglichen. Wie behebe ich das? Danke Jungs.

6
wolverene

Zwei Einstellungen steuern, welches Textformat zum Posten von Inhalten verwendet wird: Berechtigungen und die Reihenfolge der Textformate. Das erste Format, für das ein Benutzer Berechtigungen hat, wird verwendet. Da Administratoren die Berechtigung haben, das vollständige HTML-Format zu verwenden, wird es zuerst unter admin/config/content/formats wird standardmäßig verwendet - und wenn es mit einem WYSIWYG-Profil konfiguriert ist, wird auch dieses verwendet.

Bessere Formate (bereits teilweise im D7-Kern) bietet die Möglichkeit zu konfigurieren, welches Textformat pro Inhaltstyp/Kommentar verwendet wird (sodass Sie ein Textformat ohne WYSIWYG-Profil zuweisen können). Leider ist es noch nicht bereit für Drupal 7. Im Moment können Sie also nicht (AFAIK) konfigurieren, ob WYSIWYG verwendet werden soll oder nicht, ohne (manuell) verschiedene Eingabeformate (oder benutzerdefinierte Codierung) zu wählen. Einige Problemumgehungen:

  • Sie können zuerst gefiltertes HTML auflisten und ihm kein WYSIWYG-Profil zuweisen. Sie müssen für jeden Beitrag, in dem Sie ihn verwenden möchten, Vollständiges HTML auswählen.

  • Oder Sie können Kommentare so konfigurieren, dass nur Text verwendet wird. Sie können jedoch keine Links analysieren (für Artikel: Struktur> Inhaltstypen> Artikel> Kommentarfelder: Textverarbeitung (einfacher Text oder gefilterter Text).

  • Oder Sie können den WYSIWYG-Editor standardmäßig deaktivieren und ihn aktivieren, wenn Sie ihn verwenden möchten. Verwenden Sie dann Better Formats, wenn es fertig ist.

Nebenbei bemerkt ist es besser, nicht standardmäßig Full HTML zu verwenden - auch nicht bei vertrauenswürdigen Benutzern, um Fehler zu vermeiden. Es ist besser, ein zusätzliches Textformat zu erstellen und den HTML-Filter mit einem erweiterten Satz von HTML-Tags zu konfigurieren.

Bearbeiten : Ich wollte so etwas selbst verwenden. Sie können (vorübergehend) ein benutzerdefiniertes Modul wie dieses verwenden, um das Textformat für Knoten- oder Kommentarkörper automatisch festzulegen. Passen Sie diesen Beispielcode für comment_body an und setzen Sie ihn auf filtered_html (oder ein anderes Format, das nicht für WYSIWYG konfiguriert ist). Außerdem können Sie Links analysieren.

2
arjan

Ich habe mich immer gut mit dem Better Formats-Modul verstanden, das die vollständige Kontrolle der Eingabeformate nach Typ (Kommentar/Block/Knoten), Rolle und Inhaltstyp ermöglicht.

Andere haben auch darauf geantwortet, schauen Sie sich diese an:

2
Jim Kirkpatrick

In Drupal 7

  1. Gehen Sie zu Ihrem Inhaltstyp und klicken Sie auf "Comment fields" Taste.
  2. Bearbeiten Sie die comment_body Feld
  3. Wähle aus "Plain text"

Die URL, um zu Kommentaren für Ihren Inhaltstyp zu gelangen, lautet (wenn Sie Kommentare für diesen Typ aktiviert haben).

admin/structure/types/manage/[YOUR CONTENT TYPE]/comment/fields
1
Andre