[РЕШЕНО] Страница "Друзья" 2.X

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

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

Спасибо за любую помощь.
сверяй $this->cms_user->id c $profile['id'] если разные это чужой профиль))
WhatsApp / Phone: +79З07677776
Посетитель
small user social cms
Сообщений: 90
use strict ;):
сверяй $this->cms_user->id c $profile['id'] если разные это чужой профиль))

Благодарю, буду пробовать :)
Посетитель
small user social cms
Сообщений: 90
Все получилось и работает.
Посетитель
small user social cms
Сообщений: 90
И так, для тех кто прикрутил в персональное меню кнопку вывода друзе и получает 404 при их отсутствии:
Идем в файл profile_friends.tpl.php и после 10 строки меняете ваш код на этот:
Код PHP:
  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 и добавляем переменные
Код PHP:
  1. ]$friends = $this->model->getFriendsCount($profile['id']);
Код PHP:
  1. $users = $this->cms_user->id;
Комментируем строку проверки наличия друзей и вывода 404
Переменные рендерим в шаблон.
Итог: юзер заходя в друзья видит сообщение нет друзей и кнопку перенаправление на поиск людей. А юзеры которые ручками попытаются поменять свой id в адресной строке на другой при этом находясь на странице друзья увидят сообщение что у этого пользователя нет друзей.
Может кто то добавит конструктивной критики? :)
Редактировалось: 1 раз (Последний: 14 апреля 2018 в 17:41)
Посетитель
small user social cms
Сообщений: 90
Закрываю
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: