Баг после обновления MinifyX
Сегодня обновил MinifyX до 1.2.2, pl.1 — на сайте слетели некоторые стили.
Конкретно, в следующей конструкции (backround в формате base64):
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRF…YtpGXRkvF1bPnkpqQaZxkKybuTR8qg7xYNuJcXbLsAAoBYFkk4unMcAAAAASUVORK5CYII=' ) 0 0 repeat;
Стал приписываться путь:
/assets/baltgaz/
background: url(/assets/baltgaz/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAA…ZM+YtpGXRkvF1bPnkpqQaZxkKybuTR8qg7xYNuJcXbLsAAoBYFkk4unMcAAAAASUVORK5CYII=) 0 0 repeat;
Понятно зачем, чтобы картинки не слетали, которые разложены по разным папкам. Но надо бы наверное ещё проверку и на такой вариант добавить…
Конкретно, в следующей конструкции (backround в формате base64):
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRF…YtpGXRkvF1bPnkpqQaZxkKybuTR8qg7xYNuJcXbLsAAoBYFkk4unMcAAAAASUVORK5CYII=' ) 0 0 repeat;
Стал приписываться путь:
/assets/baltgaz/
background: url(/assets/baltgaz/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAA…ZM+YtpGXRkvF1bPnkpqQaZxkKybuTR8qg7xYNuJcXbLsAAoBYFkk4unMcAAAAASUVORK5CYII=) 0 0 repeat;
Понятно зачем, чтобы картинки не слетали, которые разложены по разным папкам. Но надо бы наверное ещё проверку и на такой вариант добавить…
Комментарии: 4
достаточно добавить регулярку, чтобы путь не начинался с 'data:'
вот даже регулярку написал:
$found = preg_match('/url[\(\s]+'data:/', $str);
вот даже регулярку написал:
$found = preg_match('/url[\(\s]+'data:/', $str);
В свежей версии из нашего репозитория этот баг исправлен месяц назад.
Спасибо за ответ. Действительно, провайдером был указан modx.com
На здоровье!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.