Better formats для ограничения выбора форматов текста везде, и в комментариях

Главные вкладки

Аватар пользователя tlito tlito 9 октября 2014 в 0:12
1

Дорогие пользователи Друпал!
Проблема исходит из желания достичь Google pagespeed 100 и ускорить сайт, убрав всё лишнее.
Также это помогает решить :

Как удалить из комментариев форматы текста?

Ckeditor - очень тяжелый скрипт. Неприятно когда в комментариях он появляется, хотя редко этим полем пользуются, даже авторизованные.
Выбор формата ввода - слишком неудобно для комментариев, надо отключить и сделать формат по умолчанию для всех, в том числе для админа.

Как это исправить?
Для не авторизованных можно просто отключить в разрешениях использовать форматы кроме plain text. А для авторизованных или для админа с помощью следующего...
Ckeditor не будет появляться и его скрипты подгружаться не будут, если ограничить для поля комментариев форматы ввода.

1. Ставим модуль Better Formats
2. Открываем Структура - Типы Содержимого - нужный тип - Управлять полями - Поля комментариев - Поле Comment (или текст) - изменить.
3. Благодаря модулю Беттер форматс там появятся графы: Обработка текста и ФОРМАТ ТЕКСТА
4. Обработка текста - выставить: С применением фильтров (формат ввода выбирается пользователем)
5. ФОРМАТ ТЕКСТА - выставить: Limit allowed text formats (или ограничить форматы текста)
6. Отметить галкой только нужные форматы - в частности Plain text

Эта опция решает проблему: упростить форму комментариев, удалив из неё выбор формата. Правда подсказка о форматах не исчезает - её можно убрать просто задав для этого блока id стиль css display:none; то есть #edit-comment-body-und-0-format {display:none;}

После чего Ckeditor исчезнет. И сайт будет работать быстрее.
На моем сайте, о котором пришлось это думать теперь pagespeed главной для мобильных 87%, для компьютеров 92%. Предложенное в посте решение может поднять pagespeed вашего сайта на 5%.