Как сделать чтобы в профиле была общая стена всех пользователей?
Instantcms 1.9
//получаем общее число записей на стене этого пользователя $total = $inDB->rows_count('cms_user_wall', "user_id = '$target_id' AND usertype = '$component'"); if ($total){ $sql = "SELECT w.*, g.gender, g.imageurl, u.nickname as author, u.login as author_login, u.is_deleted, w.pubdate FROM cms_user_wall w INNER JOIN cms_users u ON u.id = w.author_id INNER JOIN cms_user_profiles g ON g.user_id = u.id WHERE w.user_id = '$target_id' AND w.usertype = '$component' ORDER BY w.pubdate DESC\n"; if ($inDB->limit){ $sql .= "LIMIT {$inDB->limit}"; } $result = $inDB->query($sql); $inDB->resetConditions(); while($record = $inDB->fetch_assoc($result)){ $record['fpubdate'] = $record['is_today'] ? cmsCore::dateDiffNow($record['pubdate']) : cmsCore::dateFormat($record['pubdate']); $record['avatar'] = cmsUser::getUserAvatarUrl($record['author_id'], 'small', $record['imageurl'], $record['is_deleted']); $records[] = $record; }
//получаем общее число записей на стене этого пользователя $total = $inDB->rows_count('cms_user_wall', "usertype = '$component'"); if ($total){ $sql = "SELECT w.*, g.gender, g.imageurl, u.nickname as author, u.login as author_login, u.is_deleted, w.pubdate FROM cms_user_wall w INNER JOIN cms_users u ON u.id = w.author_id INNER JOIN cms_user_profiles g ON g.user_id = u.id WHERE w.usertype = '$component' ORDER BY w.pubdate DESC\n"; if ($inDB->limit){ $sql .= "LIMIT {$inDB->limit}"; } $result = $inDB->query($sql); $inDB->resetConditions(); while($record = $inDB->fetch_assoc($result)){ $record['fpubdate'] = $record['is_today'] ? cmsCore::dateDiffNow($record['pubdate']) : cmsCore::dateFormat($record['pubdate']); $record['avatar'] = cmsUser::getUserAvatarUrl($record['author_id'], 'small', $record['imageurl'], $record['is_deleted']); $records[] = $record; }
меняйте вот это
//получаем общее число записей на стене этого пользователя $total = $inDB->rows_count('cms_user_wall', " user_id = $user_id AND usertype = '$usertype'"); if ($total){ //получаем нужную страницу записей стены $sql = "SELECT w.*, g.gender, g.imageurl, u.nickname as author, u.login as author_login, u.is_deleted, w.pubdate FROM cms_user_wall w INNER JOIN cms_users u ON u.id = w.author_id INNER JOIN cms_user_profiles g ON g.user_id = u.id WHERE w.user_id = $user_id AND w.usertype = '$usertype' ORDER BY w.pubdate DESC LIMIT ".(($page-1)*$perpage).", $perpage"; $result = $inDB->query($sql); $inCore->includeFile('components/users/includes/usercore.php'); }
//получаем общее число записей на стене этого пользователя $total = $inDB->rows_count('cms_user_wall', "usertype = '$usertype'"); if ($total){ //получаем нужную страницу записей стены $sql = "SELECT w.*, g.gender, g.imageurl, u.nickname as author, u.login as author_login, u.is_deleted, w.pubdate FROM cms_user_wall w INNER JOIN cms_users u ON u.id = w.author_id INNER JOIN cms_user_profiles g ON g.user_id = u.id WHERE w.usertype = '$usertype' ORDER BY w.pubdate DESC LIMIT ".(($page-1)*$perpage).", $perpage"; $result = $inDB->query($sql); $inCore->includeFile('components/users/includes/usercore.php'); }
Все получилось! Огромное человеческое спасибо!
дайте глянуть, или скрин сделайте
Тоже взглянул бы на результатдайте глянуть, или скрин сделайте