دلار قبل از 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 = 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 $ P <= $ totalpages ؛ $ P + +)
{
$ vbseo_stat [$ آرشیو 'در' : 'T'] + = vbseo_add_2urls (
vbseo_url_thread ($ threadrow ، $ P $ آرشیو)
vbseo_url_thread (دلار threadrow ، P $ $ آرشیو درست است) ،
دلار قبل ،
$ threadrow ['lastpost'] ،
دلار ماژولهای عملیاتی
؛)
}
اگر (دلار showpost)
{
دلار getposts = $ DB -> پرس و جو ("
SELECT p.dateline ، p.postid ، p.threadid
از ". TABLE_PREFIX.." پست AS P
که در آن p.threadid = $ threadrow [موضوعات]
و قابل مشاهده = 1
منظور BY p.dateline
") ؛
دلار pcount = 0 ؛
در حالی که ($ postrow = $ DB -> fetch_array ($ getposts))
{
دلار pcount + + ؛
vbseo_log_entry ("[showpost] forum_id : $ forumid ، thread_id : $ postrow [موضوعات] ، post_id : $ postrow [در این انجمن وجود نداشته]") ؛
$ 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 ["تاریخ گذاری'] ،
$ 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] نظر سنجی" ، درست است) ؛
$ خیابان = $ DB -> query_first ("
SELECT
حداکثر (رای دهندگان) به عنوان maxre ، دقیقه (رای دهندگان) به عنوان minre ، AVG (رای دهندگان) به عنوان avgre
FROM ". TABLE_PREFIX." نظر سنجی
") ؛
حلقه foreach ($ vbseo_vars ['forumslist'] $ forumid)
{
دلار getthreads = $ DB -> پرس و جو ("
SELECT *
FROM ". TABLE_PREFIX ها به عنوان موضوع
مکانی که در آن forumid = $ forumid
و قابل مشاهده = 1
و pollid> 0
") ؛
در حالی که ($ threadrow = $ DB -> fetch_array (getthreads دلار))
{
دلار getpoll = $ DB -> query_first ("
SELECT *
FROM ". 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']) ؛
vbseo_apply_custom_priority relp2 *= $ ('انجمن ها' ، $ 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 ؛