Утром каталог чужой: сетка как в демо, бейджи пропали, цена уехала, свой блок «срок сегодня» исчез. В студии форма записи снова стандартная: своих полей «откуда узнали» и подсказки к слоту нет. Человек видит другой сайт. Владелец орёт «модуль сломал кнопку». Кнопка часто на месте. Нет ваших правок. Обновление переписало штатные файлы.
Белый экран — пустота и журнал. Пропавшая кнопка — страница живая, вызова нет. Здесь вызов есть, вёрстка чужая. Страх «откатим обновление навсегда». Жадность править сразу боевой файл модуля «так быстрее, чем копировать в тему». Стыд, что копии шаблона в теме не было. Отсюда вечный круг: починили, обновили, снова демо.
Почему «стало из коробки» списывают на модуль целиком
Модуль обновили — и правда после него. Связь есть. Причина не «модуль плохой», а место правок. Штатный шаблон в папке модуля обновление имеет право заменить. Свой шаблон в теме сайта — нет, если его не затёрли руками. Приёмку снова делают по главной: «открылось». Карточку и форму не сравнивают со вчерашним снимком. Курс и кафе с тем же чужим шаблоном компонента после обновления форм теряют поля в один день с магазином.
Подрядчик правил в одном файле, контент «чуть подкрутил» в другом. Откат «всего модуля» убивает и нужные исправления безопасности. Нужен список своих файлов, не чувство.
Какие файлы обновление имеет право переписать
Папка модуля, штатные шаблоны компонентов, иногда файлы в bitrix, которые вы считали «своими». Тема сайта — другое дерево: туда копируют шаблон компонента и правят копию. Правки в CSS темы живут, если не клали их в штатный стиль модуля. Сохранённая копия страницы после обновления ещё сутки рисует вчерашнюю свою вёрстку, потом сбрасывается — и вылезает демо. Кажется, «сломалось не сразу». Сломалось в минуту обновления, копия врала.
- Свои правки живут в теме, не в штатном файле модуля.
- Список файлов до обновления лежит не в голове подрядчика.
- Снимок карточки и формы записи до кнопки «обновить» — часть копии, не красота.
- После обновления сбрасывают копию страницы и смотрят бой, не кеш.
Два разработчика, одна тема: правки в ядре «на пять минут» в пятницу. Обновление в понедельник их нет. Журнал обновления честный. Вашего файла в теме не было.
Что найти и унести на этой неделе
- Сравнить карточку, оформление и форму записи со снимком до обновления. Записать, что именно стало демо.
- Найти, где жили правки: тема или штатный файл. Штатный — вынести в тему, не возвращать в модуль.
- Копию файлов до обновления, если она есть, не накатывают целиком: заберут патч модуля. Забирают только свои куски вёрстки.
- Сбросить сохранённую копию страницы. Смотреть гостя с телефона, не админа со старым кешем.
- Следующее обновление — по списку своих файлов в теме. Штатный снова не трогают.
- Не откатывать модуль целиком, если нужна только вёрстка: дыру модуля вернёте вместе с сеткой.
Чем затёртый шаблон не восстанавливают
Не рисуют заново по памяти без списка. Не просят дизайнера «сделать как было» на штатном файле. Не считают, что раз кнопка на месте, обновление принято. Записывают файлы в теме, два адреса, дату снимка. Останавливаются, когда карточка и анкета снова свои и лежат в теме.
Белый экран и пропавшая кнопка чинят журналом и вызовом. Здесь журнал чистый, вызов жив, вид чужой. Если после выноса в тему следующее обновление снова демо, правки опять легли в модуль. Место важнее таланта верстальщика. Рекламу на «чужой» вид не стопают из-за вкуса — стопают, если пропал свой срок, своё поле, свой шаг, без которых нельзя купить и оставить имя.
Назад в раздел
