Некодим логотипНекодим
МодификацииПубликацииНекодИИмЦены
Некодим логотипНекодим

© 2020-2026 Некодим

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

Компания

  • Контакты
  • Публичная оферта
  • Политика конфиденциальности
  • Согласие на обработку данных
  • Лицензионное соглашение
  • Реферальная программа

Полезное

  • Модификации
  • Публикации
  • Каталог блоков Tilda
  • MCP для агентов
  • Изменения в коде Tilda
  • Доска почёта

Личный кабинет

  • Вход
  • Регистрация
  • Цены

8 сентября 2026 г.

Что Тильда поменяла в своих скриптах, стилях и вёрстке блоков за этот день.

Вся лента изменений
tilda-members-store-other.js07:01

Убрана нормализация опций товара в корзине: раньше при отсутствии цены у опции ей принудительно проставлялся 0, теперь эта проверка удалена и опции передаются как есть.

tilda-cart-1.1.js07:01

Исправлено сравнение идентификаторов товара при обработке недоступных/удалённых позиций корзины: строгое сравнение `===` заменено на нестрогое `==`, чтобы корректно сопоставлялись uid/lid разных типов (строка/число).

tilda-animation-2.0.js07:01

Логика подготовки текстовых анимаций разделена на два этапа: оборачивание слов в span вынесено в отдельную функцию t_animate__wrapTextAnimationsWords (вызывается один раз при инициализации), а расчёт задержек и позиционных стилей — в t_animate__prepareTextAnimation, которая теперь применяется к конкретному элементу при старте его анимации. Функция t_animate__prepareWordByWordAnimationToRight (стили word-fade-in-right, word-fade-in-up, word-fade-in-up-masked, word-fade-in-down) научилась работать с отдельным элементом, а не только глобально, что позволяет корректно пересчитывать задержки слов при повторном запуске анимации конкретного блока.

tilda-zero-video-1.0.js07:01

Изменена логика блока t396 с видео: клик по кнопке плей теперь навешивается только если есть обложка и не задан автозапуск, а при автозапуске с обложкой сама кнопка плея удаляется из разметки. Спиннер-прелоадер для HTML-видео (function t396_video__setLoadingStateForHTMLVideo, заменившая t396_video__setLoaderForHTMLVideo) показывается только когда у видео нет обложки — если обложка есть, она сама играет роль лоадера.

tilda-zero-gallery-1.0.js07:01

В галерее добавлена поддержка приватного хеша видео для Vimeo и RuTube: при воспроизведении видео в лайтбоксе теперь передаётся data-slider-video-hash, который подставляется в параметры ссылки (h= для Vimeo, p= для RuTube), что позволяет проигрывать приватные или ограниченные по доступу ролики.

tilda-forms-1.0.css07:01

Для чекбоксов в группе полей (t-input-group_cb) изменены отступы у элемента t-checkbox__control: вместо общего padding 10px теперь задан отдельный padding 4px 2px с компенсирующим отрицательным margin -4px -2px.

tilda-animation-2.0.css07:01

Добавлен новый стиль анимации fade-in-blur — теперь он реализован через transition (opacity + filter blur), а не через keyframes-анимацию fadeInBlur, которую удалили. Для word/line-анимаций (word-fade-in-up, line-fade-in-*-gradient и др.) видимость контейнера теперь управляется через opacity на самом элементе .t-animate вместо .t-animate__word, а анимация word-fade-in-up получила отдельную обработку пробельных символов (__word_whitespace).

tilda-zero-gallery-1.0.min.js07:01

Для видео в галерее добавлена поддержка приватного хеша (data-slider-video-hash): теперь при воспроизведении Vimeo и Rutube передают параметр доступа (h= и p=) в URL плеера, а не только id ролика, что позволяет проигрывать приватные/непубличные видео.

tilda-cms-1.0.min.css07:00

Добавлен новый тип атома «imgtag» для карточек и страниц CMS-каталога: блок с изображением-иконкой (40×40) и текстом рядом, с кликабельной областью-ссылкой на весь контейнер. Также добавлена поддержка скелетон-анимации загрузки для этого атома в состояниях `t-cms__card_skeleton` и `t-cms__page_skeleton`.

tilda-cms-1.0.min.js07:00

Функции переименованы (буквы-идентификаторы сдвинуты по алфавиту), а обработка полей записи вынесена в отдельную функцию k — теперь применение fallback-значений, форматирование дат, обрезка текста и замена #nbsp; для каждого поля идёт через общий обработчик вместо инлайн-кода внутри цикла forEach.

tilda-zero-feed-1.0.min.js07:00

Переименованы внутренние переменные и функции без изменения логики — обфускация после минификации задела код обработки видео и превью в фиде (Pe→ke, ke→Pe, Ie→De и т.д.), а также обмен местами data-атрибутов feed/part-field ссылок. Функционально поведение блока фида (data-fe-*) не изменилось.

tilda-cart-1.1.min.js07:00

При сопоставлении товаров корзины по uid/lid сравнение сделано нестрогим (== вместо ===), чтобы корректно находить товар при несовпадении типов id (число/строка) — это касается обновления опций, обработки ошибок LESS_PRODUCTS/NOT_FOUND_PRODUCT и смены sku при SKU_CHANGED.

tilda-zero-video-1.0.min.js07:00

Для видео-блока (t396) переработана логика обложки при автоплее: клик по обложке теперь не перехватывается, если включён автоплей, а сама кнопка воспроизведения удаляется из DOM при наличии обложки. Функция установки лоадера для HTML5-видео переименована и получила параметр hasCover — спиннер загрузки теперь не показывается, если задана обложка.

tilda-forms-1.0.min.css07:00

Уточнена подсветка ошибки для чекбоксов в формах: селектор с отступом 10px больше не применяется к `.t-checkbox__control`, вместо этого добавлены отдельные отрицательные margin (-4px -2px) и padding (4px 2px), чтобы рамка ошибки не искажала расположение чекбокса.

tilda-animation-2.0.min.css07:00

Добавлен новый стиль анимации fade-in-blur — реализован через переходы opacity/filter вместо keyframes-анимации, применяется к базовому блоку .t-animate вместе с fadein/zoomin. Также появилась новая анимация word-fade-in-up с раздельной обработкой пробелов, а общая логика opacity для построчных и словесных анимаций (line-fade-in-*, word-fade-in-*) вынесена на уровень родительского .t-animate вместо вложенных .t-animate__word.

tilda-animation-2.0.min.js07:00

Изменена логика подготовки текстовых анимаций: разбиение на слова (`wrapTextAnimationsWords`) теперь выполняется отдельно при инициализации, а расчёт задержек для анимации «слово за словом слева/справа» (`word-fade-in-right/up/down`) перенесён в единую функцию подготовки анимации конкретного элемента (`prepareTextAnimation`), выполняемую при старте анимации блока с классом `t-animate`. Это позволяет применять покадровую анимацию текста индивидуально к элементу, а не ко всем сразу.