Модуль Sitemap / Карта сайта

  • Автор темы Автор темы cepera007
  • Дата начала Дата начала

cepera007

Разрушитель (V)
Сообщения
109
Реакции
77
Баллы
852
cepera007 разместил(а) новый ресурс:

Sitemap / Карта сайта - Модуль создаёт карту сайта, которую можно гибко настроить

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

  • Настройка категорий (приоритет и частота обновлений), которые будут добавляться в карту сайта
  • Настройка производителей / поставщиков (приоритет и частота обновлений), которые будут добавляться в карту сайта
  • Подробная...

Посмотреть страницу этого ресурса...
 
В модуле были вроде проблемы с созданием карты сайта при https.

В версии 5.0.10 исправлено? Кто знает?

__SCREENSHOTS (чисто для ознакомления с модулем).
 

Вложения

  • sitemap-xml-pro.jpg
    sitemap-xml-pro.jpg
    70,1 КБ · Просмотры: 9
  • sitemap-xml-pro_001.jpg
    sitemap-xml-pro_001.jpg
    84,7 КБ · Просмотры: 9
  • sitemap-xml-pro_002.jpg
    sitemap-xml-pro_002.jpg
    34,6 КБ · Просмотры: 9
  • sitemap-xml-pro_003.jpg
    sitemap-xml-pro_003.jpg
    35,4 КБ · Просмотры: 8
  • sitemap-xml-pro_004.jpg
    sitemap-xml-pro_004.jpg
    52,1 КБ · Просмотры: 8
  • sitemap-xml-pro_005.jpg
    sitemap-xml-pro_005.jpg
    42,2 КБ · Просмотры: 6
  • sitemap-xml-pro_006.jpg
    sitemap-xml-pro_006.jpg
    38 КБ · Просмотры: 7
  • sitemap-xml-pro_007.jpg
    sitemap-xml-pro_007.jpg
    43,6 КБ · Просмотры: 6
  • sitemap-xml-pro_008.jpg
    sitemap-xml-pro_008.jpg
    113,5 КБ · Просмотры: 9
У меня генерирует в обоих протоколах без ошибок
 
Да, это тот же модуль, но новая версия.
Блог в карту он не добавляет
 
надо править sitemap.php
правка для смарт блога
Код:
    protected function _getPostLink(&$link_sitemap, $lang, &$index, &$i, $id_post = 0)
    {
        if (Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE'))
$protocol = 'https://';
else
$protocol = 'http://';


        $home=$protocol.Tools::getShopDomainSsl(false).$this->context->shop->getBaseURI().(method_exists('Language', 'isMultiLanguageActivated') ? Language::isMultiLanguageActivated() ? $lang['iso_code'].'/' : '' : '');
        $blogfolder='blog/';


        if (method_exists('ShopUrl', 'resetMainDomainCache'))
            ShopUrl::resetMainDomainCache();
        $posts_id = Db::getInstance()->ExecuteS(
        'SELECT post.`id_smart_blog_post`, CONCAT(postlang.link_rewrite) as link '.
        'FROM `'._DB_PREFIX_.'smart_blog_post` post, '._DB_PREFIX_.'smart_blog_post_lang postlang '.
        'WHERE post.active=1 and post.id_smart_blog_post=postlang.id_smart_blog_post '.
        'and postlang.id_lang='.(int)$lang['id_lang'].' order by id_smart_blog_post asc'
        );


        if (is_array($posts_id))
            foreach ($posts_id as $post_id)
            {
            $url = $home.$blogfolder.$post_id['link'];


            if (!$this->_addLinkToSitemap(
            $link_sitemap, array(
            'type' => 'blog',
            'page' => 'blog',
            'link' => $url,
            'image' => false
            ), $lang['iso_code'], $index, $i, $post_id['id_smart_blog_post']
            ))
                return false;
        }


        return true;
    }
 
забыл добавить это для thirty bees или PS1.6
 
А в каком файле модуля карты идет обращение к функции _getPostLink?
Нашел в интернете описание этого изменения, но применяется оно для другого модуля - gsitemap
https://kostyakulakov.ru/smartblog-sitemap-gsitemap-prestashop/
 
Последнее редактирование:
Назад
Верх