Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Web обвязка/Статистика Для Dle
Search

Статистика Для Dle

7 replies282 viewsCurrently viewing: 1
dima229
dima229

User

Участник

Posts: 75

На форуме с: 03/31/2008

Репутация: +396

Рейтинг: 0

· 04/29/2008, 06:33 PM

Может у каво есть статистика для dle (сколько пользователей, гостей и тт онлайн)? С меня спасибка

0
Сергей
Сергей

User

Участник

Posts: 54

На форуме с: 01/27/2008

Репутация: +160

Рейтинг: 0

· 04/29/2008, 06:56 PM

dima229: Может у каво есть статистика для dle (сколько пользователей, гостей и тт онлайн)? С меня спасибка

Ну я тебе в личку отправил но напишу и сюда мож кому пригодится!

Добавляем потдержку php скриптов в наш движок, таким способом:
Открываем файл indrx.php в главной папке нашего проекта (www) и ищем там такую строку:
Код
echo $tpl->result['main'];
и заминяем ее на
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

Затем после того как мы разрешили потдержку php скриптов, заходим в ваш шаблон файл main.tpl и вставляем в блок такой код:
Код
<div style="text-align: left;">
Авторизация: <font color=green><?php echo $loginonline; ?></font><br>
Cервер: <font color=green><?php echo $gameonline; ?></font><br>
Онлайн: <font class="smt"><?php echo $playsonline; ?></font><br>
Аккаунтов: <font class="smt"><?php echo $accountsnum; ?></font><br>
Чаров: <font class="smt"><?php echo $charnum; ?></font><br>
Кланов: <font class="smt"><?php echo $clannum; ?></font><br>
</div>

style="text-align: left;" меняем как вам нужно!
Затем в этом же файле ищем в верху такие теги как <screapt и закрывающий его </script> и перед закрывающим вписываем:
Код
<?php include ("config/config.php"); ?>

config/config.php это адрес где будет у вас находится конфиг статистики и в дальнейшем мож чего ещё!
Далее сохраняем и закрываем файл и в главной папке www создаём папку config и в ней файл config.php и вписуем в него такой код:
Код
<?php
$L2JBS_config["mysql_host"]="localhost";    // IP адрес MySQL-сервера     ["localhost"]
$L2JBS_config["mysql_port"]="3306";        // Порт              ["3306"]
$L2JBS_config["mysql_db"]="l2rdb2";        // Имя игровой базы         ["l2jdb"]
$L2JBS_config["mysql_login"]="root";        // Логин             ["root"]    
$L2JBS_config["mysql_password"]="261187";        // Пароль            ["root"]
$hserver="194.146.135.218";            // IP адрес сервера
$portgame="7777";                // Порт игрового сервера
$portlogin="2106";                // Порт логин сервера
$link = mysql_connect($L2JBS_config['mysql_host'].":".$L2JBS_config['mysql_port'], $L2JBS_config['mysql_login'], $L2JBS_config['mysql_password']);
  if (!$link)
die("Couldn't connect to MySQL");
  @mysql_select_db($L2JBS_config['mysql_db'], $link);
error_reporting(0);
# Stats scripts
$fp = @fsockopen($hserver, $portlogin, $errno, $errstr, 1);
if($fp >= 1){
$loginonline = '<font color=green size=3 face=verdana>On</font>';}
else{ $loginonline = '<font color=red size=3 face=verdana>Off</font>'; }
$fp = @fsockopen($hserver, $portgame, $errno, $errstr, 1);
if($fp >= 1){
$gameonline = '<font color=green size=3 face=verdana>On</font>';}
else{ $gameonline = '<font color=red size=3 face=verdana>Off</font>'; }
$sql = mysql_query("SELECT count(*) FROM characters WHERE online = 1");
if( mysql_result($sql, 0, 0) <= 80){
$playsonline = "<font color=green>" . mysql_result($sql, 0, 0) . "</font>";}
elseif( mysql_result($sql, 0, 0) >= 80 AND mysql_result($sql, 0, 0) <= 150){
$playsonline = "<font color=orange>" . mysql_result($sql, 0, 0) . "</font>";}
elseif( mysql_result($sql, 0, 0) > 150){
$playsonline = "<font color=red>" . mysql_result($sql, 0, 0) . "</font>";}
$sql = mysql_query("SELECT count(*) FROM accounts");
$sql = mysql_query("SELECT count(*) FROM characters WHERE online ='1' AND accesslevel>50");
if( mysql_result($sql, 0, 0) <= 80){
$gmonline = "<font color=red>" . mysql_result($sql, 0, 0) . "</font>";}
$sql = mysql_query("SELECT count(*) FROM accounts");
$accountsnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM characters");
$charnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM clan_data");
$clannum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM characters Where accesslevel > 99");
$gmnum = mysql_result($sql, 0, 0);
?>


Разумеется ставим свой пароль логин и IP к базе, сохраняем и радуемся жизни!

Пример работы скрипта вы можите увидеть пройдя на мой сайт, щелкнув на банер в моей подписке!

0
dima229
dima229

User

Участник

Posts: 75

На форуме с: 03/31/2008

Репутация: +396

Рейтинг: 0

· 04/30/2008, 12:16 PM

Вот у меня нету этово <script> и </script> Што мне делать? P.S (скина воеса)

0
Сергей
Сергей

User

Участник

Posts: 54

На форуме с: 01/27/2008

Репутация: +160

Рейтинг: 0

· 04/30/2008, 03:27 PM

dima229: Вот у меня нету этово <script> и </script> Што мне делать? P.S (скина воеса)


В некоторых случаях если уже некуда вставить вставляем так:
<style type="text/css" media="all">
@import url({THEME}/css/dlelineage.css);
<?php include ("config/config.php"); ?>
</style>

Как видем, вроди глупо выглядит переадрисация на конфиг в тегах стилей, но зато на главной странице сайте нет лишнего как это может быть если вы вставите в любое другое место почти.У меня если инклуд не там прописан появляется в некоторых местах 2-3 символа, они хоть и не видны почти но всё же раздражают!
Да и к тому же верхний скрипт тестировался на собственном компе а не на хостинге.Если будут какие то проблеммы то это в полне возможно.Но в прочем не должно быть!


Да и чуть не забыл!Что б в вашем движке потдерживало php скрипты вам нужно зайти в index.php и
echo $tpl->result['main'];
заминяем ее на
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

0
xgl
xgl

User

Участник

Posts: 95

На форуме с: 12/09/2007

Репутация: +176

Рейтинг: 0

· 05/01/2008, 04:43 PM

ужос какой-то.. пхп в темплейтах это бред.. да и если на то пошло, то почему инклуд надо делать именно в тегах script или style? О_О

0
Pavel
Pavel

User

Бывалый

Posts: 106

На форуме с: 12/15/2007

Репутация: +38

Рейтинг: 0

· 05/01/2008, 11:11 PM

Не получается прикрутить статистику к шаблону из темы _http://la2base.ru/forum/index.php?showtopic=15551 Вроде делаю все как написано, но ничего не отображается.

0
Сергей
Сергей

User

Участник

Posts: 54

На форуме с: 01/27/2008

Репутация: +160

Рейтинг: 0

· 05/01/2008, 11:20 PM

xpasha: Не получается прикрутить статистику к шаблону из темы _http://la2base.ru/forum/index.php?showtopic=15551 Вроде делаю все как написано, но ничего не отображается.

На лови готовый файлик main.tpl для того скина и + всё что нужно для статистики ставиш настраиваеш конфиг и радуешся жизни!
Файл: скачать

Не забудте в самом двиге как описанно верху разрешить потдержку php скриптов в файле index.php

и в архиве скин переименуйте так как называется ваш и вставте с заменой!

0
Topic is closed for replies