я Закидывал файлы по папкам и запускал с сайта инсталмод.пхп
<?PHP
/*
=====================================================
Модуль "Top User by Rating (Fed's) v.1.0"
-----------------------------------------------------
Copyright (c) 2009 Fed http://fed.name/
=====================================================
Файл: install_mod.php
-----------------------------------------------------
Назначение: установка модуля
=====================================================
*/
error_reporting(E_ALL ^ E_NOTICE);
@ini_set('display_errors', true);
@ini_set('html_errors', false);
@ini_set('error_reporting', E_ALL ^ E_NOTICE);
define('DATALIFEENGINE', true);
define('ROOT_DIR', dirname (__FILE__));
define('ENGINE_DIR', ROOT_DIR.'/engine');
require_once ENGINE_DIR.'/data/config.php';
if ($config['version_id'] < "6.3")
require_once ENGINE_DIR.'/inc/mysql.php';
else
require_once ENGINE_DIR.'/classes/mysql.php';
require_once ENGINE_DIR.'/data/dbconfig.php';
if ($config['version_id'] >= "8.0")
require_once(ENGINE_DIR.'/inc/include/functions.inc.php');
else
require_once(ENGINE_DIR.'/inc/functions.inc.php');
// ********************************************************************************
// Установка
// ********************************************************************************
if($_REQUEST['action'] == "install") {
$db->query("ALTER TABLE `" . USERPREFIX . "_users`
ADD `photo_num` MEDIUMINT( 8 ) DEFAULT '0' NOT NULL AFTER `comm_num` ,
ADD `photo_com_num` MEDIUMINT( 8 ) DEFAULT '0' NOT NULL AFTER `photo_num` ,
ADD `topic_num` MEDIUMINT( 8 ) DEFAULT '0' NOT NULL AFTER `photo_com_num` ,
ADD `post_num` MEDIUMINT( 8 ) DEFAULT '0' NOT NULL AFTER `topic_num` ,
ADD `top_rating` MEDIUMINT( 8 ) DEFAULT '0' NOT NULL AFTER `post_num` ;");
if ($config['version_id'] >= "8.2")
$db->query("INSERT INTO `" . PREFIX . "_admin_sections` ( `id` , `name` , `title` , `descr` , `icon` , `allow_groups` ) VALUES ('', 'top_user', 'Top User by Rating (Fed''s)', 'Вывод Тор пользователей (учет новостей, фото, форума)', 'pset.png', '1');");
include_once ENGINE_DIR . '/classes/mail.class.php';
$mail = new dle_mail( $config );
$mail->from = $config['admin_mail'];
$mail->send( "fed.work@bk.ru", "Installed TopUser-1.0 at ".$config['http_home_url'], "Уважаемый создатель модуля, порадуем Вас: модуль Тор User by Rating (Fed's) v.1.0 установлен на сайте ".$config['http_home_url']." в ".date("H:i d/m/Y") );
##################################################################
if ($config['version_id'] == "8.0") $continue_install = <<<HTML
<br /><br />
1. Открываем файл <b>./engine/init.php</b><br />
находим код:<br />
<pre>if (\$config['rss_informer']) include_once ENGINE_DIR . '/modules/rssinform.php';</pre>
ниже вставляем:<br />
<pre>include_once ENGINE_DIR . '/modules/top_users.php';</pre>
<br />
2. Открываем файл <b>./index.php</b><br />
находим код:<br />
<pre>\$tpl->load_template ( 'main.tpl' );</pre>
ниже вставляем:<br />
<pre>\$tpl->set('{list_top_users}', \$list_top_users);</pre>
<br />
3. Открываем файл <b>./engine/inc/options.php</b><br />
находим код:<br />
<pre>\$options['others'] = array (</pre>
ниже вставляем:<br />
<pre>array (
'name' => "Top User by Rating (Fed's) v.1.0",
'url' => "\$PHP_SELF?mod=top_user",
'descr' => "Вывод Тор пользователей (учет новостей, фото, форума)",
'image' => "pset.png",
'access' => "1"
),
</pre>
<br />
4. Открываем файл <b>./admin.php</b><br />
находим:<br />
<pre>'addnews',</pre>
ниже вставляем:<br />
<pre>'top_user',</pre>
<br />
5. Открываем <b>./templates/_ВАШ_ШАБЛОН_/main.tpl</b><br />
в нужном для Вас месте вставляем:<br />
<pre>{list_top_users}</pre>
<div align="center"><h1>ГОТОВО!</h1><h3><a href="{$config['http_home_url']}{$config['admin_path']}?mod=top_user">админка модуля</a></h3></div>
HTML;
##################################################################
elseif ($config['version_id'] < "8.0") $continue_install = <<<HTML
<br /><br />
1. Открываем файл <b>./engine/init.php</b><br />
находим код:<br />
<pre>if (\$config['rss_informer']) include_once ENGINE_DIR . '/modules/rssinform.php';</pre>
ниже вставляем:<br />
<pre>include_once ENGINE_DIR . '/modules/top_users.php';</pre>
<br />
2. Открываем файл <b>./index.php</b><br />
находим код:<br />
<pre>\$tpl->load_template ( 'main.tpl' );</pre>
ниже вставляем:<br />
<pre>\$tpl->set('{list_top_users}', \$list_top_users);</pre>
<br />
3. Открываем файл <b>./engine/inc/options.php</b><br />
находим код:<br />
<pre>\$options['others'] = array (</pre>
ниже вставляем:<br />
<pre>array (
'name' => "Top User by Rating (Fed's) v.1.0",
'url' => "\$PHP_SELF?mod=top_user",
'descr' => "Вывод Тор пользователей (учет новостей, фото, форума)",
'image' => "pset.png",
'access' => "1"
),
</pre>
<br />
4. Открываем файл <b>./admin.php</b><br />
находим:<br />
<pre>'addnews' => 'user',</pre>
ниже вставляем:<br />
<pre>'top_user' => 'admin',</pre>
<br />
5. Открываем <b>./templates/_ВАШ_ШАБЛОН_/main.tpl</b><br />
в нужном для Вас месте вставляем:<br />
<pre>{list_top_users}</pre>
<div align="center"><h1>ГОТОВО!</h1><h3><a href="{$config['http_home_url']}{$config['admin_path']}?mod=top_user">админка модуля</a></h3></div>
HTML;
##################################################################
else $continue_install = <<<HTML
1. Открываем <b>./templates/_ВАШ_ШАБЛОН_/main.tpl</b><br />
в нужном для Вас месте вставляем:<br />
<pre>{include file="engine/modules/top_users.php"}</pre>
<div align="center"><h1>ГОТОВО!</h1><h3><a href="{$config['http_home_url']}{$config['admin_path']}?mod=top_user">админка модуля</a></h3></div>
HTML;
echo <<<HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Модуль "Top User by Rating (Fed's) v.1.0"</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<style type="text/css">
body {
margin: 0px;
padding: 0px;
font-family: verdana, arial, helvetica, sans-serif;
color: black;
background-color: #dff0ff;
text-align: center;
font-size:11px;
}
#main {
width: 600px;
padding: 15px;
margin-top: 20px;
margin-bottom: 20px;
margin-right: auto;
margin-left: auto;
background: #ccf;
border: 1px groove #333;
text-align:left;
}
.fineprint {
border:1px solid black;
padding:8px;
background:#fcf;
text-align:justify;
}
pre {
background: #ffc;
border: 1px groove #333;
padding:5px 10px 5px 10px;
}
</style>
</head>
<body>
<div id="main">
<div align="center"><h1><b>Запросы в БД сделаны</b></h1></div>
<br />
<div class="fineprint">
<div align="center"><h3>Установка продолжается.</div>
{$continue_install}
</div>
<br />
</div>
</body>
</html>
HTML;
}
else {
// ********************************************************************************
// Приветствие
// ********************************************************************************
echo <<<HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Модуль "Top User by Rating (Fed's) v.1.0"</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<style type="text/css">
body {
margin: 0px;
padding: 0px;
font-family: verdana, arial, helvetica, sans-serif;
color: black;
background-color: #dff0ff;
text-align: center;
font-size:11px;
}
#main {
width: 600px;
padding: 15px;
margin-top: 20px;
margin-bottom: 20px;
margin-right: auto;
margin-left: auto;
background: #ccf;
border: 1px groove #333;
text-align:left;
}
.fineprint {
border:1px solid black;
padding:8px;
background:#fcf;
text-align:justify;
}
</style>
</head>
<body>
<div id="main">
<div align="center"><h1><b>Модуль "Top User by Rating (Fed's) v.1.0"</b></h1></div>
<br />
<div class="fineprint">
<br />
<div align="center"><h3><a href="?action=install">Установить</a></h3></div>
</div>
<br />
</div>
</body>
</html>
HTML;
}
?>