4

1C-Битрикс и другие неприятности

Букв много. Иные вещи излишне подробны, чтобы конкретно было понятно о чем речь. Но иные на бегу.

Я давно помышлял о такой статье и вот теперь, когда взялся с удивлением обнаружил, что Битрикс по популярности не на первом месте.

1C-Битрикс и другие неприятности

Очень может быть что я ошибаюсь но по моему лет 3-5 назад, Битрикс был первым в этом списке.

Я не любитель ВордПресса (про него разговор отдельный), но находил первенство Битрикса странным и, чего уж там, несправедливым.

Это статья не первая о недостатках Битрикса, в том числе и на Пикабу. И под каждым из предыдущих криков недовольства, всегда встречались комментарии что мол сам ты чайник и просто не умеешь его готовить.

Вот примеры:

Я ненавижу Битрикс. Господи! от @EpicStrangeMan

Битрикс 1С - зло во плоти от @Astralet

Битрикс. Все, о чем не скажут... от @Lassary

Я попробую указать на самые лезущие в глаза недостатки и буду только рад быть упрекнутым в рукожопости и чайниковости.

Итак. 1С Битрикс, прежде всего - это CMS - система управления контентом, а значит должна быть приспособлена для работы менеджеров с контентом. И самое основное в этой работе — создавать и редактировать странички и/или карточки товаров каталогов (что по сути теже странички). Вот и давайте посмотрим, как система заточена для этой работы.

1. - Пути к страницам.

И создал я страничку, и редактировал ее 5 дней... И сохранил я ее. И хотел я на нее посмотреть… И еще 5 дней искал как на нее перейти.

С элементами списка (в терминологии битрикса — это сущности, навроде новостей, статей, товаров...) вроде-бы вопрос решен, хоть и интуитивно враждебно:

1C-Битрикс и другие неприятности

Это дело не всегда нормально работает и могут быть нюансы в настройках, в зависимости от того, что заказчик захочет увидеть в УРЛе. Ну допустим зачтем. Хотя можно было и на странице редактирования сделать кнопочку/ссылочку.

А как переходить на созданные странички (НЕ элементы списка)? - Вопрос.

Добавил я страницу, например. У меня куча разделов подразделов, с многоэтажными ЧП УРЛами, где мне искать то, что я добавил?

Чтобы посмотреть страничку нужно:

- копировать то, что сгенерировала машина в поле «Символьный код»;

- перейти на сайт;

- перейти в ту ветку, где я создал страничку;

- и дополнить УРЛ содержимым буфера.

А самое главное — это все надо объяснить девочке контент-менеджеру.

Разве нельзя сделать кнопочку «перейти на страницу»? Хоть из списка страниц, хоть из редактора страницы. Ну хоть также как в элементах списка.

Вот например скрины из других ЦМСок:

1C-Битрикс и другие неприятности

В вордпрессе:

1C-Битрикс и другие неприятности

Всякие там Модексы и опенкарты - ясен пень, скриншотить — просто места не хватит. Но там с этим норм.

2. - (Лирика) Предыдущий скриншот напомнил мне тоскливую мысль, об отсутствующем в битриксе дереве, которую я не собирался тут озвучивать, так как есть ответ от официальных битриксистов, что оно, мол, нам и не нужно. Ладно. Смиримся (как, впрочем, и со всем остальным).

3. - Страница может быть «активна» или «не активна». Всё! Это все статусы. То есть контент-менеджер разместил материал, а как он там на сайте будет выглядеть, он узнает только тогда, когда сделает его публичным. И если что-то, например, криво вставилось из ворда или попал тэг, который в этой верстке красит что-то или что-то от чего-то отступает, короче, все поехало, то редактировать уже по видимому снаружи. А посетители сайта и/или начальник всё видят и похихикивают… Почему нельзя сделать статус «Черновик»? И ссылку (см. п.1) чтобы пройти посмотреть, как оно там получается.

Конечно можно руками сделать свойство «черновик» или как-то похожим образом выйти из ситуации. Но это уже пляски с программистом, дополнительные траты денег, времени и, самое главное при разработках сайта — нервов.

4. - Загрузчик файлов и работа с галереей.

Ее, галерею, как написали в нулевых, так она и работает. Уже все интерфейсы изменились в том числе и в самом битриксе... Точнее не так.. В трех разных местах для работы с файлами пользуются 3 разных механизма. Одни древние, другие свежие. Почему это так?

Вот примеры:

А — редактирование элемента списка, при работе со свойством типа «файл» - отлично работает. Тут и множественная загрузка, и надвигание файлов в браузер, и работа с файлами в целом. Есть даже какой-никакой редактор изображений.

Вееещь

Вееещь

В ЕЕЕЕЕЩЬ КРЧ!!!!

Б — Загрузка изображений в текстовый редактор. Интерфейс загрузки изображений явно тянется из до HTML5 эпохи. Как так получилось, что в одной и той же системе, для одного и того же используется и какая-то древность и то, что описано в «А»?

1C-Битрикс и другие неприятности

Сначала ты их поштучно (а мы помним, что где-то рядом есть то, что описано в «А») загрузишь, потом выбираешь нужное, и тут нас ждет, уже работа с редактором. Назначение стилей изображению — это отдельный пункт ниже.

В - работа с файлами в папках сайта.

Я не историк, но по моим очень субъективным ощущениям дело было так:

С 95ми виндами к нам пришли и интернет, и емейл. Ну и возможность прикреплять к письму файлик через веб-интерфес почты. И, как мне кажется, года до 2005г. выглядело это так:

1C-Битрикс и другие неприятности

Четверть века битрикс это тащит.

Допустим, Вы скажете: - Ну этоже файлы… Сердце сайта… Нада 8 раз подумать, что туда загружать.

Окэээй. Если я занимаюсь редактированием файлов сайта, то, скорее всего, у меня есть и FTP, SSH, джиуджитсу, карАтэ и много других страшных слов. Стало быть этот интерфейс работы с файлами вообще не нужен. Действительно, пригождается он крайне редко, когда под рукой не оказывается вообще ни каких других инструментов. Да и зачем скачивать и загружать файлик, если есть встроенный html/php редактор?

А вы пользовались этими редакторами????

5. - html/php редактор:

Скачивать и загружать файлик приходится потому, что редактор — ну прямо скажем дерьмо. Например пытаясь найти что-то по ctr+F почему-то ищется НЕ по всему тексту открытого файла а по какой-то его части.

А если в списке файлов нажать ctr+F выходит крайне бесполезный инструмент поиска:

1C-Битрикс и другие неприятности

Зачеееем?!!! Я же знаю для чего я в браузере нажимаю ctr+F.

6. - Редактор контента:

Не понятно, зачем компания продолжает его тащить если есть, ну например, CKEditor, который все равно будет всегда лучше.

Претензии к самому редактору - как-бы мелочи. Но тем не менее:

Например отступ текста от картинок при обтекании. Такого параметра нет. Получается, что нужно сочинять какой-то CSS-класс для картинок, опять же, объяснять девочкам, куда и как его вписывать...

Вот например скриншоты из других ЦМСок:

выравнивание, отступ

выравнивание, отступ

выравнивание, отступ

выравнивание, отступ

7 - Привязка по ID к целым веткам.

Если горе-оператор грохнет ветку, то только разбакап, потому, что создать ветку с прежним ИД возможности нет. А весь кот завязан на ID.

Нееет — ну встречаются программисты, которые привязывают все к «CODE» - они молодцы, видать опытные:). Но основная школа — этому не учит.

8 - Поиск по справочнику.

Вот значит есть у меня свойство типа «Справочник». И в этом справочнике, например 1000 значений. Как девочке-оператору выбрать нужное?

1C-Битрикс и другие неприятности

Есть конечно метода, когда начинаешь быстро набирать на клавиатуре слово с начала и он ищет по такому списку. И вот начинаешь набирать «2я Брянская», «2 Брянс...», «2-я...», «Вторая...»… Да бля…

Прям отдельно поисковую строчку для свойства "справочник" можно сделать?
9 - Ну и так… Может я лишнего прошу… Это уже просто из пожеланий и предложений:

Можно же уже в 21 веке — ЦМС №1 всея Руси, позволить себе в модуль поиска вставить возможность искать материалы независимо от языка? Если человек начал набирать «dfktyrb», то искать ему «валенки»

10 — РАЗМЕЕЕЕРЫЫЫ!!!

Много еще мелочей, которые долго объяснять но они по чуть-чуть отравляют жизнь.. Пожалуй напишу еще одно… Но на фоне всего оно самое главное:

Чегож все такое огромное???!

Папка кеша за месяц разрастается на 99Г

Резервная копия - 340 архивов по сотке:

1C-Битрикс и другие неприятности

Что это всё такое? Зачем оно нам? А не влияет ли оно на общие тормоза системы?

Короче, Такую статью нельзя закончить. Её можно только просто прекратить.

А кто слушал — МОЛОДЕЦ.