$ Avant vbseo_sm_priority = ($ vboptions ['vbseo_sm_priority_rt'], $ relp);
if ($ vboptions ['vbseo_sm_freq_tsmart'])
{
$ Dpassed = (time () - $ threadrow ['lastpost']) / 86400;
if ($ dpassed <3) freq $ = 'daily';
else if ($ dpassed <10) freq $ = 'hebdomadaire';
else if ($ dpassed <100) $ = freq «mensuelle»;
else $ freq = 'année';
;} Else
Freq = $ vboptions ['vbseo_sm_freq_t'];
vbseo_log_entry («[showthread] forum_id: $ forumid, thread_id: $ threadrow [discussion], nombre total de messages: $ totalposts, pages: $ TotalPages, vues: $ threadrow [vues] $ avant");
/ / Code supplémentaire
$ Alanguages = array
if (! $ archivés) {
$ Strlenhost = strlen ($ vbseo_vars ['bburl']."/");
Currentthreadurl $ = vbseo_url_thread ($ threadrow, 1, $ archivées);
$ Currentthreadurl_before = substr ($ currentthreadurl, 0, $ strlenhost);
$ Currentthreadurl_after = "/" substr (currentthreadurl $, $ strlenhost).;
$ Lastpost = & $ threadrow ['lastpost'];
$ Vbseo_stat ['t'] + = sizeof ($ alanguages);
foreach ($ alanguages que $ langue) {
vbseo_add_url ($ currentthreadurl_before $ $ currentthreadurl_after la langue, $ avant, $ lastpost, fréq $..);
}
}
/ / Fin du code supplémentaire
pour (p = 1 $, $ p <= $ TotalPages; $ p + +)
{
$ Vbseo_stat [$ archivés 'à':? 'T'] + = vbseo_add_2urls (
vbseo_url_thread ($ threadrow, $ p, $ archivées),
vbseo_url_thread ($ threadrow, p $, $ archivés, true),
$ Avant,
$ Threadrow ['lastpost'],
Freq $
);
}
if ($ showpost)
{
$ Getposts = $ db-> query ("
SELECT p.dateline, p.postid, p.threadid
FROM ". Table_prefix." Poste de p
OÙ p.threadid = $ threadrow [discussion]
Et visible = 1
ORDER BY p.dateline
»);
$ Pcount = 0;
while ($ postrow = $ db-> fetch_array ($ getposts))
{
$ Pcount + +;
vbseo_log_entry («[showpost] forum_id: $ forumid, thread_id: $ postrow [discussion], 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, true),
Prior2 $,
$ Postrow ['dateline'],
$ Vboptions ['vbseo_sm_freq_p']
);
}
$ Db-> free_result ($ getposts);
}
}
$ Db-> free_result (getthreads $);
Vbseo_progress $ ['step3'] = 0;
}
vbseo_inc_progress ();
}
vbseo_sitemap_polls fonction ($ avancement)
{
global $ db, $ vboptions, vbseo_vars $;
if (vbseo_check_progress ($ avancement)) return;
Added_urls $ = 0;
vbseo_log_entry («[START SECTION] urnes", true);
$ St = $ db-> query_first ("
SELECT
max (les électeurs) que maxre, min (les électeurs) que minre, avg (les électeurs) que avgre
FROM ". Table_prefix." Sondage
»);
foreach ($ vbseo_vars ['forumslist'] comme forumid $)
{
$ Getthreads = $ db-> query ("
SELECT *
FROM ". Table_prefix." Fil comme fil
OÙ forumid = $ forumid
Et visible = 1
ET pollid> 0
»);
while ($ threadrow = $ db-> fetch_array (getthreads $))
{
$ Getpoll = $ db-> query_first ("
SELECT *
FROM ". Table_prefix." Sondage
OÙ pollid = ". $ Threadrow ['pollid']."
»);
if (! $ getpoll)
continuer;
vbseo_log_entry («[Sondage] forum_id: $ forumid, thread_id: $ threadrow [discussion], pollid: $ threadrow [pollid]");
Added_urls $ + +;
Relp2 $ = vbseo_math_avg_weight ($ getpoll ['électeurs'], $ st ['minre'], $ st ['maxre'], $ st ['avgre']);
Relp2 $ *= vbseo_apply_custom_priority ('forum', $ threadrow ['forumid']);
$ Avant vbseo_sm_priority = ($ vboptions ['vbseo_sm_priority_rpoll'], $ relp2);
$ Added_urls + = vbseo_add_2urls (
vbseo_url_poll ($ threadrow, getpoll $),
vbseo_url_poll ($ threadrow, $ getpoll, true),
$ Avant,
$ Getpoll ['dateline'],
$ Vboptions ['vbseo_sm_freq_poll']
);
}
$ Db-> free_result (getthreads $);
}
vbseo_inc_progress ();
return $ added_urls;
}
vbseo_sitemap_blogs fonction ($ avancement)
{
global $ db, $ vboptions, vbseo_vars $;
if (vbseo_check_progress ($ avancement)) return;
if (! vbseo_dbtbl_exists ('blog'))
return 0;
vbseo_log_entry («[START SECTION] les blogs", true);
vbseo_add_url (? VBSEO_ON vbseo_any_url ($ vbseo_vars ['blog'].'/ bburl. VBSEO_PHP_EXT): $ vbseo_vars [' blog'].'/ bburl. VBSEO_PHP_EXT, 1.0..);
Added_urls $ = 0;