Testasimme sitä 2.6 beta 1 ja kun näen laitat koodin sopivaan paikkaan. Vielä yksi asia - Käytätkö myös vBSEO? Testasimme sitä vBSEO vain.
Tarkista myös tämä ratkaisu. Korvaa:
mennessä:PHP Code:
require_once(DIR. '/includes/vbenterprisetranslator_functions_vbseo.php');
Myös jos sinulla on tarkempia error log / viesti, että olisi hyödyllistäPHP Code:
require_once(dirname(__FILE__) . '/../includes/vbenterprisetranslator_functions_vbseo.php');
![]()
Viimeksi muokannut vBET; 23-03-10 at 05:00.
Integraatio koodi on optimoitu uudelleen. Katso ensimmäinen viesti uusille koodia.
Olen jo laittaa koodin SEO linkit ....
$ Ennen = vbseo_sm_priority ($ vboptions ['vbseo_sm_priority_rt'], $ relp);
if ($ vboptions ['vbseo_sm_freq_tsmart'])
{
$ Dpassed = (aika () - $ threadrow ['lastpost']) / 86400;
if ($ dpassed <3) $ FREQ = "päivittäin";
if ($ dpassed <10) $ FREQ = "viikoittain";
if ($ dpassed <100) $ FREQ = "kuukausittain";
muuta $ FREQ = vuosikohtaiset;
} Else
$ FREQ = $ vboptions ['vbseo_sm_freq_t'];
vbseo_log_entry ("[showthread] forum_id: $ forumid, thread_id: $ threadrow [threadid] Viestejä yhteensä: $ totalposts, sivut: $ totalpages, näkymät: $ threadrow [views] $ ennen");
/ / Lisäkoodi
$ Alanguages = array
if (! $ arkistoitu) {
$ Strlenhost = strlen ($ vbseo_vars ['bburl']."/");
$ Currentthreadurl = vbseo_url_thread ($ threadrow, 1, $ arkistoitu);
$ Currentthreadurl_before = substr ($ currentthreadurl, 0, $ strlenhost);
$ Currentthreadurl_after = "/". Substr ($ currentthreadurl, $ strlenhost);
$ Lastpost = & $ threadrow ['lastpost'];
$ Vbseo_stat ['t'] + = sizeof ($ alanguages);
foreach ($ alanguages kuin $ kieli) {
vbseo_add_url ($ currentthreadurl_before. $ kielellä. $ currentthreadurl_after, $ ennen, $ lastpost, $ freq);
}
}
/ / Loppuun lisäkoodi
for ($ p = 1; $ p <= $ totalpages; $ p + +)
{
$ Vbseo_stat [$ arkistoidaan? 'At': 't'] + = vbseo_add_2urls (
vbseo_url_thread ($ threadrow, $ p, $ arkistoitu)
vbseo_url_thread ($ threadrow, $ p, $ arkistoida, true)
$ Ennen,
$ Threadrow ['lastpost'],
$ Freq
);
}
if ($ showpost)
{
$ Getposts = $ db-> query ("
SELECT p.dateline, p.postid, p.threadid
FROM ". TABLE_PREFIX." Post P
MISSÄ p.threadid = $ threadrow [threadid]
Ja näkyviä = 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 ['Vaihe3'] = 0;
}
vbseo_inc_progress ();
}
toiminto vbseo_sitemap_polls ($ käynnissä)
{
maailmanlaajuinen $ db, $ vboptions, $ vbseo_vars;
if (vbseo_check_progress ($ edistys)) return;
$ Added_urls = 0;
vbseo_log_entry ("[kohdassa Start] gallupit", true);
$ S = $ db-> query_first ("
SELECT
max (äänestäjiä) niin maxre, min (äänestäjiä) niin minre, avg (äänestäjiä) niin avgre
FROM ". TABLE_PREFIX." Poll
");
foreach ($ vbseo_vars ['forumslist "] kuin $ forumid)
{
$ Getthreads = $ db-> query ("
SELECT *
FROM ". TABLE_PREFIX." Kierre AS kierre
MISSÄ forumid = $ forumid
Ja näkyviä = 1
JA pollid> 0
");
while ($ threadrow = $ db-> fetch_array ($ getthreads))
{
$ Getpoll = $ db-> query_first ("
SELECT *
FROM ". TABLE_PREFIX." Poll
MISSÄ pollid = ". $ Threadrow ['pollid']."
");
if (! $ getpoll)
jatkaa;
vbseo_log_entry ("[Äänestys] forum_id: $ forumid, thread_id: $ threadrow [threadid], pollid: $ threadrow [pollid]");
$ Added_urls + +;
$ Relp2 = vbseo_math_avg_weight ($ getpoll ['äänestäjien], $ s [' minre '], $ s [' maxre '], $ s [' avgre ']);
$ Relp2 *= vbseo_apply_custom_priority ("forum", $ threadrow ['forumid']);
$ Ennen = 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)
$ Ennen,
$ Getpoll ['DATELINE'],
$ Vboptions ['vbseo_sm_freq_poll "]
);
}
$ Db-> free_result ($ getthreads);
}
vbseo_inc_progress ();
palauttaa $ added_urls;
}
toiminto vbseo_sitemap_blogs ($ käynnissä)
{
maailmanlaajuinen $ db, $ vboptions, $ vbseo_vars;
if (vbseo_check_progress ($ edistys)) return;
if (! vbseo_dbtbl_exists ('blogi'))
return 0;
vbseo_log_entry ("[kohdassa Start] blogeja", true);
vbseo_add_url (VBSEO_ON? vbseo_any_url ($ vbseo_vars ['bburl'].'/ blogissa. ". VBSEO_PHP_EXT): $ vbseo_vars [' bburl'].'/ blogissa.". VBSEO_PHP_EXT, 1.0);
$ Added_urls = 0;
joten olen vielä confius, josta minun on tämän koodin $ Vbseo_stat [$ arkistoidaan? 'At': 't'] + = vbseo_add_2urls ( ??
Edelleen jos on voin löytää ohjeita lisäkoodi sinun täytyy vaihtaa 1 että ‡ 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;
Käytä helppo expalanation ymmärtää. En sujuvasti Englanti. Onko se oikea koodi laitoin? Oikea vai ei?
jossa tämän koodin? Auttakaa minua alkuun tämän koodin tulee ylittää niin, että helppo minua jäljittää
$ Vbseo_stat [$ arkistoidaan? 'At': 't'] + = vbseo_add_2urls (
Lopuksi, myös meidän lisäkoodi sinun täytyy vaihtaa 1 että ‡ p.. En ole sellaiset, antakaa esimerkki ...
Ok niin - aion kuvata se Toisin sanoen - toivottavasti se auttaa
Joten - todellinen koodi näyttää OK - paras tapa tarkistaa se on ajaa se.
Lisätoimet eivät ole tarpeen - todellinen ratkaisu lisää linkkejä ketjut käännetty sivujen sivukartta. Lisävaiheita avulla voit myös mainoksen siellä linkkejä muille sivuille säikeitä - jos kierre on tarpeeksi suuri on muille sivuille (2., 3. ...).
Joten jos haluat tehdä tätä muutosta. Sitten sinun täytyy poistaa MEIDÄN lisäkoodi (jota sinä lisätty) paikasta missä olet nyt ja laita se toiseen paikkaan. Muu paikka on ennen:
Ja näinhän meille opiksi tarkoittaa - panemme koodi ennen vBSEO koodi alla (eikä sijainnilla meidän koodi in your tiedosto).PHP Code:
$vbseo_stat[$archived?'at':'t'] += vbseo_add_2urls(
Ja viimeinen osa kertoo selvästi, että meidän koodi (koodin lisätty) sinun täytyy löytää tämä 1 (Numero yksi - jota käytetään vain kerran meidän koodi, joten se on erittäin helppo) antaa sinulle enemmän precised ohje:
Tässä on 1 meidän koodi. Ja sinun täytyy muuttaa tätä 1 että ‡ pPHP Code:
$currentthreadurl = vbseo_url_thread($threadrow, 1, $archived) . '&language=';
Joten jos katsot linjalla meidän koodi, jossa 1 olemassa ja muutat sen ‡ p niin sinulla on siellä:
Hope se on ymmärrettävää nyt. Kerro Auttoiko sePHP Code:
$currentthreadurl = vbseo_url_thread($threadrow, $p, $archived) . '&language=';
![]()