Исключаем статистику с DLE » Techno-Co — Всё для вебмастера, для создание сайтов с нуля. {title}

1. Закрытые статистики от индексации в роботе.txt или модулем DonBot. 2. Вырезаем Топ авторов из статистики.3. Прописываем ключевые слова и описания для страницы статистики.4. Вырезаем статистику из DLE.5. Альтернатива статистики на главной страницы

Закрытые статистики от индексации в DLE

Статистика находиться по адресу:

http://techno-co.ru/statistics.html

Для закрытия есть два способа:

1. Способ закрыть статистику в robot.txt.Строчками:

Disallow: /statistics.html
Disallow: /*do=stats

2. Закрыть их модулем Donbot

Вырезаем Топ пользователей

Для этого открываем:

Файл отвечающий за формирования статистики в DLE engine/modules/stats.php

Находим такие строки:

$db->query( "SELECT user_id, name, user_group, reg_date, lastdate, news_num, comm_num FROM

И удаляем аж до:

$tpl->set( '{topusers}', $top_table );

То Есть вырезаем такой кусок кода:

$db->query( "SELECT user_id, name, user_group, reg_date, lastdate, news_num, comm_num FROM " . USERPREFIX . "_users WHERE news_num > '0' ORDER BY news_num DESC LIMIT 0,10" );
        
        $top_table = "
{$lang['top_name']} {$lang[‘top_status’]} {$lang[‘top_reg’]} {$lang[‘top_last’]} {$lang[‘top_nnum’]} {$lang[‘top_cnum’]} {$lang[‘top_pm’]}

«; while ( $row = $db->get_row() ) { $registration = langdate( $config[‘timestamp_active’], $row[‘reg_date’] ); $last = langdate( $config[‘timestamp_active’], $row[‘lastdate’] ); if( $config[‘allow_alt_url’] ) { $user_name = $config[‘http_home_url’] . «user/» . urlencode( $row[‘name’] ) . «/»; $user_name = «onclick=»ShowProfile(‘» . urlencode( $row[‘name’] ) . «‘, ‘» . htmlspecialchars( $user_name, ENT_QUOTES, $config[‘charset’] ) . «‘, ‘» . $user_group[$member_id[‘user_group’]][‘admin_editusers’] . «‘); return false;»»; $user_name = «» . $row[‘name’] . ««; } else { $user_name = «$PHP_SELF?subaction=userinfo&user=» . urlencode( $row[‘name’] ); $user_name = «onclick=»ShowProfile(‘» . urlencode( $row[‘name’] ) . «‘, ‘» . htmlspecialchars( $user_name, ENT_QUOTES, $config[‘charset’] ) . «‘, ‘» . $user_group[$member_id[‘user_group’]][‘admin_editusers’] . «‘); return false;»»; $user_name = ««; } $user_pm = «{$user_group[$row[‘user_group’]][‘group_prefix’]}{$user_group[$row[‘user_group’]][‘group_name’]}{$user_group[$row[‘user_group’]][‘group_suffix’]}»; } $db->free(); $tpl->set( ‘{topusers}’, $top_table );Кстати в коде эта строчка:

ORDER BY news_num DESC LIMIT 0,10"

отвечает за количество пользователей в топе. Вы можете поставить как больше так и меньше количество(После правок не забываем чистить кеш!).

Дальше открываем stats.tpl и удаляем Топ авторов.

Прописываем ключевые слова и описания для страницы статистики в DLE

Даже понятия не имею зачем Вам ключевые слова и описания на странице статистики но покажу как их туда добавить:

Открываем: /engine/modules/stats.php

Ищем такой код:

if( ! defined( 'DATALIFEENGINE' ) ) {
        die( "Hacking attempt!" );
}

Ниже добавляем:

$metatags['description'] = "ВАШЕ ОПИСАНИЕ ДО 200 символов";
$metatags['keywords'] = "ВАШИ КЛЮЧЕВЫЕ СЛОВА ЧЕРЕЗ ЗАПЯТУЮ";

Вырезаем статистику из движка DLE

Возможно кому то понадобиться полностью удалить/вырезать статистику из сайта. После вырезания статистики Вам не придется ее закрывать от индексации. Так же уменьшите нагрузку на сайте.

Приступим:

Открываем: engine/engine.phpНаходим:

     case "stats" :
                include ENGINE_DIR . '/modules/stats.php';
                break;

И удаляем.Дальше в этом же файле ищем:

elseif ($do == 'stats') $nam_e = $lang['title_stats'];

и удаляем!

Открываем .htaccess тот что в корне движка

Находим:

RewriteRule ^statistics.html$ index.php?do=stats [L]

и удаляем.

При обращении на страницу статистики должна отдаваться 404 ошибка сервером.

{$registration} {$last} {$row[‘news_num’]} {$row[‘comm_num’]} [ {$user_pm} ]

Комментарии 0