06-08-200909:12 PM
Arkadaşlar 1.4.8 ile gelen search.php dosyasında sonradan farkedilen bir bozukluk nedeniyle 1.4.8'de üyenin mesajlarını bul linkleri boş sonuç ile dönüyorlar veritabanından. yayınlanan resmi çözüm yöntemi aşağıdaki gibidir. sorundan muzdarip olan kullanıcılar yararlanabilir. henüz geçiş işlemi yapmamış olanların yada yeni kurulum yapacak olanların sorundan muzdarip olmamaları için paket yeniden yapılandırılacaktır.
Resmi Kodlama Düzenlemesi
Orjinal link: http://community.mybboard.net/thread-486...#pid352933
Anlatım:
/search.php
bul:
[php]
$tids = array();
$pids = array();
// Make sure the posts we're viewing we have permission to view.
$query = $db->simple_select("posts", "pid, tid", "pid IN(".$db->escape_string($search['posts']).") AND {$p_unapproved_where} {$limitsql}");[/php]
DeÄŸiÅŸtir
[php]$post_cache_options = array('limit' => intval($mybb->settings['searchhardlimit']));
if(strpos($sortfield, 'p.') !== false)
{
$post_cache_options['order_by'] = str_replace('p.', '', $sortfield);
$post_cache_options['order_dir'] = $order;
}
$tids = array();
$pids = array();
// Make sure the posts we're viewing we have permission to view.
$query = $db->simple_select("posts", "pid, tid", "pid IN(".$db->escape_string($search['posts']).") AND {$p_unapproved_where}", $post_cache_options);[/php]
ikisini de bul:
[php]$pids = '';
$comma = '';
$query = $db->simple_select("posts", "pid", "{$where_sql} {$limitsql}");[/php]
DeÄŸiÅŸtir:
[php]$options = array(
'limit' => intval($mybb->settings['searchhardlimit']),
'order_by' => 'dateline',
'order_dir' => 'desc',
);
$pids = '';
$comma = '';
$query = $db->simple_select("posts", "pid", "{$where_sql}", $options);[/php]
düzenlenmiş dosya:
http://community.mybboard.net/attachment.php?aid=14468
Resmi Kodlama Düzenlemesi
Orjinal link: http://community.mybboard.net/thread-486...#pid352933
Anlatım:
/search.php
bul:
[php]
$tids = array();
$pids = array();
// Make sure the posts we're viewing we have permission to view.
$query = $db->simple_select("posts", "pid, tid", "pid IN(".$db->escape_string($search['posts']).") AND {$p_unapproved_where} {$limitsql}");[/php]
DeÄŸiÅŸtir
[php]$post_cache_options = array('limit' => intval($mybb->settings['searchhardlimit']));
if(strpos($sortfield, 'p.') !== false)
{
$post_cache_options['order_by'] = str_replace('p.', '', $sortfield);
$post_cache_options['order_dir'] = $order;
}
$tids = array();
$pids = array();
// Make sure the posts we're viewing we have permission to view.
$query = $db->simple_select("posts", "pid, tid", "pid IN(".$db->escape_string($search['posts']).") AND {$p_unapproved_where}", $post_cache_options);[/php]
ikisini de bul:
[php]$pids = '';
$comma = '';
$query = $db->simple_select("posts", "pid", "{$where_sql} {$limitsql}");[/php]
DeÄŸiÅŸtir:
[php]$options = array(
'limit' => intval($mybb->settings['searchhardlimit']),
'order_by' => 'dateline',
'order_dir' => 'desc',
);
$pids = '';
$comma = '';
$query = $db->simple_select("posts", "pid", "{$where_sql}", $options);[/php]
düzenlenmiş dosya:
http://community.mybboard.net/attachment.php?aid=14468