Исключаем статистику с 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']}«; 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