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

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

Сообщение Zlodey12 11.10.2007 14:45

mEx писал(а):незнаю зачем Злодей изменил его директорию...

вообще-то я вроде не менял никаких путей, и почему темплейты чесс-мода приходится копировать в общую для форумских темплейтов папку мне невдомёк... но я покумекаю над этим)))

mEx писал(а):fskon, нам нужно подправить эти строки...

попробуйте лучше коды
Код: Выделить всё
$chess_list_move[0] = $chess_list_move[0] . ";, <font color=red>" . $username . " сдался</font>";

заменить на
Код: Выделить всё
$chess_list_move[0] = $chess_list_move[0] . ";" . date('U') . ", <font color=red>" . $username . " сдался</font>";

т.е. между точкой с запятой и запятой вставить " . date('U') . "

то же самое сделать в
Код: Выделить всё
$chess_list_move = $chess_list_move . ";, <font color=red>" . $username . " сдался</font>";

Код: Выделить всё
$chess_list_move[1] = $chess_list_move[1] . ";, <font color=green> ---  </font>";

и
Код: Выделить всё
$chess_list_move[0] = $chess_list_move[0] . ";, <font color=green> --- </font>";

ведь судя по сообщению, ошибка при обработке даты.
сам к сожалению не могу проверить, поскольку на моём форуме ни у кого никогда такой ошибки не возникало. есть две версии объяснения этому - либо потому что форум в локалке, либо потому что версии PHP у нас разные (у меня 5.0.4)
Zlodey12
phpBB 2.0.2
 
Сообщения: 171
Зарегистрирован: 10.02.2007 10:09


Сообщение mEx 11.10.2007 14:59

Zlodey12, я не понял в каком файле это менять? В чесс въютопик пхп у меня нету таких строчек, а брал я его из твоего последнего плюса намба 2 :roll:
mEx
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 01.04.2007 0:39

Сообщение Zlodey12 12.10.2007 9:29

менять в файле chess_posting.php

chess_viewtopic.php тут ни при чем. в нём просто подпрограмма, которая берет из базы данные журнала ходов, обрабатывает их, и выводит в теме. а сама запись ходов происходит в chess_posting.php, и именно там где-то ошибка (вернее недоработка, поскольку у меня-то всё ОК)
Zlodey12
phpBB 2.0.2
 
Сообщения: 171
Зарегистрирован: 10.02.2007 10:09

Сообщение mEx 12.10.2007 12:20

результата не дало :(
mEx
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 01.04.2007 0:39

Сообщение mEx 13.10.2007 23:17

Zlodey12, скажи ты будешь решать данную не доработку, или нет, а то меня эти эрроры напрягают :wink:
mEx
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 01.04.2007 0:39

Сообщение Zlodey12 19.10.2007 8:27

mEx писал(а):будешь решать данную не доработку, или нет

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

если есть ася - давай номер
Zlodey12
phpBB 2.0.2
 
Сообщения: 171
Зарегистрирован: 10.02.2007 10:09

Сообщение mEx 19.10.2007 10:21

Zlodey12, забей, я поставил @ перед теми строчками :wink:
mEx
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 01.04.2007 0:39

Сообщение Кира 21.10.2007 13:11

mEx, пожалуйста, подробней напишите куда вы добавили @
У меня тоже

Код: Выделить всё
Warning: date() expects parameter 2 to be long, string given in /../../../chess/includes/chess_viewtopic.php on line 144
и еще в 153 строке

И короля можно съесть :-(

Как поправить?
Аватара пользователя
Кира
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 10.01.2005 8:34

Сообщение mEx 24.10.2007 0:56

Кира, перед началом проблемных строк поставьте собаку.

У меня такой вопрос ко всем у кого стоит данный мод, у вас хоть когда-нибудь пешку давали поменять в любую фигуру, ежели пройти есть все поле?
mEx
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 01.04.2007 0:39

Сообщение Zlodey12 24.10.2007 10:12

Кира писал(а):И короля можно съесть

Как поправить?

это к автору мода))).
но если ставить мой аддон интеграции с пойнтами/репутацией, то там я вроде делал блокирование ходов в случае съедения короля, и выплату банка тому, кто съел короля (ведь если игрок сделал ход под шахом, то вполне справедливо признать его поражение)

правда работоспособность этой части кода не проверялась, поскольку очень редко появляются такие ситуации
Zlodey12
phpBB 2.0.2
 
Сообщения: 171
Зарегистрирован: 10.02.2007 10:09

Сообщение Кира 24.10.2007 17:17

Zlodey12, спасибо :-) я вашу версию устанавливала, только репутацию и личные сообщения не стала ставить.

А по поводу ошибок в 144 и 153 строке что посоветуете? :-(
Аватара пользователя
Кира
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 10.01.2005 8:34

Сообщение fskon 24.10.2007 17:32

Кира, перед строками 144 и 153 поставить @ (собаку)

Например 153
Код: Выделить всё
              $chess_black_list .= "<span title='" . date( "r", $line[0] ) . "'>" . $line[1] . "</span><br>\n";

Заменить на
Код: Выделить всё
              @$chess_black_list .= "<span title='" . date( "r", $line[0] ) . "'>" . $line[1] . "</span><br>\n";

Похоже от версии php зависит. Сейчас стоит 5.23, и подобная неувязка ни разу не проявилась. Хотя и раньше непонятно было, то выскочит, то нет.
fskon
phpBB 2.0.8
 
Сообщения: 335
Зарегистрирован: 26.05.2006 6:48
Откуда: msk.reg.ru

Сообщение mEx 25.10.2007 0:39

поставил eXtreme Styles и возникла такая проблема, когда захожу в типоик партии пишет:
Template->make_filename(): Error - template file not found: chess/templates/aluminoid/chess_viewtopic_body.tpl

все файлы на месте :?
mEx
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 01.04.2007 0:39

Сообщение mEx 26.10.2007 1:46

решил свою проблему сделав это:

[OPEN]
phpBB/chess/includes/chess_viewtopic.php

[FIND]
'chessbox' => $board_config['chess_template_path'] . "/" . $board_config['template_name'] . "/chess_viewtopic_body.tpl")

[REPLACE]
'chessbox' => 'chess_viewtopic_body.tpl')
mEx
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 01.04.2007 0:39

Сообщение PavlegSS 02.11.2007 0:09

Coder писал(а):Мод отличный, поставил у себя, народ тестирует.
Выявили баг с тем, когда пешка переходит всё поле, выбираешь любую фигуру она не ставится, хотя возможно из-за того, что она была "под боем" .


Во первых огромное спасибо этому форуму за то, что он есть. Это раз. Человеку когда-нибудь програмировавшему на чем либо (сужу по себе, никогда до этого не сталкивался с php) все в принципе понятно и можно найти ответ на любой вопрос.

Но эта тема - это что-то:)) Извините.

В общем по вопросу "Выявили баг с тем, когда пешка переходит всё поле, выбираешь любую фигуру она не ставится, хотя возможно из-за того, что она была "под боем" - толкового ответа тут я так и не увидел, поэтому решил (ибо таки путем проб и ошибок нашел причину) выложить ответ здесь (так как понял, что это интересует многих). Итак решение проблемы чтобы получить полноценные шахматы в исходном моде (не злодейскойм), а в том, что в первом посте этой темы:


- просто скопируйте chess_posting_body.tpl и chess_viewtopic_body.tpl из директории forum/chess/templates/subSilver (если вы установили мод как надо, то эта директория УЖЕ должна существовать по умолчанию) в вашу папку forum/templates/subSilver используя FTP-оболочку и все, проблема решена без каких-либо удалений или изменений каких-либо файлов.



Для вступления измениний в силу для текущей партии( ну просто у меня возникла такая ситуация, начал играть, а потом набрел на этот топик) просто нажмите находясь в топике CTRL+R (при условии что вы еще не сделали ход пешкой на то поле, где она должна уже стать ферзем или чем вы пожелаете). Меняется так: пошли пешкой, затем прежде чем нажать Send смотрите на панель, что возникла под этой кнопкой, и просто выбираете нужную вам фигуру. Тыкаете её, а у ж потом Send.
Вуаля. Если кому то поможет - это хорошо, потому что сам я намучился немножко.

Спасибо за внимание и сорри злодею, просто пока не успел потестить его мод, просто привык доводить сначала до ума дефолт.


Кстати данный способ избавляет еще от парочки багов: - до этих измененений (копирования соответствующих файлов куда надо) фигуру можно было ставить не по правилам шахмат куда угодно, и понять что так ходить нельзя лишь после нажатия кнопочки Send. А после копирования эти баги пропали сами собой автоматически, что в принципе тоже немаловажно, на мой взгляд

Примечание: сам мод устанавливал с помошью Easy Mod, так как считаю его отпимальным для таких дел, а проблемы с тем. что какие-то строчки не находятся в некоторых файлах при автоматической интсаляции мода решаются путем поиска проблемных строчек в ВАШИХ оригинальных файлах (т.е. тех, кторые уже на данный момент у ВАС на сайте), выяснения причины несоответствия (как правило ДО ЭТОГО просто были установлены другие моды, которые меняли полностью/добавляли в эти строки свои параметры (это не трудно вычислить), либо несовпадениe версий PHPBB и выбранного мода - читая темы этого форума понимаешь, что такие очевидные вещи, как разница между PHPBB2 и PHPBB3 многим просто в упор не видны), и после выяснения причины просто копирование ПРАВИЛЬНОЙ строчки из вашего ОРИГИНАЛЬНОГО файла (с Вашего сайта) в иходный код ИНСТАЛЛЯТОРА мода взамен дефолтной. Таким образом я установил уже кучу модов и понял, что вся проблема ислючительно в хендз.dll (если проще - кривых руках, извините)

Всем удачи
Аватара пользователя
PavlegSS
phpBB 2.0.2
 
Сообщения: 170
Зарегистрирован: 01.11.2007 23:53

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1