$ Преди = vbseo_sm_priority ($ vboptions ["vbseo_sm_priority_rt '], $ relp);
ако ($ vboptions ["vbseo_sm_freq_tsmart '])
{
$ Dpassed = (време () - $ threadrow ["lastpost ']) / 86 400;
ако ($ dpassed <3) Честотен = "дневна";
друго, ако ($ dpassed <10) Честотен = "седмично";
друго, ако ($ dpassed <100) $ Честотен = 'месечно ";
друг $ Честотен = "годишно";
} Друго
Честотен $ = $ vboptions ["vbseo_sm_freq_t '];
vbseo_log_entry ("[showthread] forum_id: $ forumid, thread_id: $ threadrow [threadid], всички мнения: $ totalposts страници: $ totalpages, възгледи: $ threadrow [гледка] $ преди");
/ / Допълнителен код
$ Alanguages = масив
ако (! долара архивирани) {
$ Strlenhost = strlen ($ vbseo_vars ['bburl']."/");
$ Currentthreadurl = vbseo_url_thread ($ threadrow, 1, архивирани $);
$ Currentthreadurl_before = substr ($ currentthreadurl, 0, $ strlenhost);
$ Currentthreadurl_after = "/" substr ($ currentthreadurl, $ strlenhost);
$ Lastpost = & $ threadrow ["lastpost '];
$ Vbseo_stat ['T'] + = sizeof ($ alanguages);
foreach ($ alanguages $ език) {
vbseo_add_url ($ currentthreadurl_before $ език $ currentthreadurl_after, $ предварително, $ lastpost, $ Честотен.);
}
}
/ / Край допълнителен код
($ P = 1 $ р <= $ totalpages $ P + +)
{
$ Vbseo_stat [архивирани $ "в": "т '] + = vbseo_add_2urls (
vbseo_url_thread ($ threadrow, $ P, архивирани $),
vbseo_url_thread ($ threadrow, $ P $ архивирани, вярно),
$ Преди,
$ Threadrow ["lastpost '],
$ Честотен
);
}
ако ($ showpost)
{
$ Getposts = $ db-> заявката ("
Изберете p.dateline, p.postid, p.threadid
ОТ "TABLE_PREFIX" пост като Р
Където p.threadid = $ threadrow [threadid]
И ЯСНА = 1
РЕД ОТ p.dateline
");
$ Pcount = 0;
докато ($ postrow = $ db-> fetch_array ($ getposts))
{
$ Pcount + +;
vbseo_log_entry ("[showpost за] forum_id: $ forumid, thread_id: $ postrow [threadid], 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 ['Step3'] = 0;
}
vbseo_inc_progress ();
}
функция vbseo_sitemap_polls ($ напредък)
{
глобален $ db, $ vboptions, $ vbseo_vars;
ако (vbseo_check_progress ($ напредък)) връщане;
$ Added_urls = 0;
vbseo_log_entry ("[СЕКЦИЯ START] анкети", вярно);
$ St = $ db-> query_first ("
SELECT
MAX (избиратели), както maxre, мин. (избиратели), както minre, AVG (избиратели) като avgre
ОТ ". TABLE_PREFIX". Анкета
");
foreach ($ vbseo_vars ["forumslist '] $ forumid)
{
$ Getthreads = $ db-> заявката ("
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 threadid], 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;