Вопросы о карте сайта для Instantcms поступают очень часто. В последнее время основной вопрос — как перевести карту сайта на https. Давайте разберёмся и сделаем так, чтобы в карте сайта были https адреса вместо http. Это достаточно просто. Следует сразу уточнить, что мы разбираем карту сайта для Instantcms 1 ветки, которая была сделана DKSoft.
Для начала мы заходим в core/cms.php и там находим такой вот код
проверяем для совместимости if(!defined('HOST')){define('HOST', 'http://' . self::getHost());}
Это примерно 54 строка в файле. Далее меняем http на https и сохраняем.
Учтите, что делать это надо когда на сайт уже установлен ssl сертификат. После этого мы сохраняем файл и заходим в компонент «Карта сайта» в компонентах Instantcms. Там просто нажимаем сохранить, это меняет кеш компонента и после этого обновляем задачу cron «Сгенерировать карту сайта». Всё готово и наши файлы отдают нужный формат https.
Скачать карту сайта для Instantcms совершенно бесплатно вы можете здесь или на сайте cmsinstant.ru, она разработана нами и может применяться на проектах Instantcms бесплатно. будьте осторожнее при скачивании с других ресурсов, так как эти два сайта гарантируют вам чистый код без всяких внедрений.