Acele açtık sanırım konuyu cevabı kendim buldum. İsterseniz konuyu silebilirsiniz ancak aynı konudan canver.net'te bulamadım. Arkadaşlara yardımcı olması açısından isterseniz kalabilir.
Sorunun çözümü : Aşağıdaki değişiklikleri yapmanız gerekiyor. Biraz uzunca bir cevabı var.
The SQL[syntax="php"]#
#OPEN
#
modules/mx_kb/includes/funtions_kb.php
#
#FIND
#
$sql .= " AND $idfield <> $id";
#
#REPLACE WITH
#
$sql .= " AND $idfield = '$id'";
#
#FIND
#
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id = $id";
#
#REPLACE WITH
#
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id = '$id'"; [/syntax]
CAT and TYPE MAN [syntax="php"]#
#OPEN
#
modules/mx_kb/templates/admin/kb_cat_admin_body.tpl
#
#FIND
#
<form action="{S_ACTION}" method="GET">
#
#REPLACE WITH
#
<form action="{S_ACTION}" method="POST">
#
#OPEN
#
modules/mx_kb/templates/admin/kb_type_body.tpl
#
#FIND
#
<form action="{S_ACTION}" method="GET">
#
#REPLACE WITH
#
<form action="{S_ACTION}" method="POST">[/syntax]
Rating System [syntax="php"]#
#OPEN
#
modules/mx_kb/includes/kb_rate.php
#
#FIND
#
$template->assign_vars( array( 'S_RATE_ACTION' => append_sid( this_kb_mxurl( "mode=rate&cat=$category_id&k=$article_id" ) ),
#
#REPLACE WITH
#
$template->assign_vars( array( 'S_RATE_ACTION' => append_sid( this_kb_mxurl( "mode=rate&rate=dorate&k=$article_id" ) ),[/syntax]
Search for all term fix [syntax="php"]#
#OPEN
#
modules/mx_kb/kb_search.php
#
#FIND
#
$kb_row[$temp_row['post_id']] = 1;
#
#REPLACE WITH
#
$kb_row[$temp_row['article_id']] = 1;
#
#FIND
#
if ( $current_match_type == 'and' && $word_count )
{
@reset( $result_list );
while ( list( $article_id, $match_count ) = @each( $result_list ) )
{
if ( !$kb_row[$post_id] )
{
$result_list[$post_id] = 0;
}
}
}
#
#REPLACE WITH
#
if ( $current_match_type == 'and' && $word_count )
{
@reset( $result_list );
while ( list( $article_id, $match_count ) = @each( $result_list ) )
{
if ( !$kb_row[$article_id] )
{
$result_list[$article_id] = 0;
}
}
}[/syntax]
Rebuilt search fix[syntax="php"]#
#OPEN
#
modules/mx_kb/admin/admin_kb_rebuild_search.php
#
#FIND
#
$start_time = time ();
$time_limit = $HTTP_GET_VARS['time_limit'];
#
#REPLACE WITH
#
$start_time = time ();
#
#FIND
#
$current_time = time ();
#
#AFTER ADD
#
$time_limit = $HTTP_GET_VARS['time_limit'];[/syntax]
Subcat fix [syntax="php"]#
#OPEN
#
mx_kb/admin/admin_kb_cat.php
#
#FIND
#
'PARENT_LIST' => get_kb_cat_list( '', 0, 0, 0, 0, true ),
#
#REPLACE WITH
#
'PARENT_LIST' => get_kb_cat_list( '', 0, 1, 0, 0, true ),
#
#OPEN
#
mx_kb/admin/admin_kb_auth.php
#
#FIND
#
$s_kb_cat_list = get_kb_cat_list( '', 0, 0, 0, 0, true );
#
#REPLACE WITH
#
$s_kb_cat_list = get_kb_cat_list( '', 0, 1, 0, 0, true );[/syntax]
Article count fix[syntax="php"]#
#OPEN
#
modules/mx-kb/includes/kb_post.php
#
#FIND
#
if ( $cat_switch )
{
update_kb_number( $old_category_id, ( $old_approve == 1 ? '- 1' : '0' ) );
update_kb_number( $category_id, '+ 1' );
}
else
{
update_kb_number( $category_id, '+ 1' );
}
#
#REPLACE WITH
#
if ( $cat_switch )
{
update_kb_number( $old_category_id, ( $old_approve == 1 ? '- 1' : '0' ) );
update_kb_number( $category_id, '+ 1' );
}[/syntax]
Kaynak için Tıkla