Важный: Эта страница использует куки (cookies). Используя настоящий сайт, не выключая куки в браузере, означает, что вы согласны для его использования.
Купить сейчас! Особенности Загрузка

Зарабатывайте с нами!

Если вы хотите начать зарабатывать деньги с vBET присоединиться к Партнерская программа.
Результаты 31 к 40 из 73

Тема: Sitemap Generator интеграции

Поточное представление

Предыдущий Пост Previous Post   Next Post Следующий Пост
  1. #1
    Михал Podbielski (vBET штаба) vBET's Avatar
    Регистрация
    Октябрь 2009
    Сообщений
    3,037

    Default Sitemap Generator интеграции

    Вы можете просто интегрировать vBET с vBSEO Sitemap Generator (это бесплатно) включить ссылки на переведенных страниц и см в создаваемые сайта.

    Если у вас были ваши файлы уже отредактирована, пожалуйста, загрузите оригинальная версия

    Обратите внимание, что инструкции позволит вам добавить в карту сайта ссылки на темы переведенных страниц. Из-за производительности причине эти ссылки не будут переводиться - останется только добавить код языка. Google найдет реальную страницу в любом случае, поскольку вы получите 301 редирект. Пожалуйста, обратите внимание, что это не лучший подход - Google предпочитает, чтобы окончательное ссылки в карту сайта не перенаправления, но заставляя перевод тысяч ссылки на всех языках, в то же время может убить ваш сервер или быть threated от Google, как атака (если ссылки не являются кэшироваться пока).

    Сначала вы должны найти свой файл в 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"); 
    для интеграции переведены темы
    и если вы используете SEO ссылки, т.е.
    / EN / название
    положить после нее:
    PHP Code:
    if(!$archived) {    $strlenhost strlen($vbseo_vars['bburl']."/");    
    $currenturl vbseo_url_thread($threadrow1$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);    }  } 
    или в случае, если Вы НЕ с помощью SEO ссылки, т.е.
    адрес? язык = еп
    :
    PHP Code:
    if(!$archived) {
      global 
    $alanguages;
      
    $currentthreadurl vbseo_url_thread($threadrow1$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); 

    и если вы используете SEO ссылки, т.е.
    / EN / название
    положить после того, как из них:
    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']); } 
    или в случае, если Вы НЕ с помощью SEO ссылки, т.е.
    адрес? язык = еп
    после каждой из них:
    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']); } 
    Не используйте их обоих (с и без SEO Link)!


    Окончание редактирования и наслаждайтесь!
    Удачи!
    Последний раз редактировалось r.dziadusz; 23-09-11 в 15:56.

Метки этой темы

Ваши права

  • Вы не может создавать новые темы
  • Вы не может отвечать на сообщения
  • Вы не может прикреплять вложения
  • Вы не может редактировать свои сообщения
  •