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

МОД Шахмат (chessmod 0.0.1)

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Zlodey12
phpBB 1.4.4
Сообщения: 171
Стаж: 17 лет 2 месяца

Сообщение Zlodey12 »

хотелось сделать расширенное управление уведомлениями через ЛС, чтобы можно было их делать либо глобальными для всех игр, либо индивидуальными в каждой партии, но с первого раза не получилось, пришлось сделать упрощенно, как этого хотел arhi.

изменения и добавления следующего характера:

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

---------------------------------------------------------
***ВЫПОЛНИТЬ ЗАПРОС SQL**********************************
***(если нужно, заменить префикс "phpbb_" на свой)*******
ALTER TABLE phpbb_users ADD user_chess_addpm tinyint(1) NOT NULL DEFAULT '1';


---------------------------------------------------------
***ОТКРЫТЬ***********************************************
chess\includes\chess_posting.php

***НАЙТИ*************************************************
***(первая строка может отсутствовать********************
include($phpbb_root_path . 'adr/includes/adr_functions_communicate.'.$phpEx);
$subject = $lang['Topic_Chess'];
$dest = ($chess_info['chess_p1_id'] == $userdata['user_id'] ? $chess_info['chess_p2_id'] : $chess_info['chess_p1_id']);
$message = sprintf("Ваш ход");
adr_send_pm ($dest , $subject  , $message );

***ЗАМЕНИТЬ НА*******************************************
$user_pm = ($chess_info['chess_p1_id'] == $userdata['user_id'] ? $chess_info['chess_p2_id'] : $chess_info['chess_p1_id']);
	$sql = "SELECT user_chess_addpm FROM " . USERS_TABLE . " WHERE user_id = $user_pm LIMIT 1";
	if (!$result = $db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, "Непонятный облом", '', __LINE__, __FILE__, $sql);
		}
	$tempp = $db->sql_fetchrow($result);
	$chess_addpm = $tempp['user_chess_addpm']; 
if ($chess_addpm)
{
include($phpbb_root_path . 'adr/includes/adr_functions_communicate.'.$phpEx); // УДАЛИТЬ ЭТУ СТРОКУ, ЕСЛИ НЕ УСТАНОВЛЕН МОД ADR
$subject = $lang['Topic_Chess'];
$dest = $user_pm;
$message = sprintf("Ваш соперник по шахматам сделал свой ход.  (Вы можете отключить сообщения шахматного раздела в своём профиле)");
adr_send_pm ($dest , $subject  , $message );
}


---------------------------------------------------------
***ОТКРЫТЬ***********************************************
includes\usercp_register.php

***НАЙТИ*************************************************
	$popup_pm = ( isset($HTTP_POST_VARS['popup_pm']) ) ? ( ($HTTP_POST_VARS['popup_pm']) ? TRUE : 0 ) : TRUE;

***ПЕРЕД, ДОБАВИТЬ***************************************
//
// *** added by Zlodey (for Chess) ***
	$chessaddpm = ( isset($HTTP_POST_VARS['chessaddpm']) ) ? ( ($HTTP_POST_VARS['chessaddpm']) ? TRUE : 0 ) : TRUE;
// *** added by Zlodey (for Chess) ***
//

***НАЙТИ*************************************************
***(строка SET может быть иной в зависимости от установленных модов)
			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
				WHERE user_id = $user_id";

***В СТРОКЕ НАЙТИ ***************************************
user_notify_pm = $notifypm

***ПОСЛЕ, ДОБАВИТЬ***************************************
, user_chess_addpm = $chessaddpm


***НАЙТИ*************************************************
***(строки могут несколько отличаться в зависимости от установленных модов)
			$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";

***В 1й СТРОКЕ НАЙТИ ************************************
user_notify_pm

***ПОСЛЕ, ДОБАВИТЬ***************************************
, user_chess_addpm

***В 2й СТРОКЕ НАЙТИ ************************************
$notifypm

***ПОСЛЕ, ДОБАВИТЬ***************************************
, $chessaddpm

***НАЙТИ*************************************************
	$notifypm = $userdata['user_notify_pm'];

***ПОСЛЕ, ДОБАВИТЬ***************************************
//
// *** added by Zlodey (for Chess) ***
    $chessaddpm = $userdata['user_chess_addpm'];
// *** added by Zlodey (for Chess) ***
//

***НАЙТИ*************************************************
		'NOTIFY_PM_NO' => ( !$notifypm ) ? 'checked="checked"' : '',

***ПОСЛЕ, ДОБАВИТЬ***************************************
//
// *** added by Zlodey (for Chess) ***
		'CHESS_PM_GLOBAL_YES' => ( $chessaddpm ) ? 'checked="checked"' : '',
		'CHESS_PM_GLOBAL_NO' => ( !$chessaddpm ) ? 'checked="checked"' : '',
// *** added by Zlodey (for Chess) ***
//


---------------------------------------------------------
***ОТКРЫТЬ***********************************************
templates\subSilver\profile_add_body.tpl


***НАЙТИ*************************************************
	<tr> 
	  <td class="row1"><span class="gen">{L_HIDE_USER}:</span></td>

***ПЕРЕД, ДОБАВИТЬ***************************************
<!-- *** added by Zlodey (for Chess) *** -->
	<tr> 
	  <td class="row1"><span class="gen">Использовать систему уведомлений о ходе через ЛС?</span><br />
		<span class="gensmall">Если соперник по шахматам сделает ход - вам будет выслано ЛС</span></td>
	  <td class="row2"> 
		<input type="radio" name="chessaddpm" value="1" {CHESS_PM_GLOBAL_YES} />
		<span class="gen">Да</span>&nbsp;&nbsp; 
		<input type="radio" name="chessaddpm" value="0" {CHESS_PM_GLOBAL_NO} />
		<span class="gen">Нет&nbsp;&nbsp;</span><span class="gensmall"> &nbsp;&nbsp; (настройки шахматного раздела)</span></td>
	</tr>
<!-- *** added by Zlodey (for Chess) *** -->
может быть потом доведу до ума, но сейчас хочу попробовать интегрировать Chess mod с системой пойнтов, а то пользователи у меня на форуме замучали с этой просьбой. Задача такая - чтобы при создании темы с шахматами ты выбирал ставку, на которую будет идти игра, при присоединении противника эта же ставка вычиталась бы у противника, ну и в конце игры победителю доставался бы весь кон.
arhi или еще кто, отпишитесь по поводу возможности отключения уведомлений через ЛС, работает ли
а то вдруг я чего упустил в выложенном коде :-D

P.S. архив с дополнениями и инструкцией обновлен
Zlodey12
phpBB 1.4.4
Сообщения: 171
Стаж: 17 лет 2 месяца

Сообщение Zlodey12 »

fskon писал(а):После создания новой партии, еще никто не отозвался, а в названии появляется предыдущий оппонент. Когда появляется третий и принимает вызов, тогда название [игрок2] меняется на ник третьего
исправил эту ошибку, а также интегрировал мод шахмат в системы пойнтов и репутации в виде двух addon'ов (описание во вложении)

ДОПОЛНЕНИЯ К МОДУ ШАХМАТ

1 - добавлена кнопочка "сдаться". При нажатии на нее партия заканчивается, в журнале делается запись о том, кто сдался;
2 - добавлена кнопочка "ничья". При нажатии на нее одного из игроков в журнале делается запись о предложении ничьи. Партия заканчивается ничьей, когда второй игрок на этом же или любом другом ходе нажмет кнопку "ничья";
3 - добавлено оповещение о том, что настало время вашего хода через личные сообщения и/или добавлением надписи [мой ход] в названии темы;
4 - теперь благодаря расширенной информации в названии темы с игрой в шахматы, можно узнать, закончилась ли партия, и кто проиграл, а также кто играет и каким цветом;
5 - теперь можно играть на пойнты и/или очки репутации при условии установки соответствующих модов
У вас нет необходимых прав для просмотра вложений в этом сообщении.
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Сообщение arhi »

Zlodey12
Zlodey12 писал(а):сам мод и дополнения к нему
Такс...а обычным смертным, ну тем, у кого все установлено, ставить это?
Zlodey12 писал(а):изменения и добавления следующего характера:
?
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Zlodey12 писал(а):
fskon писал(а):После создания новой партии, еще никто не отозвался, а в названии появляется предыдущий оппонент. Когда появляется третий и принимает вызов, тогда название [игрок2] меняется на ник третьего
исправил эту ошибку, а также интегрировал мод шахмат в системы пойнтов и репутации в виде двух addon'ов (описание во вложении)

ДОПОЛНЕНИЯ К МОДУ ШАХМАТ
...
5 - теперь можно играть на пойнты и/или очки репутации при условии установки соответствующих модов
Интересные функции, полезные, ждал... Спасибо.
Еще не ставил, только увидел, но обязательно отпишу, даже если ничего не нарою =)

Добавлено спустя 1 час 54 минуты 18 секунд:

Экспрес тест.
Point и Репутация вроде работают.
При нажатии сдаться после пары ходов выскочила ошибка, хотя действие прошло

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

Warning: date() expects parameter 2 to be long, string given in C:\AppServ\www\Forums\chess\includes\chess_viewtopic.php on line 153

Warning: date() expects parameter 2 to be long, string given in C:\AppServ\www\Forums\chess\includes\chess_viewtopic.php on line 153
Линия 153

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

					$chess_black_list .= "<span title='" . date( "r", $line[0] ) . "'>" . $line[1] . "</span><br>\n";
И не убирается в этом топике, т.е при заходе в тему постоянно выскакивает.

Добавлено спустя 40 минут 29 секунд:

Запрос и принятие ничьи

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

Warning: date() expects parameter 2 to be long, string given in C:\AppServ\www\modules\Forums\chess\includes\chess_viewtopic.php on line 144

Warning: date() expects parameter 2 to be long, string given in C:\AppServ\www\Forums\chess\includes\chess_viewtopic.php on line 144

Warning: date() expects parameter 2 to be long, string given in C:\AppServ\www\Forums\chess\includes\chess_viewtopic.php on line 153

Warning: date() expects parameter 2 to be long, string given in C:\AppServ\www\Forums\chess\includes\chess_viewtopic.php on line 153
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Сообщение arhi »

Zlodey12 писал(а):chess_plus2.rar
 [35,33 KB]
Ну не знаю....короче после установки
оповещение противника о сделанном ходе через личные сообщения от Злодея для мода Chess Game v.0.0.1
при создании новой темы (любой, хоть с шахматами, хоть без них) сообщение прилепляется к уже созданной ранее теме (не понятно по какому принципу) и эта тема перетаскивается в раздел, в котором я пытаюсь создать тему.
Бррр...сумбурно, но я сам в шоке :P
Для справки.... шахматные партии пользователи у меня могут создавать только в одном разделе под это и отведенном. Удаляю аддон - все как надо, ставлю снова - опять та же беда.

Добавлено спустя 3 минуты 52 секунды:

А еще я только что заметил, что у меня не удаляется шахматная партия :(
Ошибка сессии. Пожалуйста, повторите отправку.
вот откуда этот косяк я уже и не знаю, ибо только сейчас первый раз попробовал удалить
Zlodey12
phpBB 1.4.4
Сообщения: 171
Стаж: 17 лет 2 месяца

Сообщение Zlodey12 »

все вот эти ваши ошибки... а вы все дополнения по-новому переустанавливали из нового архива? а то ведь я не зря выложил новый архив, ведь код чуток изменился, и желательно все сообщения до предыдущего моего поста считать недействительными.

блин, ну почему же у меня никаких ошибок не проскакивает?
не может же быть, что работа кода в локалке и в интернете различна??

но еще раз перепроверю, может ошибся в описании установки...
а вы пробовали заменять свои файлы на мои, уже отредактированные? а версия шахматного мода 0.0.1?
fskon писал(а):При нажатии сдаться после пары ходов выскочила ошибка, хотя действие прошло...
а можно узнать имена игроков в этой партии? и какое значение в поле 'chess_list_move' базы данных по этой партии?

Добавлено спустя 11 минут 20 секунд:
arhi писал(а):после установки
оповещение противника о сделанном ходе
...
Бррр...сумбурно, но я сам в шоке
черт его знает, откуда копать... а у тебя код

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

***НАЙТИ*************************************************
***(строка SET может быть иной в зависимости от установленных модов)
			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
				WHERE user_id = $user_id";
и

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

***НАЙТИ*************************************************
***(строки могут несколько отличаться в зависимости от установленных модов)
			$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
после установки этого дополнения как выглядит?
путаница идет я думаю отсюда. может конфликтует с каким-нить модом. давайте разбираться :)
а лучше пришли мне свой usercp_register.php
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Сообщение arhi »

Zlodey12
Такс...сделаем так...я нафиг снесу весь мод и установлю с нуля
chess_plus2.rar, тогда уже и будем разбираться.
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Zlodey12
Да, изменения заметил, поэтому все предыдущее убрал, поставил из последнего upd.
Значение в поле 'chess_list_move'

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

1182180014,e2-e4|;, <font color=red>Nickname сдался</font>
Надпись соответсвующая видна. Все работает, толко при заходе в топик эта фигня вылазиет

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

Warning: date() expects parameter 2 to be long, string given in C:\AppServ\www\Forums\chess\includes\chess_viewtopic.php on line 153

Warning: date() expects parameter 2 to be long, string given in C:\AppServ\www\Forums\chess\includes\chess_viewtopic.php on line 153
При первом твоем upd, там где появились ничья и сдаться, подобного не возникало.
Если вернуть так как было и воспользоваться только upd до поинотв и репутации? Со временм в обрез, а то конечно бы проверил...
Zlodey12
phpBB 1.4.4
Сообщения: 171
Стаж: 17 лет 2 месяца

Сообщение Zlodey12 »

fskon писал(а):date() expects parameter 2 to be long
черт его знает. может твой PHP не может обработать пустую дату? я не заморачивался с записью даты в момент нажатия кнопок.
если подвести в журнале партии курсор к надписи "Nickname сдался" - какая дата отобразится? у меня 1 января 1970 г.

если проблема действительно в дате, то попробуй код

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

$chess_list_move = $chess_list_move . ";, <font color=red>" . $username . " сдался</font>";
и ему подобные (см. установка.txt) заменить например на

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

$chess_list_move = $chess_list_move . ";1182180014, <font color=red>" . $username . " сдался</font>";
если проскочит - то вставлю туда еще и дату
Аватара пользователя
sams
phpBB 1.2.0
Сообщения: 17
Стаж: 16 лет 8 месяцев
Откуда: Saransk-city

Сообщение sams »

У меня такая проблема.
Поставил мод, настроил права, завел игру, но сама доска не отображается. В чем может быть проблема?
Я думаю, что проблема в том, что форум находится не в корне вебсервера, а в папке phpbb2.
Как можно исправить проблему, подскажите плиз. Спасибо.
Zlodey12
phpBB 1.4.4
Сообщения: 171
Стаж: 17 лет 2 месяца

Сообщение Zlodey12 »

а если после создания игры нажать "редактировать" в первом посте, то внизу будет ссылка "удалить игру"?
в таблице "phpbb_topics" в поле "topic_chess" стоит единичка в нужном топике?

если оба ответа "да", то скорее всего у тебя темплейты не работают.
скопируй chess_posting_body.tpl и chess_viewtopic_body.tpl в общую папку темплейтов, например ..\forum\templates\subSilver.
если не заработает, то придется прописывать полные ссылки на них вручную

хотя может дело и не в этом :roll: , а в том, что не работают или не находятся стили, с помощью которых отображаются доски
Аватара пользователя
Mic70
phpBB 2.0.1
Сообщения: 286
Стаж: 16 лет 9 месяцев
Благодарил (а): 32 раза
Поблагодарили: 11 раз

Сообщение Mic70 »

Выучил наизусть этот форум, ФАК, поиск...даже книги купил по SQL и php! Так и не понял какие строчки надо выполнять в SQL при установке Chessmod? :( Первые пять или ещё какие? И куда впихнуть таблицу стилей?(например board) Спасибо. С уважением. Любитель шахмат.
Phpbb 3.3.11
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Zlodey12 писал(а):
fskon писал(а):date() expects parameter 2 to be long
...
если подвести в журнале партии курсор к надписи "Nickname сдался" - какая дата отобразится? у меня 1 января 1970 г.
Вспомнил про тему =) Ошибка выскакивает, какое то время держится, затем исчезает. И кстати, при наведениии курсора на сделанный ход, какую то дату кажет, наверное реальную =), а вот сколько не пытался получить дату из, например, Сдался - так и не удалось, никакой alt или title не показывается.
Аватара пользователя
Crazy.Fox
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 10 месяцев
Откуда: Санкт-Петербург

Сообщение Crazy.Fox »

Помогите пожалуйста разобраться с ошибкой. :(

Установил мод, вроде все правильно сделал, но при создании партии выводит ошибку SQL
  • Error in posting

    DEBUG MODE

    SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    UPDATE phpbb_topics SET topic_chess = 1 WHERE topic_id =

    Line : 37
    File : chess_functions_post.php
может кто подскажет в чём проблема? :roll:
Zlodey12
phpBB 1.4.4
Сообщения: 171
Стаж: 17 лет 2 месяца

Сообщение Zlodey12 »

попробуй сначала создать тему с сообщением, но без шахмат, а потом с помощью редактирования сообщения добавь партию

похоже у тебя пхп не понял переменную $topic_id.
почему-то не подхватились глобальные переменные в

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

	global $db, $topic_id, $chess_create;
	
	$topic_chess = $chess_create == 1 ? 1 : 0;

	$sql  = "UPDATE " . TOPICS_TABLE . " SET topic_chess = $topic_chess WHERE topic_id = $topic_id";

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