Меню
Смена дизайна с шаблона «Лотос» на адаптивный шаблон «Орхидея»

Смена дизайна с шаблона «Лотос» на адаптивный шаблон «Орхидея»

Рассмотрим возможность смены дизайна с шаблона «Лотос» на адаптивный шаблон «Орхидея» для продукта 1С: Сайт ЖКХ.

  1. Для удобства редактирования файлов будем использовать FTP подключение при помощи программы WinCSP. Скачать можно с официального сайта:

  2. https://winscp.net/eng/download.php

    Перед началом работы необходимо в программе включить отображение скрытых файлов.

    В самой программе нажимаете на «Настройки» (шестерёнку), затем «Панели» и «Показывать скрытые файлы»:

    Панели


    Настройка доступа по FTP делается в разделе «Соединение». Указывается адрес хостинга, порт, логин и пароль пользователя FTP.

    Если по какой-то причине нет доступа к FTP, то описанные ниже действия можно выполнять через Панель администратора – Контент – Структура сайта – Файлы и папки. Но работа через WinCSP позволяет значительно ускорить работу.

  3. Далее переходим на наш сайт и делаем резервную копию сайта:

  4. Лицевые счета


  5. Необходимо на существующем сайте добавить новый дизайн «Орхидея». Для этого переходим в меню «Настройка продукта – Список мастеров» и запускаем мастер «1С: Сайт ЖКХ»

  6. Дизайн Орхидея


    Во время установки устанавливаем флажок на вариант «Новый» и записываем идентификатор и директорию нового временного сайта. Например, ID – qq, а директория site_qq

    Установить флажок


    На следующих шагах мастера выбираем дизайн «Орхидея»:

    Установить новый дизайн


    И необходимую тему

    Выбрать необходимую тему


    На дальнейших шагах мастера можно оставлять заполненные демо данные.

    В результате в корневой папке сайта создастся новый каталог с названием нашего нового временного сайта

    Корневая папка


    Перейдем в этот каталог.

  7. Теперь нам необходимо проверить каждый файл в каждой папке для того, чтобы поменять адрес сайта и контейнер с нового временного сайта на наш первоначальный.

  8. Например, заходим в папку /site_qq/about, открываем файл index.php. В теле файла видим реквизит с адресом нашего нового временного сайта:

    Поменять адрес сайта


    Данный реквизит меняем на адрес нашего первоначального сайта, а именно удаляем часть пути – «/site_qq». В результате вместо «/site_qq/images/about.jpg» должно остаться «/images/about.jpg»

    Удаляем часть пути


    Для ускорения можно воспользоваться комбинацией клавиш Ctrl+H, которая позволяет найти и заменить сразу все значения необходимые нам значения:

    Заменить


    Данное действие необходимо проделать во всех файлах каталога (хотя в некоторых файлах адреса не будет вообще, так что заменять будет нечего).

  9. Также в некоторых файлах нужно будет заменить не только адрес сайта, но и ID информационного блока.

    Рассмотрим на примере файла index.php из папки /site_qq/documents.

    ID инфоблока записывается в параметр «IBLOCK_ID»:

    Пример файла


    Для того чтобы найти ID инфоблока исходного сайта, заходим в Панель администратора – Контент – Инфоблоки – Типы инфоблоков.

    В нашем случае используется инфоблок «Документы» с ID 12. Нам ID инфоблока сайта qq нужно заменить на ID инфоблока исходного сайта, т.е. на 5.

    Информационные блоки


  10. Описанный выше вариант позволяет «полу-автоматически» перенести информацию для страниц, формирующихся динамически. Т.е. для страниц, информация для которых формируется на ходу, подтягивается из инфоблоков и Базы данных.

    Статистические страницы и пункты меню, которые пользователь создал дополнительно к типовым необходимо будет создавать заново.

  11. После того, как все файлы будут проверены и исправлены нужно будет в корневой папке исходного сайта создать папку «имитирующую» резервную копию нашего сайта. Например, с названием «_site».

    В данную папку закидываем всё кроме папок «bitrix», «upload», «site_qq» и двух файлов .htaccess, urlrewrite.php:

  12. Статистические страницы


  13. Из папки «site_qq» перекидываем все файлы и папки в корневую папку исходного сайта.

  14. Заходим в «Настройка продукта – Сайты - Список сайтов» и проваливаемся в наш сайт.

  15. Список сайтов


    Внизу меняем шаблон сайта на «Орхидея»

    Параметры


  16. Переходим в Пользовательский режим, сбрасываем кэш и проверяем корректность проделанной работы. Все страницы должны отображаться, ссылки во ВСЕХ меню вести на основной сайт. Не должно быть ни одной ссылки, ведущей на сайт «site_qq». Все инфоблоки, которые были у клиента, должны отображаться.

  17. После того, как убедились, что вся необходимая информация перенеслась и дизайн корректно отображается, необходимо удалить инфоблоки от временного сайта «qq» и сам временный сайт.

    Заходим в Панель администратора – Контент – Инфоблоки – Типы инфоблоков и удаляем инфоблоки сайта «qq» (не удаляем только слайдер от «qq»):

  18. Контент


  19. Кроме инфоблоков необходимо также удалить форум:

  20. Список форумов


  21. После удаления всех инфоблоков от временного сайта удаляем сам сайт из списков сайта

  22. Добавить сайт


  23. Удаляем из корня сайта папки «_site» и «site_qq»




Назад


Материалы по теме: