Seo Форум

Web разработка => Вебдизайн и Вебмастеринг => Тема начата: TextMonster от 17-11-2016, 18:54:03

Название: SVG файлы в теме WordPress
Отправлено: TextMonster от 17-11-2016, 18:54:03
Прошу сразу, если, кто не знает, что это такое, не засоряйте тему. Мне нужны советы знающих людей.

В общем такое дело: купил я у разработчика тему для своего блога, а файлы у нее в формате SVG.
Залил на хост по ФТП, активировал и... разочаровался. Ну я, естественно, прямым ходом к разработчику, типа чо туфту подсунул, один только текст отображается, а куда файлы дел? Он мне дает ссыль на демо темы и там просто красота. Я посмотрел и снова не уймусь, чо у меня на хосте не работает? Он меня футболит к хостеру, а хостер — к разработчику... Ну кому хочется в такой ситуации быть футбольным мячом, я уже чуть ли не матом....

Разработчик попросил меня сделать полный бекап блога и выслать ему архив, мол будет разбираться. Не прошло и трех часов, как я ему все это выслал, он мне присылает письмо со ссылкой на мой блог на его хосте на субдомене под паролем, чтобы ПСы не зазеркалили. Смотрю на свой блог у разработчика на хосте и налюбоваться не могу. Оказывается он ни при чем. Я снова к хостеру....... Короче, надоело..

Господа, кто сталкивался с отображением/не отображением файлов в формате SVG на хостинге? Хостер мне говорит, что я загружаю на сервер, то он и отображает. А я ему говорю, что у сервера есть еще и настройки конфигурации.. короче задрало меня все это. Почему тема в одного хостера работает, а у другого нет? Что мне делать и, как настроить отображение файлов SVG? Кто поможет советом?

С благодарностью и уважением, Вадим.
Название: Re: SVG файлы в теме WordPress
Отправлено: Старый от 17-11-2016, 19:12:16
А ссылочку можно на блог, где эти картинки? Может у вас браузер не отображает SVG?

Добавлено: 17-11-2016, 19:20:13


Это SVG:

(https://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Svg.svg/617px-Svg.svg.png)
Название: Re: SVG файлы в теме WordPress
Отправлено: zhel_kon от 17-11-2016, 19:21:46
Тестовый скрипт запилите на этом хостинге и проверьте.
типа
<?php
echo "<div><img src='картинка.svg'></div>";
?>

И посмотрите что выдаст.
Если текст XML то настройки хостинга ковырять надо.
Если картинку то с сайтом надо разобраться.
Название: Re: SVG файлы в теме WordPress
Отправлено: TextMonster от 17-11-2016, 19:55:30
Цитата: Старый от 17-11-2016, 19:12:16А ссылочку можно на блог, где эти картинки? Может у вас браузер не отображает SVG?

Думаю, что модераторы не сочтут это за спaм: вот ссылка на демо темы, как она должна выглядеть http://themes.wp-puzzle.com/sunsetcafe/?lang=ru

А вот файлы SVG у меня все браузеры открывают корректно. Но самое интересное то, что я беру любой отдельный файл этой темы и по прямой ссылке открываю его в браузере http://blogin.top/wp-content/themes/sunsetcafe/img/divider.svg
Отлично, файл открывается по прямой ссылке, а вот почему файлы в теме не работают, для меня остается загадкой.

Цитата: zhel_kon от 17-11-2016, 19:21:46Тестовый скрипт запилите на этом хостинге и проверьте.

Вот залил скрипт, посмотрите http://blogin.top/1.php

Это одна и та же картинка, что и выше я дал по прямой ссылке. Даже не знаю, что и думать.

Добавлено: 17-11-2016, 19:57:18


Цитата: Старый от 17-11-2016, 19:12:16А ссылочку можно на блог

Ссылка в подписи у меня «Авангард блогосферы», сейчас эта тема активна специально, чтобы Вы увидели.
Название: Re: SVG файлы в теме WordPress
Отправлено: Старый от 17-11-2016, 20:00:17
Цитата: jansen от 17-11-2016, 19:55:30Вот залил скрипт, посмотрите http://blogin.top/1.php

Похоже, проблема не в SVG, а в путях. Я вижу вот такой код:
<div><img src='divider.svg'></div>

У вас картинка в корне лежит или в какой-то папке?
Название: Re: SVG файлы в теме WordPress
Отправлено: TextMonster от 17-11-2016, 20:02:14
Цитата: Старый от 17-11-2016, 20:00:17У вас картинка в корне лежит или в какой-то папке?

Прямо в корне, где все файлы WordPress.
Название: Re: SVG файлы в теме WordPress
Отправлено: Старый от 17-11-2016, 20:05:22
http://blogin.top/divider.svg

ЦитироватьОй! Страница не найдена.

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

Нет там этого файла.
Название: Re: SVG файлы в теме WordPress
Отправлено: TextMonster от 17-11-2016, 20:09:11
Цитата: Старый от 17-11-2016, 20:05:22Нет там этого файла.

Я прошу прощения, голова уже не варит. Оказывается работает корректно и со скрипта http://blogin.top/1.php
Название: Re: SVG файлы в теме WordPress
Отправлено: Старый от 17-11-2016, 20:10:08
Пардон!
А в Лисе открылся.  :)
Проверьте свою тему в других браузерах.

Добавлено: 17-11-2016, 20:11:36


И ещё добавлю.
Отключил в Опере AdBlock и в опере отобразилось.  :)

Или вы файл в корень положили.  ;D
Название: Re: SVG файлы в теме WordPress
Отправлено: TextMonster от 17-11-2016, 20:22:09
Цитата: Старый от 17-11-2016, 20:10:08Или вы файл в корень положили.

Файл можно открыть по этой ссылке http://blogin.top/divider.svg и по этой http://blogin.top/1.php в скрипте. Я залил его через ФТП в корень рядом со скриптом, чтобы не указывать полный путь в папку темы.
Название: Re: SVG файлы в теме WordPress
Отправлено: Старый от 17-11-2016, 21:25:26
Так всё открывается.
Проблема исчерпана?
Название: Re: SVG файлы в теме WordPress
Отправлено: TextMonster от 17-11-2016, 21:48:45
Цитата: Старый от 17-11-2016, 21:25:26Проблема исчерпана?

Так в том то и дело, что когда активирую тему, файлов нет, как корова языком слизала. Может где-то путь к файлам неправильный? Не знаю, что и думать уже.

Добавлено: 17-11-2016, 22:12:11


бляха муха, развели. как пацана.. Самое интересное то, что на другом хостинге работает все то же самое, а на моем нет. Вот решил отключить все плагины и тема заработала. Сейчас буду включать плагины по одному, чтобы выявить с каким из них есть конфликт с темой. А ведь я это знал, стаж у меня с WordPress еще с 2007-го года.. Капец, век учись...
Название: Re: SVG файлы в теме WordPress
Отправлено: Beelime от 03-06-2026, 10:34:55
Скорее всего ваш хост просто отбрасывает SVG, потому что не настроил MIME‑тип и CORS. При запросе браузер проверяет заголовок Content‑Type. Если сервер возвращает text/html или вообще ничего, SVG считается небезопасным и скрипт/фон просто не отрисуется - останется лишь текст‑заменитель.

Что делаем:

Откройте корень сайта, создайте/отредактируйте .htaccess.
Добавьте строки:
AddType image/svg+xml .svg .svgz
<IfModule mod_headers.c>
  Header set Access-Control-Allow-Origin "*"
</IfModule>

Убедитесь, что в mod_security нет правила, блокирующего application/svg+xml. Если есть попросите хостера снять его или отключить в конфиге.

Проверьте, не включён ли gzip‑compression для SVG (иногда он ломает файл). В httpd.conf должно быть:

SetEnvIfNoCase Request_URI \.svg$ no-gzip dont-vary