Я не прошу Вас выкладывать тут код переписанных компонент. Вполне достаточно будет общего описания вида "переписывал такой-то компонент, т.к. стандартный не позволял делать то-то".
Если предполагается делать сложные выборки по многим параметрам, то инфоблоки должны быть в режиме инфоблоков 2.0, т.е. храниться в отдельных таблицах.
Не удалось установить соединение с сервером. Проверьте имя пользовател
Вы можете в настройка прав доступа к разделам и страницам данной группе пользователей дать права только на чтение... правда они тогда вообще не смогут вносить какой-либо текст на сайт?
Встречный вопрос: Предположим, что Вам удалось отключить редактор. Как тогда ответственные пользователи должны вносить текст на сайт?
+
Если я не ошибаюсь, при вставке текста из MS Word Битрикс автоматически это распознает и предлагает выполнить очистку кода.