Виджет "Список контактов, с которыми я общаюсь в окне сообщений Неомессенджер"

InstantCMS 2.X
#1 26 октября 2018 в 13:54
Подскажите как реализовать такой виджет, чтобы просто списком выводил тех людей с кем я переписываюсь в Неомессенджер и чтобы
по клику по контакту открывалось окно сообщений с этим контактом
Спасибо всем за советы!
#2 26 октября 2018 в 22:22
Неомессенджер здесь не причём, оно лишь обложка. Просто тянуть список контактов из компонента messages.
Как это дело выводить можно подсмотреть в файле \templates\default\controllers\messages\index.tpl.php
Пример:
  1.  
  2. <?php if (cmsUser::isLogged()){ ?>
  3.  
  4. <?php $user = cmsUser::getInstance(); ?>
  5. <?php $contacts = cmsCore::getModel('messages')->getContacts($user->id); ?>
  6. <?php if ($contacts){ ?>
  7.  
  8. <div class="widget_contacts">
  9. <ul class="menu">
  10.  
  11. <?php foreach($contacts as $contact){ ?>
  12.  
  13. <?php $nickname = mb_strlen($contact['nickname']) > 15 ? mb_substr($contact['nickname'], 0, 15).'...' : $contact['nickname']; ?>
  14.  
  15. <li class="messages ajax-modal">
  16. <a title="Написать сообщение" class="item" href="<?php echo href_to('messages/write',$contact['id']); ?>"><span class="wrap"><?php echo $nickname; ?></span></a>
  17. </li>
  18.  
  19. <?php } ?>
  20.  
  21.  
  22. </ul>
  23. </div>
  24.  
  25. <?php } ?>
  26.  
  27. <?php } ?>
  28.  
#3 27 октября 2018 в 13:22


Неомессенджер здесь не причём, оно лишь обложка. Просто тянуть список контактов из компонента messages.
Как это дело выводить можно подсмотреть в файле \templates\default\controllers\messages\index.tpl.php
Пример:

  1.  
  2. Спасибо огромное!
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  

GoodMade.ru
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.