לפני $ = vbseo_sm_priority ($ vboptions ['vbseo_sm_priority_rt'], $ relp);
אם ($ vboptions ['vbseo_sm_freq_tsmart'])
{
Dpassed $ = (זמן () - $ threadrow ['lastpost']) / 86400;
אם ($ dpassed <3) $ freq = 'יום';
אחר אם ($ dpassed <10) $ freq = 'שבועי';
אחר אם ($ dpassed <100) $ freq = 'חודשי';
אחר $ freq = "שנתי";
אחר}
$ Freq = $ 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 $, $ freq..);
}
}
/ / סוף קוד נוסף
עבור ($ p = 1; $ p <= $ totalpages; $ p + +)
{
$ Vbseo_stat [$ בארכיון 'ב': לא '] + = vbseo_add_2urls (
vbseo_url_thread ($ threadrow, $ p, $ בארכיון),
vbseo_url_thread ($ threadrow, $ p, $ בארכיון, נכון),
$ לפני,
$ Threadrow ['lastpost'],
$ Freq
;)
}
אם ($ showpost)
{
Getposts $ = $ DB-> query ("
SELECT p.dateline, p.postid, p.threadid
מ ". TABLE_PREFIX." פוסט AS p
WHERE 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 [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 ['p'] + = vbseo_add_2urls (
vbseo_url_post ($ threadrow, postrow $, $ pcount),
vbseo_url_post ($ threadrow, postrow $, $ pcount, נכון),
$ Prior2,
$ Postrow ['Dateline'],
$ Vboptions ['vbseo_sm_freq_p']
;)
}
$ Db-> free_result ($ getposts);
}
}
$ Db-> free_result ($ getthreads);
$ Vbseo_progress ['שלב 3'] = 0;
}
vbseo_inc_progress ();
}
פונקציה vbseo_sitemap_polls ($ התקדמות)
{
עולמי $ db, vbseo_vars $ vboptions, $;
אם (vbseo_check_progress ($ התקדמות)) בתמורה;
$ Added_urls = 0;
vbseo_log_entry ("[START חלק] בסקרים", נכון);
רחוב $ = $ db-> query_first ("
SELECT
מקסימום (הבוחרים), כמו maxre, דקות (הבוחרים), כמו minre, ממוצע (הבוחרים), כמו avgre
מ ". TABLE_PREFIX." הסקר
");
foreach ($ vbseo_vars ['forumslist'] דולר forumid)
{
Getthreads $ = $ DB-> query ("
SELECT *
מ ". TABLE_PREFIX." חוט כמו חוט
Forumid WHERE = $ forumid
וגלוי = 1
ו pollid> 0
");
ואילו ($ threadrow = $ db-> fetch_array ($ getthreads))
{
Getpoll $ = $ db-> query_first ("
SELECT *
מ ". TABLE_PREFIX." הסקר
WHERE = 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 ['Dateline'],
$ Vboptions ['vbseo_sm_freq_poll']
;)
}
$ Db-> free_result ($ getthreads);
}
vbseo_inc_progress ();
להחזיר $ added_urls;
}
פונקציה vbseo_sitemap_blogs ($ התקדמות)
{
עולמי $ db, vbseo_vars $ vboptions, $;
אם (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;