Страница "Друзья"

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

проверка пользователя

#1 14 апреля 2018 в 08:47
Доброго времени друзья! Помогите организовать проверку кто просматривает страницу друзей.
Пример: Если Я просматриваю свою страницу друзей (в которой скажем пусто) выводит одно сообщение (это уже есть), и если КТО ТО просматривает страницу моих друзей, выводит другое сообщение.

Спасибо за любую помощь.
#2 14 апреля 2018 в 11:57

Доброго времени друзья! Помогите организовать проверку кто просматривает страницу друзей.
Пример: Если Я просматриваю свою страницу друзей (в которой скажем пусто) выводит одно сообщение (это уже есть), и если КТО ТО просматривает страницу моих друзей, выводит другое сообщение.

Спасибо за любую помощь.

DrDooM
сверяй $this->cms_user->id c $profile['id'] если разные это чужой профиль))
#3 14 апреля 2018 в 14:42

сверяй $this->cms_user->id c $profile['id'] если разные это чужой профиль))

use strict ;)

Благодарю, буду пробовать :)
#4 14 апреля 2018 в 17:32
Все получилось и работает.
#5 14 апреля 2018 в 17:40
И так, для тех кто прикрутил в персональное меню кнопку вывода друзе и получает 404 при их отсутствии:
Идем в файл profile_friends.tpl.php и после 10 строки меняете ваш код на этот:
  1.  
  2. <?php if (!$friends) { ?>
  3. <?php if ($users == $profile['id']) { ?>
  4. <div class="notice"><?php echo 'У вас нет друзей'; ?></div>
  5. <?php echo html_button('Воспользуйтесь поиском', 'search', "location.href='{$href}'"); ?>
  6. <?php } else { ?>
  7. <div class="notice"><?php echo 'У него нет друзей, ха ха'; ?></div>
  8. <?php }?>
  9. <?php } ?>
  10.  
  11. <?php if ($friends) { ?>
  12. <div id="user_profile_header">
  13. <?php $this->renderChild('profile_header', array('profile'=>$profile, 'tabs'=>$tabs)); ?>
  14. </div>
  15. <div id="user_content_list"><?php echo $profiles_list_html; ?></div>
  16. <?php } ?>
  17.  
Далее идем в файл profile_friends.php и добавляем переменные
  1. ]$friends = $this->model->getFriendsCount($profile['id']);
  1. $users = $this->cms_user->id;
Комментируем строку проверки наличия друзей и вывода 404
Переменные рендерим в шаблон.
Итог: юзер заходя в друзья видит сообщение нет друзей и кнопку перенаправление на поиск людей. А юзеры которые ручками попытаются поменять свой id в адресной строке на другой при этом находясь на странице друзья увидят сообщение что у этого пользователя нет друзей.
Может кто то добавит конструктивной критики? :)
#6 14 апреля 2018 в 22:24
Закрываю
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.