| Re: Глюки Xoops2 RC2 . |
| by Andrey_Ra on 2003/3/18 7:52:17 Глюк на страничке просмотра форумов. Проблема: при просмотре форумов не горят иконки тех форумов, в которых есть новые темы/сообщения. Решение: в файле \xoops\modules\newbb\index.php, строка 109: } elseif ( ($forum_row['post_time'] > $last_visit) &&(isset($last_post) && ($last_post != _MD_NOPOSTS)) ) { заменить на: } elseif ( ($forum_row['post_time'] > $last_visit) ) { Может попозже красивее можно будет исправить. Но пока так. |
| Re: Глюки Xoops2 RC2 . |
| by Andrey_Ra on 2003/3/18 7:24:44 Теперь багфикс в ссылках: Проблема: Невозможно одобрить изменение ссылки. Т.е. юзер или админ меняет. Это поступает в очередь на подтверждение. После этого админ одобряет. И она даже пишет, что мол все ок, БД обновлена. А на самом деле все остается по старому. Решение: в файле \xoops\modules\mylinks\admin\index.php, в строке 612: $sql= sprintf("UPDATE %s SET cid = %u, title = '%s', url = '%s', email = '%s', logourl = '%s', status = 2, date = %u WHERE lid = %u", $xoopsDB->prefix("mylinks_links"), $cid, $title, $url, $email, $logourl, 2, time(), $lid); заменить ее на: $sql= sprintf("UPDATE %s SET cid = %u, title = '%s', url = '%s', email = '%s', logourl = '%s', status = 2, date = %u WHERE lid = %u", $xoopsDB->prefix("mylinks_links"), $cid, $title, $url, $email, $logourl, time(), $lid); |
| Re: Глюки Xoops2 RC2 . |
| by Andrey_Ra on 2003/3/18 6:54:09 Опять в форумах. На этот раз с подписью: Проблема: те пользователи что не выставили в личных настройках флажок на "всегда ставить подпись" не могут поставить ее в форумах. Решение: в файле \xoops\modules\newbb\viewtopic.php в строке 282: if ( 1 == $forumdata['allow_sig'] && $eachpost->attachsig() == 1 && $eachposter->attachsig() == 1 ) { заменить на: if ( 1 == $forumdata['allow_sig'] && $eachpost->attachsig() == 1 ) { в строке 332 - тоже самое. |
| Re: Глюки Xoops2 RC2 . |
| by Andrey_Ra on 2003/3/18 5:27:08 Хе, в голосовании тоже самое: в файле xoops\modules\xoopspoll\pollresults.php строка 35, перед: $poll_id = (!empty($poll_id)) ? intval($poll_id) : 0; надо написать: $poll_id = intval($HTTP_GET_VARS['poll_id']); вот и все. Если найду еще где - напишу. |
| Re: Глюки Xoops2 RC2 . |
| by Andrey_Ra on 2003/3/14 18:03:25 Итак, вот патч который закрывает множество проблем в работе newbb модуля из 2.0RC2: (По мотивам упомянутого выше гонзалеза) в файле \modules\newbb\header.php в конце (у меня это 31 строка вписываем следующее): $forum = intval($HTTP_GET_VARS['forum']); $topic_id = intval($HTTP_GET_VARS['topic_id']); $post_id = intval($HTTP_GET_VARS['post_id']); $pid = intval($HTTP_GET_VARS['pid']); $ok = intval($HTTP_GET_VARS['ok']); $jump = intval($HTTP_GET_VARS['jump']); $attachsig = intval($HTTP_GET_VARS['attachsig']); $viewmode = $HTTP_GET_VARS['viewmode']; $order = $HTTP_GET_VARS['order']; $mode = $HTTP_GET_VARS['mode']; if (empty($forum)){$forum = intval($HTTP_POST_VARS['forum']);}; if (empty($topic_id)){$topic_id = intval($HTTP_POST_VARS['topic_id']);}; if (empty($post_id)){$post_id = intval($HTTP_POST_VARS['post_id']);}; if (empty($pid)){$pid = intval($HTTP_POST_VARS['pid']);}; if (empty($ok)){$ok = intval($HTTP_POST_VARS['ok']);}; if (empty($jump)){$jump = intval($HTTP_POST_VARS['jump']);}; if (empty($attachsig)){$attachsig = intval($HTTP_POST_VARS['attachsig']);}; if (empty($viewmode)){$viewmode = $HTTP_POST_VARS['viewmode'];}; if (empty($order)){$order = $HTTP_POST_VARS['order'];}; if (empty($mode)){$mode = $HTTP_POST_VARS['mode'];}; у меня помогло во всех случаях (углубленно пока не тестировал). Такое впечатление что забыли указать вызов процедуры открывающей эти переменные. Вот они и остаются закрытыми. Вопрос еще один - модуль viewpoll (голосования) - должен показывать результаты до окончания оного? или нет. При попытке просмотреть их - ругается "Вернитесь назад туда, где были...". |
