Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

! дубли дле (меню)

Тема в разделе "Вопросы- ответы", создана пользователем Snabs, 16 дек 2016.

16.12.16 в 19:59
17.12.16 в 01:25
6
1.238
0
  1. TopicStarter Overlay
    Snabs

    Snabs Новичок

    Регистрация:
    5 ноя 2016
    Сообщения:
    39
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Вообщем подскажите, господа пираты кинотраффФФффика, как решить такой вопрос.

    1) Есть ссылка http://кинопоиск.ру/сериалы/зарубежные сериалы
    Появляется такой дубли в поиске
    http://кинопоиск.ру/зарубежные сериалы
    Как ИСПРАВИТЬ такой дубль?

    2) Вопрос по меню в дле:
    Как избежать дублей, или будет какие то проблемы, если организовать меню вот так:

    http://кинопоиск.ру/фильмы/боевики
    http://кинопоиск.ру/сериалы/боевики
    http://кинопоиск.ру/мультфильмы/боевики

    Кто поможет, плюс к карме в топ 10 вам яндекса.
     
  2. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    не вижу не каких проблем.
    кинопоиск.ру/сериалы/зарубежные
    кинопоиск.ру/зарубежные
    если у тебя второй странице не создано то должен ответ 404
    я если созданы тогда наверно разные страницы например фильмы-зарубежные и сериалы зарубежные - это разные страницы
     
  3. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
  4. TopicStarter Overlay
    Snabs

    Snabs Новичок

    Регистрация:
    5 ноя 2016
    Сообщения:
    39
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    У меня открывается так и так на сайте:
    кинопоиск.ру/сериалы/зарубежные
    кинопоиск.ру/зарубежные

    Что делать? Это дубль получается же?

    категории созданы вот так: сериалы/зарубежные сериалы
     
  5. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    @Snabs,
    тут на форуме не нашёл этого.
    В общем на нулледе есть решение...


    Открываем /engine/modules/functions.php находим там код :
    PHP:
    function get_ID($cat_info$category) {
        foreach ( 
    $cat_info as $cats ) {
            if( 
    $cats['alt_name'] == $category ) return $cats['id'];
        }
        return 
    false;
    }
    Меняем на :
    PHP:
    function get_ID($cat_info$category) {
        
    $arr_cat = array();
        foreach ( 
    $cat_info as $cats ) {
            if( 
    $cats['alt_name'] == $category $arr_cat[] = $cats['id'];
        }
       
        if(
    count($arr_cat) > 1)
        {
            if(
    $_GET['category'])
            {
                
    $name_first_cat explode('/'$_GET['category']); $name_first_cat $name_first_cat[0];
                foreach(
    $arr_cat as $first_cat)
                {
                    if(
    $cat_info[$cat_info[$first_cat]['parentid']]['alt_name'] == $name_first_cat) return $first_cat;
                }
            }
        }
        else
            return 
    $arr_cat[0];
        return 
    false;
    }
    Далее открываем /engine/inc/categories.php находим и удаляем код :
    PHP:
     $row $db->super_query"SELECT alt_name FROM " PREFIX "_category WHERE alt_name ='{$alt_cat_name}'" );

    if( 
    $row['alt_name'] ) {
        
    msg"error"$lang['cat_error'], $lang['cat_eradd'], "?mod=categories" );
    Указывать ссылки только по полным путям /film/boevik и /serial/boevik. Если же перейти просто на /boevik то выдаст первую категорию которая ближе в массиве.

    Автор жи есть : @Gameer
     
    • Нравится Нравится x 2
  6. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    проще первый чпу использовать. раньше замечал не только подсветку но еще и ключевое слово впишешь в чпу и по нему идет трафик,а сейчас походу одна подсветка
     
  7. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.295
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    Еще нужно удалить в /engine/inc/categories.php:
    PHP:
    $row $db->super_query"SELECT id, alt_name FROM " PREFIX "_category WHERE alt_name = '$alt_cat_name'" );

    if( 
    $row['id'] and $row['id'] != $catid ) {
        
    msg"error"$lang['cat_error'], $lang['cat_eradd'], "javascript:history.go(-1)" );
    }
    ПРИНИМАЮ БЛАГОДАРНОСТИ:
    • Webmoney WMZ: Z228640084773
    • Webmoney WMR: R118095764291
    • Webmoney WMU: U218134219019
    • PayPal: [email protected]
     
    • Нравится Нравится x 2
Похожие темы
  1. MaHarder
    Ответов:
    19
    Просмотров:
    3.932
  2. aeneas
    Ответов:
    41
    Просмотров:
    4.039
Загрузка...
Яндекс.Метрика