КОНЬЯКОВ.ру

Аудит, Разработка, ИБ, Поддержка и SEO сайтов

Category: Bitrix

Минификация html кода в 1С-Битрикс

Для ускорения загрузки сайта необходимо уменьшить количество бесполезной информации, передаваемой от сервера к клиенту.

На выходе Битрикс генерирует html-код, в котором много лишних переносов сток, табуляций и пробелов.

Чтобы исправить данную ситуацию, нужно в /bitrix/php_interface/init.php файл внести следующие строки (перед модификацией настоятельно рекомендую сделать резервную копию init.php файла):

Файл init.php правильней всего модифицировать через ftp доступ, т.к. если модифицировать его через веб-интерфейс админ-панели 1С-Битрикс, то при малейшей ошибке в синтаксисе, вы приведете сайт в нерабочее состояние (попросту сломаете его). Чтобы этого не произошло, логиньтесь через ftp к вашему хостингу, находите файл, скачиваете его на компьютер (делаете его копию), далее работаете с ним. После изменения файла, заливаете обратно, проверяете работоспособность сайта. Если всё прошло хорошо, то вы увидите примерно такую картину в исходном коде сайта:

Кастомизация формы битрикс

Ну какого чёрта Битрикс не позволяет задать class для вопроса формы? Почему это возможно только для дочернего элемента вопроса?

1

Т.е. для стандартного <input> задать class можно только в текстовых вопросах. Но в вопросах содержащих ответы, это невозможно. Не текстовые вопросы: radio button, checkbox button, dropdown и др., невозможно задать class для самого вопроса, а не для ответа.

Сейчас есть возможность задать отдельный параметр для ответа:
2

Но не для вопроса:
5

А хотелось бы как-то так, чтобы была возможность задания class для вопроса:
4

Еще хорошо, если битрикс сделает возможность обрамить каждый вопрос в определенные теги. Например вот так:

6

Таким образом, мы сможем делать кастомизированные формы, не прибегая к кастомизации шаблона формы!

Вопрос: Ну почему битрикс за множество лет своего существования до сих пор этого не сделал???

Непонятное нечто или говнокод в дефолтовом шаблоне формы Битрикс (Bitrix)

Почему в шаблоне .default форм Битрикс

default2

для type="radio" одно оформление, а для type="checkbox" другое?

На иллюстрации видно явно, что для type="radio" присутствует ненужный <label>

default

WTF???

Bitrix — Отписка в один клик

1) Создаем директорию (если она еще не создана) include в директории /bitrix/php_interface/.

Read More

© 2007–2017, konyakov.ru