$ Anterior = vbseo_sm_priority ($ vboptions ['vbseo_sm_priority_rt'], $ relp);
dacă ($ vboptions ['vbseo_sm_freq_tsmart'])
{
$ Dpassed = (time () - $ threadrow ['lastpost']) / 86400;
dacă ($ dpassed <3) $ frecv = 'de zi cu zi';
else if ($ dpassed <10) $ frecv = 'săptămânal';
else if ($ dpassed <100) $ frecv = 'lunare';
altceva $ frecv = 'anual';
} Else
$ Frecv = $ vboptions ['vbseo_sm_freq_t'];
vbseo_log_entry ("[showthread] forum_id: $ forumid, thread_id: $ threadrow [threadid], numarul total de mesaje: $ totalposts, pagini: $ totalpages, vizualizari: $ threadrow [views] $ anterior");
/ / Cod adiţional
$ Alanguages = array
if (! $ arhivate) {
$ Strlenhost = strlen ($ vbseo_vars ['bburl']."/");
$ Currentthreadurl = vbseo_url_thread ($ threadrow, 1, $ arhivate);
$ Currentthreadurl_before = substr ($ currentthreadurl, 0, $ strlenhost);
$ Currentthreadurl_after = "/" substr ($ currentthreadurl, strlenhost $).;
$ Lastpost = & $ threadrow ['lastpost'];
$ Vbseo_stat ['t'] + = sizeof ($ alanguages);
foreach ($ $ alanguages ca limbă) {
vbseo_add_url ($ currentthreadurl_before $ $ currentthreadurl_after limbă, înainte de $, $ lastpost, $ frecv..);
}
}
/ / Terminare codul aditional
pentru ($ p = 1; $ p <= $ totalpages; $ p + +)
{
$ Vbseo_stat [$ arhivate 'la':? 'T'] + = vbseo_add_2urls (
vbseo_url_thread ($ threadrow, $ p, $ arhivate),
vbseo_url_thread ($ threadrow, $ p, $ arhivate, adevărat),
$ Anterior,
$ Threadrow ['lastpost'],
$ Frecv
);
}
dacă ($ showpost)
{
$ Getposts = $ db-> interogare ("
SELECT p.dateline, p.postid, p.threadid
DIN "Table_Prefix.." Post ca P
UNDE p.threadid = $ threadrow [threadid]
Şi vizibile = 1
ORDER BY p.dateline
");
$ Pcount = 0;
în timp ce ($ 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 ("forum", $ 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, adevărat),
$ Prior2,
$ Postrow ['dateline'],
$ Vboptions ['vbseo_sm_freq_p']
);
}
$ Db-> free_result ($ getposts);
}
}
$ Db-> free_result ($ getthreads);
$ Vbseo_progress ['Pasul 3'] = 0;
}
vbseo_inc_progress ();
}
vbseo_sitemap_polls funcţia ($ progres)
{
global $ db, $ vboptions, $ vbseo_vars;
dacă (vbseo_check_progress ($ progres)) întoarcere;
$ Added_urls = 0;
vbseo_log_entry ("[START SECŢIUNEA] sondaje", true);
$ St = $ db-> query_first ("
SELECT
max (alegătorilor), astfel cum maxre, min (alegători) ca minre, med (alegători), astfel cum avgre
DIN ". Table_Prefix." Poll
");
foreach ($ vbseo_vars ['forumslist'] ca $ forumid)
{
$ Getthreads = $ db-> interogare ("
SELECT *
Din fire ". Table_Prefix." AS filet
UNDE forumid = $ forumid
Şi vizibile = 1
ŞI pollid> 0
");
în timp ce ($ threadrow = $ db-> fetch_array ($ getthreads))
{
$ Getpoll = $ db-> query_first ("
SELECT *
DIN ". Table_Prefix." Poll
UNDE pollid = "$ threadrow. ['Pollid']."
");
dacă ($ getpoll!)
continua;
vbseo_log_entry ("[poll] forum_id: $ forumid, thread_id: $ threadrow [threadid], pollid: $ threadrow [pollid]");
$ Added_urls + +;
$ Relp2 = vbseo_math_avg_weight ($ getpoll ['alegătorilor'], $ st ['minre'], $ st ['maxre'], $ st ['avgre']);
$ Relp2 *= vbseo_apply_custom_priority ("forum", $ threadrow ['forumid']);
$ Anterior = vbseo_sm_priority ($ vboptions ['vbseo_sm_priority_rpoll'], $ relp2);
$ Added_urls + = vbseo_add_2urls (
vbseo_url_poll ($ threadrow, getpoll $),
vbseo_url_poll ($ threadrow, $ getpoll, adevărat),
$ Anterior,
$ Getpoll ['dateline'],
$ Vboptions ['vbseo_sm_freq_poll']
);
}
$ Db-> free_result ($ getthreads);
}
vbseo_inc_progress ();
întoarcere $ added_urls;
}
vbseo_sitemap_blogs funcţia ($ progres)
{
global $ db, $ vboptions, $ vbseo_vars;
dacă (vbseo_check_progress ($ progres)) întoarcere;
dacă (vbseo_dbtbl_exists ('blog')!)
return 0;
vbseo_log_entry ("[START SECŢIUNEA] bloguri", true);
vbseo_add_url (VBSEO_ON vbseo_any_url ($ vbseo_vars ['bburl pe blog-'].'/. "VBSEO_PHP_EXT): $ vbseo_vars [' bburl pe blog-'].'/." VBSEO_PHP_EXT, 1.0.?.);
$ Added_urls = 0;