1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-04-28 15:09:22 +03:00

Merge pull request #869 from Xmk/chiffa

sitemap config
This commit is contained in:
Maxim Mzhelskiy 2017-04-04 14:11:21 +07:00 committed by GitHub
commit 484666c3e5
5 changed files with 38 additions and 6 deletions

View file

@ -67,8 +67,10 @@ class HookMain extends Hook
},
'callback_data' => function () {
return array(
$this->Sitemap_GetDataForSitemapRow(Router::GetPath('/'), time(), '1', 'hourly'),
$this->Sitemap_GetDataForSitemapRow(Router::GetPath('stream/all'), time(), '0.7', 'hourly'),
$this->Sitemap_GetDataForSitemapRow(Router::GetPath('/'), time(), Config::Get('module.sitemap.index.priority'),
Config::Get('module.sitemap.index.changefreq')),
$this->Sitemap_GetDataForSitemapRow(Router::GetPath('stream/all'), time(), Config::Get('module.sitemap.stream.priority'),
Config::Get('module.sitemap.stream.changefreq')),
);
}
));

View file

@ -1211,7 +1211,11 @@ class ModuleBlog extends Module
$aBlogs = $this->GetBlogsByFilter($aFilter, array('blog_id' => 'asc'), $iPage, 500, array());
$aData = array();
foreach ($aBlogs['collection'] as $oBlog) {
$aData[] = $this->Sitemap_GetDataForSitemapRow($oBlog->getUrlFull(), null, '0.8', 'weekly');
$aData[] = $this->Sitemap_GetDataForSitemapRow(
$oBlog->getUrlFull(), null,
Config::Get('module.sitemap.blog.priority'),
Config::Get('module.sitemap.blog.changefreq')
);
}
return $aData;
},

View file

@ -2024,7 +2024,8 @@ class ModuleTopic extends Module
$aData[] = $this->Sitemap_GetDataForSitemapRow(
$oTopic->getUrl(),
is_null($oTopic->getDateEdit()) ? $oTopic->getDatePublish() : $oTopic->getDateEdit(),
'0.9', 'weekly'
Config::Get('module.sitemap.topic.priority'),
Config::Get('module.sitemap.topic.changefreq')
);
}
return $aData;

View file

@ -1999,8 +1999,12 @@ class ModuleUser extends Module
$aUsers = $this->GetUsersByFilter($aFilter, array('user_id' => 'asc'), $iPage, 500, array());
$aData = array();
foreach ($aUsers['collection'] as $oUser) {
$aData[] = $this->Sitemap_GetDataForSitemapRow($oUser->getUserWebPath(),
is_null($oUser->getProfileDate()) ? $oUser->getDateRegister() : $oUser->getProfileDate(), '0.5', 'weekly');
$aData[] = $this->Sitemap_GetDataForSitemapRow(
$oUser->getUserWebPath(),
is_null($oUser->getProfileDate()) ? $oUser->getDateRegister() : $oUser->getProfileDate(),
Config::Get('module.sitemap.user.priority'),
Config::Get('module.sitemap.user.changefreq')
);
}
return $aData;
},

View file

@ -269,6 +269,27 @@ $config['module']['wall']['count_last_reply'] = 3; // Число послед
$config['module']['wall']['per_page'] = 10; // Число сообщений на стене на одну страницу
$config['module']['wall']['text_max'] = 250; // Ограничение на максимальное количество символов в одном сообщении на стене
$config['module']['wall']['text_min'] = 1; // Ограничение на минимальное количество символов в одном сообщении на стене
// Модуль Sitemap
$config['module']['sitemap']['index'] = array( // Главная страница
'priority' => '1',
'changefreq' => 'hourly' // Вероятная частота изменения этой страницы (https://www.sitemaps.org/ru/protocol.html#changefreqdef)
);
$config['module']['sitemap']['stream'] = array( // Вся активность
'priority' => '0.7',
'changefreq' => 'hourly'
);
$config['module']['sitemap']['topic'] = array( // Топики
'priority' => '0.9',
'changefreq' => 'weekly'
);
$config['module']['sitemap']['blog'] = array( // Блоги
'priority' => '0.8',
'changefreq' => 'weekly'
);
$config['module']['sitemap']['user'] = array( // Пользователи
'priority' => '0.5',
'changefreq' => 'weekly'
);
/**
* Модуль опросов (Poll)