Kami menguji 2,6 beta 1 dan seperti yang saya lihat anda meletakkan kod di tempat yang sesuai. Satu perkara lagi yang anda gunakan juga vBSEO? Kami diuji dengan vBSEO hanya.
Sila semak juga penyelesaian ini. Ganti:
by:PHP Code:
require_once(DIR. '/includes/vbenterprisetranslator_functions_vbseo.php');
Juga jika anda mempunyai apa-apa kesilapan yang lebih spesifik log / mesej, ia akan dapat membantuPHP Code:
require_once(dirname(__FILE__) . '/../includes/vbenterprisetranslator_functions_vbseo.php');
![]()
Last edited by vBET; 23-03-10 pada 05:00.
Kod integrasi optimum lagi. Sila lihat post pertama bagi kod baru.
Saya sudah meletakkan kod Untuk pautan SEO ....
$ Terlebih dahulu vbseo_sm_priority = ($ vboptions ['vbseo_sm_priority_rt'], $ relp);
jika ($ vboptions ['vbseo_sm_freq_tsmart'])
{
$ Dpassed = (masa () - $ threadrow ['lastpost']) / 86.400;
if ($ dpassed <3) $ Frekuensi = 'harian';
else if ($ dpassed <10) $ Frekuensi = 'mingguan';
else if ($ dpassed <100) $ Frekuensi = 'bulanan';
lain $ Frekuensi = 'tahunan';
} Lain
$ Frekuensi = $ vboptions ['vbseo_sm_freq_t'];
vbseo_log_entry ("[showthread] forum_id: $ forumid, thread_id: $ threadrow [threadid], posts jumlah: $ totalposts, pages: $ totalpages, pandangan: $ threadrow [views] $ sebelum");
/ / Kod tambahan
$ Alanguages = array
jika (! $ arkib) {
$ Strlenhost = strlen ($ vbseo_vars ['bburl']."/");
$ Currentthreadurl = vbseo_url_thread ($ threadrow, 1, $ arkib);
$ Currentthreadurl_before = substr ($ currentthreadurl, 0, $ strlenhost);
$ Currentthreadurl_after = "/" substr ($ currentthreadurl, $ strlenhost).;
$ Lastpost = & $ threadrow ['lastpost'];
$ Vbseo_stat ['t'] + = sizeof ($ alanguages);
foreach ($ alanguages $ bahasa) {
vbseo_add_url ($ currentthreadurl_before $ bahasa $ currentthreadurl_after, sebelum $, $ lastpost, $ Frekuensi.);
}
}
/ / Akhir kod tambahan
($ p = 1; $ p <= $ totalpages; $ p + +)
{
$ Vbseo_stat [$ arkib 'di':? 'T'] + = vbseo_add_2urls (
vbseo_url_thread ($ threadrow, $ p, $ diarkibkan),
vbseo_url_thread ($ threadrow, $ p, $ arkib, true),
$ Sebelum,
$ Threadrow ['lastpost'],
$ Frekuensi
);
}
jika ($ showpost)
{
$ Getposts = $ db-> query ("
SELECT p.dateline, p.postid, p.threadid
DARI "TABLE_PREFIX." Jawatan AS p
DI MANA p.threadid = $ threadrow [threadid]
DAN kelihatan = 1
PERINTAH OLEH p.dateline
");
$ Pcount = 0;
sementara ($ 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, true),
$ Prior2,
$ Postrow ['tarikh tamat'],
$ Vboptions ['vbseo_sm_freq_p']
);
}
$ Db-> free_result ($ getposts);
}
}
$ Db-> free_result ($ getthreads);
$ Vbseo_progress ['step3'] = 0;
}
vbseo_inc_progress ();
}
fungsi vbseo_sitemap_polls ($ kemajuan)
{
global $ db, $ vboptions, $ vbseo_vars;
jika (vbseo_check_progress ($ kemajuan)) kembali;
$ Added_urls = 0;
vbseo_log_entry ("[START SEKSYEN] pemilihan", true);
$ St = $ db-> query_first ("
SELECT
max (pengundi) sebagai maxre, min (pengundi) sebagai minre, avg (pengundi) sebagai avgre
DARI "TABLE_PREFIX." Pungutan suara
");
foreach ($ vbseo_vars ['forumslist'] $ forumid)
{
$ Getthreads = $ db-> query ("
SELECT *
DARI ". TABLE_PREFIX." Thread SEBAGAI thread
DI MANA forumid = $ forumid
DAN kelihatan = 1
DAN pollid> 0
");
sementara ($ threadrow = $ db-> fetch_array ($ getthreads))
{
$ Getpoll = $ db-> query_first ("
SELECT *
DARI "TABLE_PREFIX." Pungutan suara
DI MANA pollid = "$ threadrow ['pollid']."
");
jika (! $ getpoll)
terus;
vbseo_log_entry ("[poll] forum_id: $ forumid, thread_id: $ threadrow [threadid], pollid: $ threadrow [pollid]");
$ Added_urls + +;
$ Relp2 = vbseo_math_avg_weight ($ getpoll ['pengundi'], $ st ['minre'], $ st ['maxre'], $ st ['avgre']);
$ Relp2 *= vbseo_apply_custom_priority ('forum', $ threadrow ['forumid']);
$ Terlebih dahulu 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),
$ Sebelum,
$ Getpoll ['tarikh tamat'],
$ Vboptions ['vbseo_sm_freq_poll']
);
}
$ Db-> free_result ($ getthreads);
}
vbseo_inc_progress ();
return $ added_urls;
}
fungsi vbseo_sitemap_blogs ($ kemajuan)
{
global $ db, $ vboptions, $ vbseo_vars;
jika (vbseo_check_progress ($ kemajuan)) kembali;
jika (! vbseo_dbtbl_exists ('blog'))
return 0;
vbseo_log_entry ("[SEKSYEN START] blog", true);
vbseo_add_url (? VBSEO_ON vbseo_any_url ($ vbseo_vars'].'/ 'bburl blog. VBSEO_PHP_EXT): $ vbseo_vars'].'/ bburl' blog '. [VBSEO_PHP_EXT, 1.0);
$ Added_urls = 0;
jadi saya masih confius di mana saya perlu meletakkan kod ini $ Vbseo_stat [$ arkib 'di':? 'T'] + = vbseo_add_2urls ( ?
akhirnya, di mana saya boleh mencari kod arahan tambahan yang anda perlu ubah 1 untuk $ P ?
Code:$prior = 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 = 'weekly'; else if($dpassed<100)$freq = 'monthly'; else $freq = 'yearly'; }else $freq = $vboptions['vbseo_sm_freq_t']; vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior"); //additional code $alanguages = array ('af','sq','ar','be','bg','ca','zh-CN','hr','cs','da','nl','en','pl','et','tl','fi','fr','gl','de','el','iw','hi','hu','is','id','ga','it','ja','ko','lv','lt','mk','ms','mt','no','fa','pt','ro','ru','sr','sk','sl','es','sw','sv','zh-TW','th','tr','uk','vi','cy','yi'); if(!$archived) { $strlenhost = strlen($vbseo_vars['bburl']."/"); $currentthreadurl = vbseo_url_thread($threadrow, 1, $archived); $currentthreadurl_before = substr($currentthreadurl,0,$strlenhost); $currentthreadurl_after = "/".substr($currentthreadurl,$strlenhost); $lastpost =& $threadrow['lastpost']; $vbseo_stat['t'] += sizeof($alanguages); foreach($alanguages as $language) { vbseo_add_url($currentthreadurl_before.$language.$currentthreadurl_after, $prior, $lastpost, $freq); } } //end additional code for($p=1; $p<=$totalpages; $p++) { $vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls( vbseo_url_thread($threadrow, $p, $archived), vbseo_url_thread($threadrow, $p, $archived, true), $prior, $threadrow['lastpost'], $freq ); } if($showpost) { $getposts = $db->query(" SELECT p.dateline,p.postid,p.threadid FROM " . TABLE_PREFIX . "post AS p WHERE p.threadid = $threadrow[threadid] AND 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[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, true), $prior2, $postrow['dateline'], $vboptions['vbseo_sm_freq_p'] ); } $db->free_result($getposts); } } $db->free_result($getthreads); $vbseo_progress['step3'] = 0; } vbseo_inc_progress(); } function vbseo_sitemap_polls($progress) { global $db, $vboptions, $vbseo_vars; if(vbseo_check_progress($progress)) return; $added_urls = 0; vbseo_log_entry("[SECTION START] polls", true); $st = $db->query_first(" SELECT max(voters) as maxre,min(voters) as minre,avg(voters) as avgre FROM " . TABLE_PREFIX . "poll "); foreach($vbseo_vars['forumslist'] as $forumid) { $getthreads = $db->query(" SELECT * FROM " . TABLE_PREFIX . "thread AS thread WHERE forumid = $forumid AND visible = 1 AND pollid > 0 "); while ($threadrow = $db->fetch_array($getthreads)) { $getpoll = $db->query_first(" SELECT * FROM " . TABLE_PREFIX . "poll WHERE pollid = ".$threadrow['pollid']." "); if(!$getpoll) continue; vbseo_log_entry("[poll] forum_id: $forumid, thread_id: $threadrow[threadid], pollid: $threadrow[pollid]"); $added_urls++; $relp2 = vbseo_math_avg_weight($getpoll['voters'], $st['minre'], $st['maxre'], $st['avgre']); $relp2*= vbseo_apply_custom_priority('forum', $threadrow['forumid']); $prior = 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), $prior, $getpoll['dateline'], $vboptions['vbseo_sm_freq_poll'] ); } $db->free_result($getthreads); } vbseo_inc_progress(); return $added_urls; } function vbseo_sitemap_blogs($progress) { global $db, $vboptions, $vbseo_vars; if(vbseo_check_progress($progress)) return; if(!vbseo_dbtbl_exists('blog')) return 0; vbseo_log_entry("[SECTION START] blogs", true); vbseo_add_url(VBSEO_ON ? vbseo_any_url($vbseo_vars['bburl'].'/blog.'.VBSEO_PHP_EXT) : $vbseo_vars['bburl'].'/blog.'.VBSEO_PHP_EXT, 1.0); $added_urls = 0;
sila menggunakan expalanation mudah untuk difahami. Saya tidak fasih dalam bahasa inggeris. Adakah ia membetulkan kod i meletakkan? Betul atau tidak?
di mana untuk meletakkan kod ini?? sila membantu saya meletakkan atas kod ini di atas supaya mudah untuk saya untuk mengesan
$ Vbseo_stat [$ arkib 'di':? 'T'] + = vbseo_add_2urls (
akhirnya, Juga dalam kod tambahan kami anda perlu berubah 1 untuk $ P.. i tidak undertand sila memberi contoh ...
Ok - Saya akan menerangkan dalam erti kata lain - berharap ia akan membantu
Jadi - kod sebenar anda kelihatan OK - cara terbaik untuk memeriksa untuk menjalankannya.
Langkah-langkah tambahan yang tidak perlu - penyelesaian yang sebenar akan menambah link untuk benang yang diterjemahkan halaman untuk sitemap. Langkah-langkah tambahan akan membolehkan anda juga iklan terdapat pautan ke laman-laman lain benang - jika thread cukup besar untuk mempunyai laman-laman lain (2, 3 ...).
Jadi jika anda ingin untuk membuat perubahan ini. Kemudian, anda perlu membuang kod tambahan KAMI (anda tambah) dari satu tempat di mana anda sekarang dan meletakkan ia di tempat lain. Tempat lain SEBELUM:
Dan itulah apa arahan kita ertinya - meletakkan kod KAMI SEBELUM vBSEO kod yang disenaraikan di bawah (bukan lokasi sebenar kod KAMI dalam fail anda).PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
Dan bahagian terakhir memberitahu anda dengan jelas bahawa dalam kod KAMI (kod anda tambah) anda perlu mencari 1 (Nombor satu - yang digunakan hanya sekali dalam kod KAMI, maka ia adalah amat mudah) untuk memberi arahan lebih precised:
Di sini adalah 1 kod kami. Dan anda mempunyai perubahan ini 1 untuk $ PPHP Code:
$currentthreadurl = vbseo_url_thread($threadrow, 1, $archived) . '&language=';
Jadi jika anda melihat atas talian daripada kod KAMI 1 wujud dan anda menukar ke $ P maka anda akan mempunyai di sana:
Harap ia lebih difahami kini. Sila beritahu tidak ia membantuPHP Code:
$currentthreadurl = vbseo_url_thread($threadrow, $p, $archived) . '&language=';
![]()