Мод Multiforums lite.Не запускается инсталлятор, step 2

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
dnk
phpBB 2.0.4
Сообщения: 432
Стаж: 18 лет 8 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Мод Multiforums lite.Не запускается инсталлятор, step 2

Сообщение dnk »

Есть мод MOD Title: Multi-Forums Lite
## MOD Author: Frogger.cod < frogger@larnu.co.uk > ( Nathan Dentzau ) http://www.natedentzau.net
## MOD Author: Jamez226 < jamez@m-ka.net > ( James Parker ) http://www.m-ka.com
## MOD Description: Multi-Forums Lite is an easy to use version of Multi-Forums. It has an easy to use signup form and an easy to use Multi-Forums Admin Panel. You can delte, suspend, and mass e-mail users! :)
## MOD Version: 1.0.0

Подправил все (см. вложение), ввел данные БД, пути и пр., нажимаю продолжить - надпись "please wait" и ничего не происходит: ни запись в config.php ни создание таблиц в БД.
Вот сам файл install.php который я запускаю после правки файлов.

Код: Выделить всё

<?php

$self_db_install = false;


// PHP5 with register_long_arrays off?
if (!isset($HTTP_POST_VARS) && isset($_POST))
{
        $HTTP_POST_VARS = $_POST;
        $HTTP_GET_VARS = $_GET;
        $HTTP_SERVER_VARS = $_SERVER;
        $HTTP_COOKIE_VARS = $_COOKIE;
        $HTTP_ENV_VARS = $_ENV;
        $HTTP_POST_FILES = $_FILES;

        // _SESSION is the only superglobal which is conditionally set
        if (isset($_SESSION))
        {
                $HTTP_SESSION_VARS = $_SESSION;
        }
}

if(!isset($HTTP_GET_VARS['step'])) $HTTP_GET_VARS['step'] = 1;

define("IN_PHPBB", 1);
$phpbb_root_path = './';
include($phpbb_root_path.'extension.inc');

if($HTTP_GET_VARS['step'] == 1) {

    //
    // STEP 1 : DATABASE CONFIG
    //
echo <<<END
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>Welcome to phpBB2 Multiforums Installation :: Database Configuration</title>
<link rel="stylesheet" href="templates/subSilver/subSilver.css" type="text/css">
<style type="text/css">
</style>
</head>
<body bgcolor="#E5E5E5" text="#000000" link="#006699" vlink="#5584AA">

<script language="JavaScript">
<!--
function submitForm()
{
        document.makeforum.submit();
}
//-->
</script>
<form action="install.php?step=2" method="post">

<table width="100%" border="0" cellspacing="0" cellpadding="10" align="center">
        <tr>
                <td class="bodyline" width="100%">

                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                                <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
                                        <tr>
                                                <td><img src="templates/subSilver/images/logo_phpBB.gif" border="0" alt="Forum Home" vspace="1" /></td>
                                                <td align="center" width="100%" valign="middle"><span class="maintitle">Welcome to phpBB2 Multiforums Installation</span></td>
                                        </tr>
                                </table></td>
                        </tr>
                        <tr>
                                <td><br /><br /></td>
                        </tr>
                        <tr>
                                <td colspan="2"><table width="90%" border="0" align="center" cellspacing="0" cellpadding="0">
                                        <tr>
                                                <td><span class="gen">Thank you for choosing phpBB2 Multiforums. In order to complete this install please fill out the details requested below.</span></td>
                                        </tr>
                                </table></td>
                        </tr>
                        <tr>
                                <td><br /><br /></td>
                        </tr>
                        <tr>
                                <td width="100%" valign="middle">
                                <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"><form action="install.php" name="install" method="post">
                                        <tr>
                                                <th colspan="2">Database Configuration</th>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Database Type:</b></span></td>
                                                <td width="65%" valign="middle" class="row2"><select name="dbms"><option value="mysql">MySQL 3.x</option><option value="mysql4">MySQL 4.x/5.x</option><option value="postgres">PostgreSQL 7.x</option><option value="mssql">MS SQL Server 7/2000</option><option value="msaccess">MS Access [ ODBC ]</option><option value="mssql-odbc">MS SQL Server [ ODBC ]</option></select></td>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Database Host:</b></span></td>
                                                <td width="65%" valign="middle" class="row2"><input type="text" name="db_host" value="localhost" /></td>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Database Username:</b></span></td>
                                                <td width="65%" valign="middle" class="row2"><input type="text" name="db_user" value="" /></td>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Database Password:</b></span></td>
                                                <td width="65%" valign="middle" class="row2"><input type="password" name="db_pass" value="" /></td>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Database Name:</b></span></td>
                                                <td width="65%" valign="middle" class="row2"><input type="text" name="db_name1" value="" /></td>
                                        </tr>
                                        <tr>
                                                <th colspan="2">Admin Configuration</th>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Admin Username:</b></span></td>
                                                <td width="65%" valign="middle" class="row2"><input type="text" name="admin_user" value="" /></td>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Admin Password:</b></span></td>
                                                <td width="65%" valign="middle" class="row2"><input type="password" name="admin_pass" value="" /></td>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Admin Password [Confirm]:</b></span></td>
                                                <td width="65%" valign="middle" class="row2"><input type="password" name="admin_pass" value="" /></td>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Admin Email Address:</b></span></td>
                                                <td width="65%" valign="middle" class="row2"><input type="text" name="admin_email" value="" /></td>
                                        </tr>
                                        <tr>
                                                <th colspan="2">General Configuration</th>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Domain Name:</b><br />www.yourdomain.com</span></td>
                                                <td width="65%" valign="middle" class="row2"><input type="text" name="server_name" value="" /></td>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Server Port:</b><br />Default: 80</span></td>
                                                <td width="65%" valign="middle" class="row2"><input type="text" name="server_port" value="80" /></td>
                                        </tr>
                                        <tr>
                                                <td class="row1" align="right" width="35%"><span class="gen"><b>Script Path:</b><br />e.g /forums/</span></td>
                                                <td width="65%" valign="middle" class="row2"><input type="text" name="script_path" value="" /></td>
                                        </tr>
                                        <tr>
                                          <td class="catBottom" align="center" colspan="2"><input onClick="JavaScript: Submit.disabled=true; Submit.value='Please wait...'; submitForm(); return true" type="submit" name="Submit" value="Create My Forum"></td>
                                        </tr>
                                </table></td>
                        </tr>
                </table>
                                </td>
                        </tr>
                </table></td>
        </tr>
</table>
</form>

</body>
</html>
END;

} else if($HTTP_GET_VARS['step'] == 2) {

        //
        // STEP 2 : CREATE CONFIGURATION FILE && CREATE TABLES
        //

        $error = "";

        if(empty($HTTP_POST_VARS['admin_user'])) {
                $error .= "Please enter an admin username\\n";
        }
        if(empty($HTTP_POST_VARS['admin_pass'])) {
                $error .= "Please enter an admin password\\n";
        }
        if(empty($HTTP_POST_VARS['admin_email'])) {
                $error .= "Please enter an admin email address\\n";
        }
        if($HTTP_POST_VARS['dbms'] != "mysql4" && $self_db_install == false) {
                $error .= "Only mysql4 is currently supported for install. If you wish to construct the database yourself, please open this file and change \$self_db_install to true\\n";
        }

        if(!empty($error)) {
                die("<html><body><script language=javascript>alert('$error'); javascript:history.back();</script><noscript>Your browser doesn't support JavaScript 1.1 or it's turned off in your browsers preferences.</noscript></body></html>");
        }


        $dbms = $HTTP_POST_VARS['dbms'];
        $db_host = $HTTP_POST_VARS['db_host'];
        $db_user = $HTTP_POST_VARS['db_user'];
        $db_pass = $HTTP_POST_VARS['db_pass'];
        $db_name = $HTTP_POST_VARS['db_name1'];
        $server_name = $HTTP_POST_VARS['server_name'];
        $server_port = $HTTP_POST_VARS['server_port'];
        $script_path = $HTTP_POST_VARS['script_path'];
        $admin_user = $HTTP_POST_VARS['admin_user'];
        $admin_pass = md5($HTTP_POST_VARS['admin_pass']);
        $admin_email = $HTTP_POST_VARS['admin_email'];


$data = <<<END
-- 
-- Table structure for table `multiforums_forums`
-- 

CREATE TABLE `multiforums_forums` (
  `id` int(11) NOT NULL auto_increment,
  `access_name` varchar(25) NOT NULL default '',
  `time_created` int(11) NOT NULL default '0',
  `forum_name` longtext NOT NULL,
  `admin_email` longtext NOT NULL,
  `suspended` tinyint(1) NOT NULL default '0',
  `online` int(1) NOT NULL default '1',
  `bannerless` int(1) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `access_name` (`access_name`)
) TYPE=MyISAM AUTO_INCREMENT=6 ;

-- 
-- Dumping data for table `multiforums_forums`
-- 

-- --------------------------------------------------------

-- 
-- Table structure for table `multiforums_settings`
-- 

CREATE TABLE `multiforums_settings` (
  `config_name` varchar(255) NOT NULL default '',
  `config_value` text,
  PRIMARY KEY  (`config_name`)
) TYPE=MyISAM;

-- 
-- Dumping data for table `multiforums_settings`
-- 

INSERT INTO `multiforums_settings` VALUES ('header_ads', '');
INSERT INTO `multiforums_settings` VALUES ('footer_ads', '');
INSERT INTO `multiforums_settings` VALUES ('admin_email', '$admin_email');
INSERT INTO `multiforums_settings` VALUES ('server_name', '$server_name');
INSERT INTO `multiforums_settings` VALUES ('script_path', '$script_path');
INSERT INTO `multiforums_settings` VALUES ('server_port', '$server_port');
INSERT INTO `multiforums_settings` VALUES ('ads_disabled', '0');
INSERT INTO `multiforums_settings` VALUES ('cookie_domain', '');
INSERT INTO `multiforums_settings` VALUES ('cookie_path', '/');
INSERT INTO `multiforums_settings` VALUES ('cookie_secure', '0');
INSERT INTO `multiforums_settings` VALUES ('smtp_delivery', '0');
INSERT INTO `multiforums_settings` VALUES ('smtp_host', 'localhost');
INSERT INTO `multiforums_settings` VALUES ('smtp_username', '');
INSERT INTO `multiforums_settings` VALUES ('smtp_password', '');
INSERT INTO `multiforums_settings` VALUES ('avatar_path', 'images/avatars');
INSERT INTO `multiforums_settings` VALUES ('avatar_gallery_path', 'images/avatars/gallery');
INSERT INTO `multiforums_settings` VALUES ('smilies_path', 'images/smiles');
INSERT INTO `multiforums_settings` VALUES ('gzip_compress', '0');
INSERT INTO `multiforums_settings` VALUES ('avatar_filesize', '6144');
INSERT INTO `multiforums_settings` VALUES ('avatar_max_height', '80');
INSERT INTO `multiforums_settings` VALUES ('avatar_max_width', '80');
INSERT INTO `multiforums_settings` VALUES ('access_type', '1');

-- --------------------------------------------------------

-- 
-- Table structure for table `multiforums_users`
-- 

CREATE TABLE `multiforums_users` (
  `user_id` int(8) NOT NULL auto_increment,
  `username` varchar(80) NOT NULL default '',
  `user_password` varchar(100) NOT NULL default '',
  `user_email` varchar(225) NOT NULL default '',
  `user_ip` varchar(15) NOT NULL default '',
  `user_lastvisit` varchar(20) NOT NULL default '0',
  PRIMARY KEY  (`user_id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;

-- 
-- Dumping data for table `multiforums_users`
-- 

INSERT INTO `multiforums_users` VALUES (1, '$admin_user', '$admin_pass', '$admin_email', '', '0');

END;
$config_data = <<<END
<?php

//
// This file is automatically generated by phpbb2 multiforums
// Please do not edit it unless you know what you are doing!
//

\$dbms = '$dbms';

\$dbhost = '$db_host';
\$dbname = '$db_name';
\$dbuser = '$db_user';
\$dbpasswd = '$db_pass';

define('PHPBB_INSTALLED', true);

?>
END;
        if ($fp = @fopen($phpbb_root_path . 'config.'.$phpEx, 'w'))
        {
                $result = @fputs($fp, $config_data, strlen($config_data));

                @fclose($fp);
        } else {
                die("Error: Please make sure the config file is writable (Chown it 777)");
        }

                include($phpbb_root_path . 'config.'.$phpEx);
        include($phpbb_root_path . 'includes/db.'.$phpEx);

        $data = explode("\n", $data);		

        $query = "";
        foreach($data as $sql_line) {
                $trimmed = trim($sql_line);
                if (($sql_line != "") && (substr($trimmed, 0, 2) != "--") && (substr($trimmed, 0, 1) != "#")) {
                        $query .= $sql_line;
                        if(preg_match("/;\s*$/", $sql_line)) {
                                if (!$db->sql_query($query)) {
                                        echo "<b>Error</b><br />SQL : $query<br />Error : " . mysql_error() . "<br /><br />";
                                }
                                $query = "";
                        }
                }
        }

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>Multiforums Admin Panel :: Authorized Users Only</title>
<link rel="stylesheet" href="templates/subSilver/subSilver.css" type="text/css">
<style type="text/css">
</style>
</head>
<body bgcolor="#E5E5E5" text="#000000" link="#006699" vlink="#5584AA">

<script language="JavaScript">
<!--
function submitForm()
{
	document.makeforum.submit();
}
//-->
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="10" align="center"> 
	<tr>
		<td class="bodyline" width="100%">

		<table width="100%" border="0" cellspacing="0" cellpadding="0">
			<tr>
				<td width="100%" valign="middle" align="center">
					<table width="100%" cellpadding="2" cellspacing="1" border="0">
        				<tr>
       			 		<td width="100%" align="middle">
     			   			<a href="?"><span class="gen">Index</span></a> :: <a href="?act=settings"><span class="gen">Settings</span></a> :: <a href="?act=manage"><span class="gen">Manage Forums</span></a> :: <a href="?act=email&id=all"><span class="gen">Mass Email</span></a> :: <a href="?act=login&func=logout"><span class="gen">Logout</span></a>
    			    		</td>
     			    	</tr>
    			    </table><br />
					<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
  						<tr>
        					<th height="25" class="thHead" nowrap="nowrap">Email</th>
  						</tr>
  						<tr>
    						<td class="row1" align="center">Installation Successful<br /><br /><a href="multiforums/admin/">Go to Admin Panel</a></td>
  						</tr>
					</table>
				</td>
 			</tr>
		</table>
		</td>
	</tr>
</table>
</body>
</html>	
<?

} else {
        header("Location: ?step=1");
}

?>
Что за кино, не понятно... :(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5429
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

Инсталлятором можно и не пользоваться, как видно из текста, достаточно выполнить следующий запрос в БД:

Код: Выделить всё

-- 
-- Table structure for table `multiforums_forums`
-- 

CREATE TABLE `multiforums_forums` (
  `id` int(11) NOT NULL auto_increment,
  `access_name` varchar(25) NOT NULL default '',
  `time_created` int(11) NOT NULL default '0',
  `forum_name` longtext NOT NULL,
  `admin_email` longtext NOT NULL,
  `suspended` tinyint(1) NOT NULL default '0',
  `online` int(1) NOT NULL default '1',
  `bannerless` int(1) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `access_name` (`access_name`)
) TYPE=MyISAM AUTO_INCREMENT=6 ;

-- 
-- Dumping data for table `multiforums_forums`
-- 

-- --------------------------------------------------------

-- 
-- Table structure for table `multiforums_settings`
-- 

CREATE TABLE `multiforums_settings` (
  `config_name` varchar(255) NOT NULL default '',
  `config_value` text,
  PRIMARY KEY  (`config_name`)
) TYPE=MyISAM;

-- 
-- Dumping data for table `multiforums_settings`
-- 

INSERT INTO `multiforums_settings` VALUES ('header_ads', '');
INSERT INTO `multiforums_settings` VALUES ('footer_ads', '');
INSERT INTO `multiforums_settings` VALUES ('admin_email', '$admin_email');
INSERT INTO `multiforums_settings` VALUES ('server_name', '$server_name');
INSERT INTO `multiforums_settings` VALUES ('script_path', '$script_path');
INSERT INTO `multiforums_settings` VALUES ('server_port', '$server_port');
INSERT INTO `multiforums_settings` VALUES ('ads_disabled', '0');
INSERT INTO `multiforums_settings` VALUES ('cookie_domain', '');
INSERT INTO `multiforums_settings` VALUES ('cookie_path', '/');
INSERT INTO `multiforums_settings` VALUES ('cookie_secure', '0');
INSERT INTO `multiforums_settings` VALUES ('smtp_delivery', '0');
INSERT INTO `multiforums_settings` VALUES ('smtp_host', 'localhost');
INSERT INTO `multiforums_settings` VALUES ('smtp_username', '');
INSERT INTO `multiforums_settings` VALUES ('smtp_password', '');
INSERT INTO `multiforums_settings` VALUES ('avatar_path', 'images/avatars');
INSERT INTO `multiforums_settings` VALUES ('avatar_gallery_path', 'images/avatars/gallery');
INSERT INTO `multiforums_settings` VALUES ('smilies_path', 'images/smiles');
INSERT INTO `multiforums_settings` VALUES ('gzip_compress', '0');
INSERT INTO `multiforums_settings` VALUES ('avatar_filesize', '6144');
INSERT INTO `multiforums_settings` VALUES ('avatar_max_height', '80');
INSERT INTO `multiforums_settings` VALUES ('avatar_max_width', '80');
INSERT INTO `multiforums_settings` VALUES ('access_type', '1');

-- --------------------------------------------------------

-- 
-- Table structure for table `multiforums_users`
-- 

CREATE TABLE `multiforums_users` (
  `user_id` int(8) NOT NULL auto_increment,
  `username` varchar(80) NOT NULL default '',
  `user_password` varchar(100) NOT NULL default '',
  `user_email` varchar(225) NOT NULL default '',
  `user_ip` varchar(15) NOT NULL default '',
  `user_lastvisit` varchar(20) NOT NULL default '0',
  PRIMARY KEY  (`user_id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;

-- 
-- Dumping data for table `multiforums_users`
-- 

INSERT INTO `multiforums_users` VALUES (1, '$admin_user', '$admin_pass', '$admin_email', '', '0');
Добавлено спустя 47 секунд:

В последней строчке переменные заменить на свои данные из базы.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)

Вернуться в «Поддержка модов для phpBB 2.0.x»