$ Да vbseo_sm_priority = ($ vboptions ['vbseo_sm_priority_rt'], $ relp);
калі ($ vboptions ['vbseo_sm_freq_tsmart'])
{
$ Dpassed = (час () - $ threadrow ['lastpost']) / 86400;
калі ($ dpassed <3) $ частата = 'штодня';
астатняе, калі ($ dpassed <10) $ частата = 'штотыдзень';
астатняе, калі ($ dpassed <100) $ частата = 'штомесяц;
яшчэ $ частата = 'штогод;
} Іншыя
$ Частата = $ vboptions ['vbseo_sm_freq_t'];
vbseo_log_entry ("[showthread] forum_id: $ forumid, thread_id: $ threadrow [Ідэнт-ніткі], усіх паведамленняў: $ totalposts, старонак: $ TotalPages, праглядаў: $ threadrow [праглядаў] $ да");
/ / Дадатковы код
$ Alanguages = масіў
калі (! $ архіў) {
$ Strlenhost = StrLen ($ vbseo_vars ['bburl']."/");
$ Currentthreadurl = vbseo_url_thread ($ threadrow, 1, $ архіў);
$ Currentthreadurl_before = падрадок ($ currentthreadurl, 0, $ strlenhost);
$ Currentthreadurl_after = "/" падрадок ($ currentthreadurl, $ strlenhost).
$ Lastpost = & $ threadrow ['lastpost'];
$ Vbseo_stat ['т'] + = SizeOf ($ alanguages);
Еогеасп ($ alanguages як $ мове) {
vbseo_add_url ($ currentthreadurl_before $ мовы $ currentthreadurl_after, $ да $ lastpost, $ частата ..);
}
}
/ / Канец дадатковы код
для ($ р = 1, $ р <= $ TotalPages, $ р + +)
{
$ Vbseo_stat [$ архіў 'у': 'т'] + = vbseo_add_2urls (
vbseo_url_thread ($ threadrow, $ р, $ архіў)
vbseo_url_thread ($ threadrow, $ р, $ архіў, праўда),
$ Да,
$ Threadrow ['lastpost'],
$ Частата
);
}
калі ($ showpost)
{
$ Getposts = $ DB-> Query ("
ВЫБАР p.dateline, p.postid, p.threadid
АД ". Table_prefix". Паведамленне AS р
ДЗЕ p.threadid = $ threadrow [ThreadId]
І бачных = 1
ORDER BY p.dateline
»);
$ Pcount = 0;
у той час як ($ postrow = $ DB-> fetch_array ($ getposts))
{
$ Pcount + +;
vbseo_log_entry ("[showpost] forum_id: $ forumid, thread_id: $ postrow [Ідэнт-ніткі], post_id: $ postrow [postid]");
$ = $ Relp relp * 0.8 + $ pcount / ($ threadrow ['replycount'] 1) * 0,2;
$ Relp *= vbseo_apply_custom_priority ('Форум', $ threadrow ['forumid']);
$ Prior2 = vbseo_sm_priority ($ vboptions ['vbseo_sm_priority_rp'], $ relp);
$ Vbseo_stat ['р'] + = vbseo_add_2urls (
vbseo_url_post ($ threadrow, $ postrow, $ pcount),
vbseo_url_post ($ threadrow, $ postrow, $ pcount, праўда),
$ Prior2,
$ Postrow ['выходных дадзеных'],
$ Vboptions ['vbseo_sm_freq_p']
);
}
$ DB-> free_result ($ getposts);
}
}
$ DB-> free_result ($ getthreads);
$ Vbseo_progress ['Крок 3'] = 0;
}
vbseo_inc_progress ();
}
Функцыя vbseo_sitemap_polls ($ прагрэсу)
{
глабальнай $ DB, $ vboptions, $ vbseo_vars;
калі (vbseo_check_progress ($ прагрэс)) вяртанне;
$ Added_urls = 0;
vbseo_log_entry ("[РАЗДЗЕЛ START] апытанняў", праўда);
$ Й = $ DB-> query_first ("
ВЫБАР
макс (выбаршчыкаў) як maxre, мін (выбаршчыкаў) як minre, сярэдні (выбаршчыкаў) як avgre
АД ". Table_prefix". Апытанне
»);
Еогеасп ($ vbseo_vars ['forumslist'] як $ forumid)
{
$ Getthreads = $ DB-> Query ("
SELECT *
АД ". Table_prefix". Струмені, што нітка
ДЗЕ forumid = $ forumid
І бачных = 1
І pollid> 0
»);
у той час як ($ threadrow = $ DB-> fetch_array ($ getthreads))
{
$ Getpoll = $ DB-> query_first ("
SELECT *
АД ". Table_prefix". Апытанне
ДЗЕ pollid = ". $ Threadrow ['pollid']."
»);
калі (! $ getpoll)
працягвацца;
vbseo_log_entry ("[апытанне] forum_id: $ forumid, thread_id: $ threadrow [Ідэнт-ніткі], pollid: $ threadrow [pollid]");
$ Added_urls + +;
$ Relp2 = vbseo_math_avg_weight ($ getpoll ['выбаршчыкаў'], $ й ['minre'], $ й ['maxre'], $ й ['avgre']);
$ Relp2 *= vbseo_apply_custom_priority ('Форум', $ threadrow ['forumid']);
$ Да vbseo_sm_priority = ($ vboptions ['vbseo_sm_priority_rpoll'], $ relp2);
$ Added_urls + = vbseo_add_2urls (
vbseo_url_poll ($ threadrow, $ getpoll),
vbseo_url_poll ($ threadrow, $ getpoll, праўда),
$ Да,
$ Getpoll ['выходных дадзеных'],
$ Vboptions ['vbseo_sm_freq_poll']
);
}
$ DB-> free_result ($ getthreads);
}
vbseo_inc_progress ();
вярнуць $ added_urls;
}
Функцыя vbseo_sitemap_blogs ($ прагрэсу)
{
глабальнай $ DB, $ vboptions, $ vbseo_vars;
калі (vbseo_check_progress ($ прагрэс)) вяртанне;
калі (! vbseo_dbtbl_exists («блог»))
вяртанне 0;
vbseo_log_entry ("[РАЗДЗЕЛ START] блогі", праўда);
vbseo_add_url (? VBSEO_ON vbseo_any_url ($ vbseo_vars ['bburl'].'/ блог. VBSEO_PHP_EXT): $ vbseo_vars [' bburl'].'/ блог. VBSEO_PHP_EXT, 1.0 ..);
$ Added_urls = 0;