у нас не получается конструктивный диалог ) что конкретно вы пытаетесь сделать ? вы пишете модуль или компонент? опишите вашу проблему четче.
Пишу модуль)) но при запросе кода из Группы видит себя тольлко Диджей в заголовке, а др не видят его Код (PHP): $db =& JFactory::getDBO(); $result = null; $group_id = 9; $query = "SELECT DISTINCT * FROM jos_session WHERE client_id = 0 AND guest = 0 and gid = 9 "; $db->setQuery($query); $result = $db->loadObjectList(); if(count($result) > 0) { $user =& JFactory::getUser($usr_id); echo "На проводе: {$user->name}"; } else echo "Achtung"; А вот так видят все по ID Код (PHP): $db =& JFactory::getDBO(); $result = null; $usr_id = 67; $query = "SELECT DISTINCT username FROM jos_session WHERE client_id = 0 AND guest = 0 and userid = {$usr_id}"; $db->setQuery($query); $result = $db->loadObjectList(); if(count($result) > 0) { $user =& JFactory::getUser($usr_id); echo "На проводе: {$user->name}"; } else echo "Achtung"; дак вот как мне сделать по ID несколько пользователей, писал в коде $usr_id = 67, 68, 69; не помогает
в первом случае Вы выводите инфу для текущего пользователя, во втором, вы проверяете есть ли пользователь с нужным Вам ид на сайте и выводите инфу, так вот Вам нужно всех ваших диджеев занести в одну группу, затем пробежаться по этой группе и посмотреть кто он-лайн и вывести, так ? если я все правильно понял. Несколькими постами выше я приводил код, с помощью которого вы это сможете сделать. Если Вас интересуют конкретные пользователи, то вы можете выполнить все это в цикле, перебирая ид нужных пользователей.
Вот как мне это организовать, этот перебор, нпишите код пожалуйста с примером несколких ползователей.
омг... ну что же вы.... Код (PHP): $db =& JFactory::getDBO(); $djArr = Array(9,24,23,15); // ID ваших диджеев $result = null; foreach($djArr as $Dj) { $query = "SELECT DISTINCT username FROM jos_session WHERE client_id = 0 AND guest = 0 AND userid = {$Dj}"; $db->setQuery($query); $result = $db->loadObjectList(); if(count($result) > 0) { $user =& JFactory::getUser($usr_id); echo "На проводе: {$user->name}<br>"; } }
Вроде получилось)) Код (PHP): $db =& JFactory::getDBO(); $Id_didzheev = Array(62,67,68); $result = null; foreach($Id_didzheev as $Dj_user) { $query = "SELECT DISTINCT username FROM jos_session WHERE client_id = 0 AND guest = 0 and userid = {$Dj_user}"; $db->setQuery($query); $result = $db->loadObjectList(); if(count($result) > 0) { $user =& JFactory::getUser($Dj_user); echo "В эфире: <strong>{$user->name}</strong>"; } else echo "В эфире: <strong>Музыка</strong>"; } Но нарисовалась проблемка с else echo, как сделать чтобы она не повторялась 3 или более раз?? Например кода диджеи в офлайне, просто была надпись В эфире: Музыка А то надпись повторяется несколько раз
Вы в обще в пхп не шарите ? Код (PHP): $db =& JFactory::getDBO(); $Id_didzheev = Array(62,67,68); $result = null; $flag = false; foreach($Id_didzheev as $Dj_user) { $query = "SELECT DISTINCT username FROM jos_session WHERE client_id = 0 AND guest = 0 and userid = {$Dj_user}"; $db->setQuery($query); $result = $db->loadObjectList(); if(count($result) > 0) { $user =& JFactory::getUser($Dj_user); $flag = true; echo "В эфире: <strong>{$user->name}</strong>"; } } if(!$flag){echo "В эфире: <strong>Музыка</strong>";}
omfgpanda ешшо один маленький вопросик как мне организовать картинку к ползователю из CB для простого компонента com_fireboard делал так Код (PHP): <?php $db =& JFactory::getDBO(); $Id_didzheev = Array(62,67,68); $result = null; $flag = false; foreach($Id_didzheev as $Dj_user) { $query = "SELECT DISTINCT username FROM jos_session WHERE client_id = 0 AND guest = 0 and userid = {$Dj_user}"; $db->setQuery($query); $result = $db->loadObjectList(); if(count($result) > 0) { $user =& JFactory::getUser($Dj_user); $flag = true; echo "<h5><a>В эфире:</a> <img width='10' src='images/fbfiles/avatars/{$user->id}.jpg' height='10' /><span style='color: #3366ff;'>{$user->name}</span>"; } } if(!$flag){echo "В эфире: <strong>Музыка</strong>";} ?> Так что мне нужно впсать чтобы из СВ выводилосб вместо етого Код (PHP): src='images/fbfiles/avatars/{$user->id}.jpg'