PDA

View Full Version : помогите!!!!очень срочно!!!


Dartanyan
13.01.2009, 00:07
Проблеиа в том что я пытался установить мод для зашиты топиков форума паролем!!!!проблема в том что я все изменения сделал и немогу правильно запустить файл dp_update.php!просто белое окно! Вот его код <?php /*************************************************************************** * db_update.php * ------------------- * copyright : ©2003 Freakin' Booty ;-P * built for : Password-protected topics 0.1 * * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ define('IN_PHPBB', true); $phpbb_root_path = './'; include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'common.'.$phpEx); // // Start session management // $userdata = session_pagestart($user_ip, PAGE_INDEX); init_userprefs($userdata); // // End session management // if( !$userdata['session_logged_in'] ) { $header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: '; header($header_location . append_sid('login.'.$phpEx.'?redirect=db_update.'.$phpEx, true)); exit; } if( $userdata['user_level'] != ADMIN ) { message_die(GENERAL_MESSAGE, 'You are not authorised to access this page'); } $sql = array(); $sql[] = "ALTER TABLE " . TOPICS_TABLE . " ADD COLUMN topic_password varchar(20) NOT NULL DEFAULT ''"; for( $i = 0; $i < count($sql); $i++ ) { if( !$result = $db->sql_query ($sql[$i]) ) { message_die(GENERAL_ERROR, 'Could not update database', '', __LINE__, __FILE__, $sql[$i]); } $sql_message .= '* ' . $sql[$i] . '<br />'; } $message = 'Database updated successfully<br />The following queries were executed:<br /><br /><span class="genmed">' . $sql_message . '</span><br /><br />Please be sure to delete this file now<br /><br />' . sprintf ($lang['Click_return_index'], '<a href="' . append_sid ('index.'.$phpEx) . '">', '</a>'); message_die (GENERAL_MESSAGE, $message); ?> как его правильно сделать???а то выходит ошибка Could not obtain topic information DEBUG MODE SQL Error : 1054 Unknown column 't.topic_password' in 'field list' SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, t.topic_password, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments FROM nuke_bbtopics t, nuke_bbforums f WHERE t.topic_id = '11' AND f.forum_id = t.forum_id Line : 162 File : viewtopic.php

Добавил новую строку в бд с идексом phpbb !на большее я пока неспособен!

Soniks
16.01.2009, 11:05
запускаться должно по адресу modules.php?name=Forums&file=dp_update

Dartanyan
16.01.2009, 21:18
спасиб