suntechnic Опубликовано 26 Января 2008 Жалоба Поделиться Опубликовано 26 Января 2008 Голосования бесплатным скриптом импортируются криво, пришлось поправить кусок ipb_conv_ib31.php вот так: foreach( $poll_split as $l ) { list( $id, $the_rest ) = explode( '~::~', $l ); list( $choice, $votes ) = explode( '~=~', $the_rest); $choice = preg_replace( "/<!--\d+-->/", "", $choice ); $option = $choice; $total = $votes; $poll_array[$id] = array($id , $option, $total); $t_votes += $total; } $poll_array2 = array(); $poll_array2[1]['question'] = 'Poll content question'; foreach( $poll_split as $l ) { list( $id, $the_rest ) = explode( '~::~', $l ); list( $choice, $votes ) = explode( '~=~', $the_rest); $choice = preg_replace( "/<!--\d+-->/", "", $choice ); $poll_array2[1]['choice'][$id] = $choice; $poll_array2[1]['votes'][$id] = $votes; } //--------------- $db_array = array( 'pid' => $row['ID'], 'tid' => $row['POLL_ID'], 'start_date' => $row['POLL_STARTED'], 'choices' => addslashes(serialize($poll_array2)), 'starter_id' => $m['id'], 'votes' => $t_votes, 'forum_id' => $row['FORUM_ID'], 'poll_question' => stripslashes($row['POLL_TITLE']) ); плюс таблица voters не заполняется, поэтому нет данных о том кто где голосовал, данные в неё я загружал из forum_poll_voters перловым скриптом плюс модераторы не хотели конвертироваться потому что в конверторе название таблички неверное, должно быть так:$this->ipsclass->HB->simple_construct( array( 'select' => '*', 'from' => 'forum_moderators' ) ); плюс цитаты неверно конвертируются, поскольку состоят из таблиц в иб и основаны на дивной верстке в ипбконвертировал их тоже перловым скриптом к сожалению всё это втиснуть в штатный конвертор не вышло по причине плохого владения РНР Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.