Ребят, подскажите как реализовать?
Нужно чтобы в админ-панели при создании нового пользователя была кнопка бот, и при ее включении этот пользователь был всегда онлайн?
#1
8 июня 2014 в 19:50
#2
8 июня 2014 в 20:09
Это как так? Был или что бы просто показывало, что он в онлайне?этот пользователь был всегда онлайн?
#3
8 июня 2014 в 20:13
нет просто чтоб показывал.
Сегодня в 00:29
#4
8 июня 2014 в 20:25
А какя система?
#5
8 июня 2014 в 20:50
10.1
#6
8 июня 2014 в 20:53
Понятно. Посмотрю, как там это дело устроенно.Отпишусь.
#7
8 июня 2014 в 21:06
спасибо
#8
8 июня 2014 в 23:16
в дискусе есть подобный плагин, выводит рандомно любое (настраивается) количество пользователей, якобы они онлайн, только смысл в этом?
#9
8 июня 2014 в 23:37
wmalex, да да возможно именно это, не дадите ссылочку на него?
#10
8 июня 2014 в 23:45
Ещё актуально?
#11
8 июня 2014 в 23:51
да
В общем, если по быстрому.То можно так.Создаёте группу пользователей, например "groups_bots"
В файл /templates/..../modules/mod_whoonline.tpl в самом верху
В файл /core/db.class.php вставляете ф-цию( хотя можете пропмсать где вам удобно, мне так быстрее было)
И в файле /modules/mod_whoonline/module.php пишете перед Вместо однёрки id вашей группы "groups_bots"
И передаётеДа, в амом начале файла, сразу послеподключите
Если нужны разные кнопочки, то это долго возиться. Как то не охота.
p.s. Стили и html не писал, думаю справитесь
В файл /templates/..../modules/mod_whoonline.tpl в самом верху
{if $groups_bots} {$group.login} {/foreach} {/if}
public function get_bots($table, $where, $fields, $order='logdate DESC'){ $sql = "SELECT $fields FROM $table WHERE $where ORDER BY $order LIMIT 1000"; $result = $this->query($sql); if ($this->num_rows($result)){ while($data = $this->fetch_assoc($result)){ $datas[] = $data; } return $datas; } else { return false; } }
cmsPage::initTemplate('modules', 'mod_whoonline')->
$groups_bots = $inDB->get_bots('cms_users', 'group_id = 1','login');
И передаёте
assign('groups_bots', $groups_bots)->
function mod_whoonline($module_id, $cfg){
$inCore = cmsCore::getInstance(); cmsCore::loadClass('user'); $inUser = cmsUser::getInstance(); $inDB = cmsDatabase::getInstance();
p.s. Стили и html не писал, думаю справитесь
#13
9 июня 2014 в 00:22
сейчас попробую и отпишусь
#14
9 июня 2014 в 00:24
пишите в личку, дам ссылкуwmalex, да да возможно именно это, не дадите ссылочку на него?
#15
9 июня 2014 в 01:31
Lora, у меня даже файлов таких нет.