Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Limited Post Edit time

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Конкере писал(а):только результаты никакие так и не вывелись, окошко было пустое
Какое окошко? Весь экран монитора?
Конкере писал(а):в котором указать: db_updete.php, созданный db_generator'ом сданным запросом работает некорректно
То что вы не корректно сделали, не значит, что некорректно работает :wink:
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 8 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

Конкере
у меня нет доступани к вашему серверу, ни к тому файлу, который сгенерировал дб_генератог, поэтому выяснить причину этого глюка я не могу.
Но у меня есть серьезные основания считать, что проблема не столько в самом генераторе, сколько в ваших действиях или в их порядке.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Конкере
phpBB 1.4.0
Сообщения: 37
Стаж: 17 лет 3 месяца
Откуда: Санкт-Петербург

Сообщение Конкере »

Палыч писал(а):Какое окошко? Весь экран монитора?
Изображение
Палыч писал(а):То что вы не корректно сделали, не значит, что некорректно работает
Alek$ писал(а):у меня есть серьезные основания считать, что проблема не столько в самом генераторе, сколько в ваших действиях или в их порядке.
Помещаю строку в дб_генератор:

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

INSERT INTO phpbb_config (config_name, config_value) VALUES ('edit_time', '0')
получаю db_update.php следующего содержания

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

<?php
/***************************************************************************
 *                               db_update.php
 *                            -------------------
 *
 *   copyright            : ©2003 Freakin' Booty ;-P & Antony Bailey
 *   project              : http://sourceforge.net/projects/dbgenerator
 *   Website              : http://freakingbooty.no-ip.com/ & http://www.rapiddr3am.net
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   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');
}


$page_title = 'Updating the database';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

echo '<table width="100%" cellspacing="1" cellpadding="2" border="0" class="forumline">';
echo '<tr><th>Updating the database</th></tr><tr><td><span class="genmed"><ul type="circle">';


$sql = array();


for( $i = 0; $i < count($sql); $i++ )
{
	if( !$result = $db->sql_query ($sql[$i]) )
	{
		$error = $db->sql_error();

		echo '<li>' . $sql[$i] . '<br /> +++ <font color="#FF0000"><b>Error:</b></font> ' . $error['message'] . '</li><br />';
	}
	else
	{
		echo '<li>' . $sql[$i] . '<br /> +++ <font color="#00AA00"><b>Successfull</b></font></li><br />';
	}
}


echo '</ul></span></td></tr><tr><td class="catBottom" height="28">&nbsp;</td></tr>';

echo '<tr><th>End</th></tr><tr><td><span class="genmed">Installation is now finished. Please be sure to delete this file now.<br />If you have run into any errors, please visit the <a href="http://www.phpbbsupport.co.uk" target="_phpbbsupport">phpBBSupport.co.uk</a> and ask someone for help.</span></td></tr>';
echo '<tr><td class="catBottom" height="28" align="center"><span class="genmed"><a href="' . append_sid("index.$phpEx") . '">Have a nice day</a></span></td></table>';

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
копирую этот файл в корень форума и запускаю через браузер
(скрин после запуска можно чуть выше в посте посмотреть)

И еще момент. Чтобы сделать скрин, повторил все действия. Значение даже не изменилось.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Конкере
А это ничего, что то, что вы вставляете в окошко генератора не заканчивается точкой с запятой? 8)
Этот сервис позволяет создавать PHP-файлы, которыми можно обновлять вашу БД через браузер. Вставьте ваш SQL-запрос в поле.
Обратите внимание, на то, что SQL-запросы должны заканчиваться на ( ; ), иначе созданный файл будет неверен.
Также ваши таблицы в запросе должны иметь префикс "phpbb_". При создании файла db_update.php префикс таблиц изменится таким образом, что его можно будет использовать на любых форумах phpbb, не зависимо от того, какой у вас префикс таблиц форума.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Конкере писал(а):$sql = array();
а здесь что нет sql запросов? Смысл в файле то?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 8 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

crash
прочти пост Палыча ;)
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Alek$
я прочел. Но Палыч написал что нет ; а я сказал конкретно, что вообще ничего нет
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

crash
дело в том, что второе -> результат первого. Если в генератор, которым полльзовался Конкере вставить запрос, не оканчивающийся точкой с запятой, то он, генератор, просто игнорирует такой запрос и создаёт вполне рабочий, но бессполезный файл с пустым массивом.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Палыч
я то не против, но вдруг человек мысли не понял)
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Конкере
phpBB 1.4.0
Сообщения: 37
Стаж: 17 лет 3 месяца
Откуда: Санкт-Петербург

Сообщение Конкере »

Палыч
crash
а, тогда все понятно =)
вот только почему ";" в изначальном коде не поставили?.. :wink:
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Конкере, в следующий раз за портянку в угол постав.... забаню.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Конкере
phpBB 1.4.0
Сообщения: 37
Стаж: 17 лет 3 месяца
Откуда: Санкт-Петербург

Сообщение Конкере »

Поручик
прошу прощения, но дабы не повторить, "портянка" - в данном случае это что?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Конкере
наверное код который вы привели, вместо того чтобы приатачить
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Конкере писал(а):вот только почему ";" в изначальном коде не поставили?..
Покочану. В инструкции приведён необходимый SQL-запрос. А правила его оформления зависят от того, каким способом вы его выполняете (через командную строку, через менеджер типа phpMyadmin, через генератор скриптов и т.п.). Каждый из используемых инструментов, а их много, имеет свои особенности синтакса, которые для совсем бестолковых написаны прямо над окошком ввода (если, в частности, говорить о генераторе).
Конкере писал(а): "портянка" - в данном случае это что?
Неоправдано большой цитируемый фрагмент кода - Правила, п.3.10
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Конкере
phpBB 1.4.0
Сообщения: 37
Стаж: 17 лет 3 месяца
Откуда: Санкт-Петербург

Сообщение Конкере »

2all thanx
bd в девайсе "мозг" - update succesful
зато в будущем вероятность подобных ошибок значительно уменьшилась

ЗЫ в момент написания, я еще не знал о "неопрвданности" и "неверности" этого кода :roll:

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