فرض میگیریم که ID گروه مورد نظرتون 1 باشه، اگه کدی که توی پستم گذاشتم رو در نظر بگیرید، باید بصورت زیر تغییر کنه :
case 'everybody':
if($filter == 'all') {
$q1 = 'SELECT COUNT(p.id) FROM posts p WHERE p.user_id<>0 AND p.api_id<>2 AND p.api_id<>6 AND p.group_id<>1 '.$not_in_groups;
$q2 = 'SELECT p.*, "public" AS type FROM posts p WHERE p.user_id<>0 AND p.api_id<>2 AND p.api_id<>6 AND p.group_id<>1 '.$not_in_groups.' ORDER BY p.id DESC ';
}
else {
$q1 = 'SELECT COUNT(p.id) FROM posts p, posts_attachments a WHERE p.id=a.post_id AND p.user_id<>0 AND p.api_id<>2 AND p.group_id<>1 '.$not_in_groups.' AND a.type="'.$at_tmp[$filter].'" ';
$q2 = 'SELECT p.*, "public" AS type FROM posts p, posts_attachments a WHERE p.id=a.post_id AND p.user_id<>0 AND p.api_id<>2 AND p.group_id<>1 '.$not_in_groups.' AND a.type="'.$at_tmp[$filter].'" ORDER BY p.id DESC ';
}
break;
یا اگه میخواین ارسالهای هیچ گروهی توی داشبورد نیاد باید مقدار ID رو 0 قرار بدید ؛ یعنی :
case 'everybody':
if($filter == 'all') {
$q1 = 'SELECT COUNT(p.id) FROM posts p WHERE p.user_id<>0 AND p.api_id<>2 AND p.api_id<>6 AND p.group_id=0 '.$not_in_groups;
$q2 = 'SELECT p.*, "public" AS type FROM posts p WHERE p.user_id<>0 AND p.api_id<>2 AND p.api_id<>6 AND p.group_id=0 '.$not_in_groups.' ORDER BY p.id DESC ';
}
else {
$q1 = 'SELECT COUNT(p.id) FROM posts p, posts_attachments a WHERE p.id=a.post_id AND p.user_id<>0 AND p.api_id<>2 AND p.group_id=0 '.$not_in_groups.' AND a.type="'.$at_tmp[$filter].'" ';
$q2 = 'SELECT p.*, "public" AS type FROM posts p, posts_attachments a WHERE p.id=a.post_id AND p.user_id<>0 AND p.api_id<>2 AND p.group_id=0 '.$not_in_groups.' AND a.type="'.$at_tmp[$filter].'" ORDER BY p.id DESC ';
}
break;
بررسی کرده و نتیجه رو اعلام کنید ...
sharetronix.ir/addons
قالب و افزونههای شِیرترانیکس