तुम बस vBET vBSEO साइटमैप जनरेटर (यह मुफ़्त है) के साथ शामिल करने के लिए लिंक करने के लिए एकीकृत कर सकते हैं अनुवादित पन्नों और सेमी उत्पन्न साइटमैप में.
यदि आप अपनी फ़ाइलों को पहले से ही पड़ा है संपादित, मूल संस्करण अपलोड करें
कृपया ध्यान दें कि निम्नलिखित निर्देशों को आप अनुवादित पन्नों धागे के लिए अपने साइटमैप लिंक में जोड़ने के लिए अनुमति देगा. प्रदर्शन के कारण की वजह से उन लिंक्स अनुवादित नहीं होगा - वहाँ केवल जोडी भाषा कोड किया जाएगा. गूगल असली पृष्ठ वैसे भी मिल के बाद से आप मिल जाएगा 301 अनुप्रेषित करेगा. कृपया ध्यान दें कि यह सबसे अच्छा तरीका नहीं है - Google पुनः निर्देशित एक नहीं साइटमैप में अंतिम लिंक है पसंद है, लेकिन मजबूर अनुवाद एक ही समय में सभी भाषाओं में हजारों लिंक अपने सर्वर मारने या हमले के रूप में गूगल द्वारा threated सकता है (यदि लिंक को नहीं कर रहे हैं कैश्ड अभी तक).
सबसे पहले आप अपने vbseo_sitemap_functions_vbseo.php फ़ाइल खोजने के लिए है
मंच जड़ -> vbseo_sitemap -> vbseo_sitemap_functions_vbseo.php
खोलें और संपादित करें यह किसी भी पाठ - संपादन प्रोग्राम के साथ
बहुत शुरुआत में इस लाइन को खोजने के:
PHP Code:
global $vbulletin, $vbseo_vars, $vbseo_stat, $vboptions, $db, $forumcache, $bbuserinfo;
और यह बाद में कहें, यह:
PHP Code:
require_once(DIR. '/includes/vbenterprisetranslator_functions_vbseo.php'); $alanguages = array ('af','sq','ar','be','bg','ca','zh-CN','hr','cs','da','nl','pl','et','tl','fi','fr','gl','de','el', 'en','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');
नोट: $ alanguages से आपकी डिफ़ॉल्ट भाषा कूट हटा
इसके अलावा, अगर आप विकल्प पैनल में कुछ भाषाओं अक्षम आप अपने कोड को भी नष्ट किया है.
और इस लाइन को खोजने के:
PHP Code:
vbseo_log_entry("[showthread] forum_id: $forumid, thread_id: $threadrow[threadid], total posts: $totalposts, pages: $totalpages, views: $threadrow[views] $prior");
अनुवादित धागे को एकीकृत करने के लिए
और अगर तुम एसईओ लिंक का उपयोग कर रहे हैं यानी के बाद यह डाल:
PHP Code:
if(!$archived) { $strlenhost = strlen($vbseo_vars['bburl']."/");
$currenturl = vbseo_url_thread($threadrow, 1, $archived);
$currenturl_before = substr($currenturl,0,$strlenhost);
$currenturl_after = "/".substr($currenturl,$strlenhost);
$lastpost =& $threadrow['lastpost'];
global $alanguages;
foreach($alanguages as $language) {
vbseo_add_url($currenturl_before.$language.$currenturl_after, $prior, $lastpost, $freq); } }
या आप के मामले में कर रहे हैं नहीं यानी एसईओ लिंक का उपयोग कर :
PHP Code:
if(!$archived) {
global $alanguages;
$currentthreadurl = vbseo_url_thread($threadrow, 1, $archived) . '&language=';
$vbseo_stat['t'] += sizeof($alanguages);
$lastpost =& $threadrow['lastpost'];
foreach($alanguages as $language) {
vbseo_add_url($currentthreadurl.$language, $prior, $lastpost, $freq);
}
}
उन दोनों का उपयोग न करें!
**** समाधान के इस भाग के लिए ही है vBulletin प्रकाशन सुइट उपयोगकर्ताओं ****
फिर, आप इन दो पंक्तियों को खोजने के लिए है
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmssec'], $relp2);
PHP Code:
$prior = vbseo_sm_priority($vboptions['vbseo_sm_priority_cmsent'], $relp2);
और अगर तुम एसईओ लिंक का उपयोग कर रहे हैं यानी उन दोनों के बाद डाल दिया:
PHP Code:
global $alanguages;
$strlenhost = strlen($vbseo_vars['bburl']."/");
$currenturl = vbseo_url_cms($drow);
$currenturl_before = substr($currenturl,0,$strlenhost);
$currenturl_after = "/".substr($currenturl,$strlenhost);
foreach($alanguages as $language) { $added_urls += vbseo_add_url($currenturl_before.$language.$currenturl_after, $prior, $drow['lastupdated'], $vboptions['vbseo_sm_freq_cms']); }
या आप के मामले में कर रहे हैं नहीं यानी एसईओ लिंक का उपयोग कर उनमें से प्रत्येक के बाद स्थान:
PHP Code:
global $alanguages;
$strlenhost = strlen($vbseo_vars['bburl']."/");
$currentthreadurl = vbseo_url_cms($drow) . '?language=';
foreach($alanguages as $language) {
$added_urls += vbseo_add_url($currentthreadurl.$language, $prior, $drow['lastupdated'], $vboptions['vbseo_sm_freq_cms']); }
उन दोनों (के साथ और एसईओ के बिना लिंक) का उपयोग न करें!
संपादन समाप्ति और मजा!
गुड लक!