PDA

View Full Version : مبتدی: برطرف کردن مشکلات نمایش پست های مرتبط مربوط به یک اسکریپت



vahidrk
پنج شنبه 01 خرداد 1393, 16:47 عصر
سلام عزیزان
کدی هست به شکل زیر مربوط به صفحه تگ ها:



// Get files
$files_query = mysql_query("SELECT fileid AS id, title, description, icon, iconlocation, timesplayed AS played, rating, scores,
MATCH(title, description, keywords) AGAINST('". $search_term ."' IN BOOLEAN MODE) AS relevance
FROM ". $tbl_prefix ."files USE INDEX (search)
WHERE MATCH(title, description, keywords) AGAINST('". $search_term ."' IN BOOLEAN MODE)". ($category !== 0 ? ' AND category = '. $category :'') ." AND status = '1'
ORDER BY ". $order_sql ."
LIMIT ". (($page - 1) * $settings['browse_per_page']) .", ". ($settings['browse_per_page'] + 1));
$files = array();
while ($file = mysql_fetch_assoc($files_query)) {
$file['url'] = $url->file($file['id'], $file['title']);
$file['image'] = file_image_url($file['icon'], $file['iconlocation']);
$file['description'] = shorten_description($file['description'], 80);
$file['played'] = number($file['played']);
$file['stars'] = round($file['rating']);
if ($file['rating'] == 0) {
$file['rating'] = $lang['not_yet_rated'];
}
$files[] = $file;
}
mysql_free_result($files_query);


تا جایی که بنده بررسی کردم نمایش تگ ها دو مشکل اساسی داره.
اول اینکه در صورتی که مثلاً تگ ما "ضربه آزاد" باشه، هم پست هایی با کلمه "ضربه" و هم پست هایی با کلمه "آزاد" نمایش داده می شه.
مورد دوم اینکه دیدم با اینکه برای یک موضوع تگی رو مشخص کردم با این حال صفحه اون تگ ارور not found رو می ده و اصلا پستی برای نمایش نیست.

خواهش می کنم راهنمایی بفرمایید. بنده هم توی این مدت سعی می کنم ببینم چیزی از این کد ها سر در میارم یا نه : /