Логотип в SVG

При попытке загрузить в настройках темы лого в svg вылетает ошибка "Допускаются только файлы с расширениями *.jpg, *.jpeg, *.png, *.gif".

Как обойти это ограничение?

4 ответа
a
Леман Евгений
Programmer
#
5 мая 2020 17:03

Никак. Это ограничение выдает система. То есть сам движок не позволяет загружать такие файлы. Можно лишь в очередной раз напомнить им об этом. Хотя возможно на то есть свои причины.

a
Aleksey Zh.
#
5 мая 2020 17:15

Понятно. Но если сильно хочется, то обойти можно. Я загрузил файл logotype.svg в /site/themes/balance/img/ и подредактировал /wa-data/public/site/themes/balance/theme.xml (в параметрах логотипов получилось что-то вроде <value>img/logotype.svg</value>).

Работает.

a
Алексей
#
9 марта 2023 02:14

Не, не работает. Не смог заставить. И файл загрузил, и xml поправил.

a
Леман Евгений
Programmer
#
9 марта 2023 02:37

Значит что-то не так сделали. Ибо таким способом мы обходим само приложение и вписать туда можем что угодно. Хоть *.exe, если б в этом был какой-то смысл. XML надо редактировать в папке /wa-data/public/site/themes/balance/theme.xml, как было сказано выше. Найти там код:

<setting var="header_logo" control_type="image">
	<value>img/logo.svg</value>
	<filename>img/logo.*</filename>
	<name locale="en_US">Main logo</name>
	<name locale="ru_RU">Логотип</name>
</setting>

И тут указать... да хоть так и указать. После этого ваш логотип под именем logo.svg загрузить в папку /wa-data/public/site/themes/balance/img/

Если не сработало, то это может быть только кэш браузера.

Чтобы добавить комментарий, зарегистрируйтесь или войдите