Добавление 3D фото на веб-сайт. Размещение проигрывателя на страницах сайта
Для данного способа интеграции могут потребоваться базовые знания о структуре HTML-страниц и скриптах JavaScript. Также необходимо иметь достаточное представление о структуре сайта и возможностях его настройки.
Установка JavaScript-проигрывателя на сайт, имеющий возможность редактирования шаблонов страниц
Как правило, сайты, основанные на каких-либо CMS, позволяют редактировать шаблоны страниц. Мы рассмотрим это на примере сайта компании Фотомеханика (www.photomechanics.ru), сделанном на Joomla. Для других CMS эта процедура выполняется аналогично.
Скопируйте файлы проигрывателя на сервер
- Cохраните 3D фотографию в формате HTMLv4.
- Скопируйте файлы проигрывателя на сервер (по (S)FTP или другим способом). Эти файлы нужно скопировать только один раз, в дальнейшем Вам потребуется копировать на сервер лишь папки с фотографиями. Нужно скопировать все файлы кроме файлов самого 3D фото (директории с 3d фото, превью и соответствующей html страницы).
Подключите скрипты проигрывателя в заголовки страниц
Зайдите на сайте в раздел редактирования шаблона страниц.
Например, для сайтов на Joomla необходимо зайти в пункт меню Extensions->Template Manager, затем в графе Template нажать на имя нужного шаблона, затем нажать Edit main page template.
Для сайтов, построенных на основе других CMS, редактирование шаблонов осуществляется по-другому. За дополнительной информацией обращайтесь в документацию к Вашей CMS, либо к разработчикам Вашего сайта.
Скопируйте данный фрагмент кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<link rel="stylesheet" href="style.css"> <script src="vue.min.js"></script> <script src="photomechanics.js?v3"></script> <style> .items { display: flex; max-width: calc(100% - 20px); } .item > div { border: 1px solid #ccc; } .item { margin: 10px; } img { max-width: 100%; } </style> |
Вставьте скопированный код подключения скриптов в заголовок страницы (между тэгами <head> и </head>). Вместо имен скриптов (vue.min.js и photomechanics.js?v3) нужно подставить пути до них. Например, если они в корневой директории сайта, то менять ничего не надо, а если на внешнем сервере - то нужно прописать полный путь до них.
Вставка 3D фото на страницу
Загрузите 3D фото на удаленный сервер в любое удобное для Вас расположение. Откройте код страницы, на которую вы хотите добавить 3D фото (как правило в CMS есть возможность отключить визуальный WYSIWYG редактор и редактировать HTML код напрямую).
В другом окне/вкладке текстового редактора откройте HTML файл 3D фотографии, переданной на сервер. Он будет содержать код, аналогичный приведенному:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<div class="items"> <div class="item"> <img src="img3d_54.jpg" data-photomechanics='({ helperText: "Click to view 3D photo", helperTimeout:1, menuBar: false, startImmediately: true, autoPlay: false, speed: 5, reverse: false, frames: 72, yframes: 1, zoomLevels: [20,100]})'/> <script> pm = new Photomechanics({ }); </script> </div> </div> |
Скопируйте его и вставьте в HTML код вашей страницы. Измените путь к расположению файлов фотографии: например, в нашем случае мы изменяем строку
<img src="img3d_54.jpg"
на
<img src="photo-test/img3d_54.jpg"
Сохраните изменения, затем откройте страницу в браузере и проверьте результат.
Иногда HTML-редакторы не пропускают или искажают изменения, сделанные в HTML-коде. Как правило это можно обойти соответствующими настройками сайта и самого редактора (разрешение необходимых тэгов, отключение пост-обработки и пред-обработки HTML-кода редактором).
Если Вы не можете самостоятельно настроить редактор, то обратитесь к документации Вашей CMS. Возможно, Вам потребуется помощь программиста.
Установка JavaScript-проигрывателя на сайт, НЕ имеющий возможность редактирования шаблонов страниц, а также на статический HTML-сайт.
В случае, если Ваш сайт не поддерживает возможность редактирования шаблонов страниц, но при этом он не является статическим HTML-сайтом, то Вам необходимо найти место в коде, в котором формируется заголовок страниц. Как правило это единое место для всех страниц сайта. Необходимо добавить в заголовок тэги подключения JavaScript и CSS-файлов проигрывателя (см. предыдущий раздел).
Для проверки результата откройте в браузере страницу сайта и просмотрите ее HTML-код. В заголовке страницы должны появиться ссылки на соответствующие файлы.
Если у Вас статический HTML-сайт, то Вам потребуется добавлять скрипты в заголовок каждой страницы, содержащий 3D фотографию.
В нужном месте HTML-кода страницы через встроенный редактор сайта либо через обычный текстовый редактор (для статических сайтов) вставьте HTML-код 3D фотографии (см. предыдущий раздел).