Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Моды/Плагины | Плагины/Plugins
# 1 Тема: панелька "Сейчас на сайте"
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 22 Мая 2008, 23:57:49
вопщем решил чутка переделать панельку но лень меня одолела, да и другие тела напрегают так што выложу если кто доделает то надеюсь поделится =), там это самое когда на нк наводиш то окно вылахит с аватором и недоделаным описанием
Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь
click to enlarge
1.png   ( width:1024 height:768 )


[Изменил(а) mishqa35, 22 Мая 2008, 23:58:57]

--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 2  
Yan
SF Team

Avatar пользователя

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 23 Мая 2008, 00:25:45
О. Прикона. Займусь. Токо не сёдня ) И не завтра... В этом году мож ))))


[Изменил(а) Yan, 23 Мая 2008, 00:27:26]  
^ наверх ^ yan.kiev.ua
# 3  
Кэп
Пользователь

Avatar пользователя

Run, run, run... STOP!

Завсегдатый

Сообщений: 56
Откуда: Нижний Новгород
Зарегистрирован: 25 Марта 2008, 08:48:08
Сказали спасибо 11 раз
Статус: offline
ICQ статус 437390733
Опубликовано 23 Мая 2008, 07:39:33
А я сегодня попробую занятся....


--------------------
// Шуруп зaбитый мoлoткoм дeржится крeпчe, чeм гвoздь зaкручeнный oтвeрткoй.
// Теория - это когда вы знаете всё, но ничего не работает. Практика - это когда всё работает, но никто не знает почему.
Simple Fusion Forum v1.5
''
^ наверх ^ 437390733
# 4  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 23 Мая 2008, 17:13:42
чет не могу разабратся как сделать вывод ос , браузера =) взял исходник их online_panel_dle_v7

// ос
function online_os($useragent) {
$os = 'Неизвестная';
# Выясняем операционную систему
if(strpos($useragent, "Win") !== false) {
if(strpos($useragent, "NT 6.0") !== false) $os = 'Windows Vista';
if(strpos($useragent, "NT 5.2") !== false) $os = 'Windows Server 2003 или XPx64';
if(strpos($useragent, "NT 5.1") !== false || strpos($useragent, "XP")) $os = 'Windows XP';
if(strpos($useragent, "NT 5.0") !== false) $os = 'Windows 2000';
if(strpos($useragent, "NT 4.0") !== false || strpos($useragent, "3.5") !== false) $os = 'Windows NT';
if(strpos($useragent, "Me") !== false) $os = 'Windows Me';
if(strpos($useragent, "98") !== false) $os = 'Windows 98';
if(strpos($useragent, "95") !== false) $os = 'Windows 95';
}

if(strpos($useragent, "Linux") !== false
|| strpos($useragent, "Lynx") !== false
|| strpos($useragent, "Unix") !== false) $os = 'Linux';
if(strpos($useragent, "Macintosh")!== false
|| strpos($useragent, "PowerPC")) $os = 'Macintosh';

return $os;
}
// ос



// браузер
function online_browser($useragent) {
$browser = 'Неизвестный';
# Выясняем браузер
if(strpos($useragent, "MSIE") !== false)
if(strpos($useragent, "Opera") == null) $browser = 'Internet Explorer';
if(strpos($useragent, "Opera") !== false) $browser = 'Opera';
if(strpos($useragent, "Netscape")!== false) $browser = 'Netscape';
if(strpos($useragent, "Firefox")!== false) $browser = 'Firefox';
return $browser;
}
// браузер



//вывод полученой ос
if($onl_options['useros']==true || @$member_id['user_group']==1)
$onl_descr='<b>ОС:</b> '.$onl_double_user[$name]['os'].'<br />';
//вывод полученой ос



//вывод полученого браузера
if($onl_options['userbrowser']==true || @$member_id['user_group']==1)
$onl_descr.='<b>Браузер:</b> '.$onl_double_user[$name]['browser'].'<br />';
//вывод полученого браузера



с кодом вывода брайзера крутил вертел , и начел выводить токо первую букву браузера, если сидиш в опере то выводит О, если через firefox то просто F

может кто наладит чудо это


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 5  
Кэп
Пользователь

Avatar пользователя

Run, run, run... STOP!

Завсегдатый

Сообщений: 56
Откуда: Нижний Новгород
Зарегистрирован: 25 Марта 2008, 08:48:08
Сказали спасибо 11 раз
Статус: offline
ICQ статус 437390733
Опубликовано 23 Мая 2008, 17:40:26
А если написать что O=Opera и F=firefox... Гыы... весело... Все гениальное просто!


--------------------
// Шуруп зaбитый мoлoткoм дeржится крeпчe, чeм гвoздь зaкручeнный oтвeрткoй.
// Теория - это когда вы знаете всё, но ничего не работает. Практика - это когда всё работает, но никто не знает почему.
Simple Fusion Forum v1.5
''
^ наверх ^ 437390733
# 6  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 23 Мая 2008, 17:53:42
дела потихому двигаются =)

''


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 7  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 23 Мая 2008, 18:38:33
сделать вывод брайзера оказалось легче чем я думал =)
функция определения
$useragent = $_SERVER['HTTP_USER_AGENT'];

if ($useragent[browser] == "O") {
$browser = "Opera";
} else
if ($useragent[browser] == "M") {
$browser = "Firefox";
} else
if ($useragent[browser] == "I") {
$browser = "Internet Explorer";
}



вывод
echo "<b>Браузер:</b> $browser<br />";



[Изменил(а) mishqa35, 23 Мая 2008, 18:38:55]

--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 8  
Кэп
Пользователь

Avatar пользователя

Run, run, run... STOP!

Завсегдатый

Сообщений: 56
Откуда: Нижний Новгород
Зарегистрирован: 25 Марта 2008, 08:48:08
Сказали спасибо 11 раз
Статус: offline
ICQ статус 437390733
Опубликовано 23 Мая 2008, 19:12:41
А где спасибо? ... Я ведь обидится могуsmiley ...


--------------------
// Шуруп зaбитый мoлoткoм дeржится крeпчe, чeм гвoздь зaкручeнный oтвeрткoй.
// Теория - это когда вы знаете всё, но ничего не работает. Практика - это когда всё работает, но никто не знает почему.
Simple Fusion Forum v1.5
''
^ наверх ^ 437390733
# 9  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 23 Мая 2008, 19:16:48
Кэп написал:
А где спасибо? ... Я ведь обидится могуsmiley ...

спасибо конешно большое, но чесно я токо щас понял то что ты мне в посте наисал =), а так я код взял из вывода груп пользователей))) заменил номера и назваания....


терь вопрос стал про ос.. тут даже и первую букву не показывает как не крути


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 10  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 23 Мая 2008, 20:04:10
$os = (PHP_OS) ? PHP_OS : ' ------ ';
echo "<br />ОС".$os;



--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 11  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 23 Мая 2008, 20:30:29
спасиб sky,
но я уже немогу не че поделать , все как то не так выходит =)

вопщем код online_users_panel вот.

<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }

if ($settings['maintenance'] != "1") {
$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'");
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");
if (dbrows($result) != 0) {
$result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
} else {
$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
$result = dbquery("INSERT INTO ".$db_prefix."online (online_user, online_ip, online_lastactive) VALUES ('$name', '".USER_IP."', '".time()."')");
}
$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-60)."");
openside($locale['010']);
$result = dbquery(
"SELECT ton.*, tu.user_id,user_name FROM ".$db_prefix."online ton
LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id"
);
$guests = 0; $members = array();
while ($data = dbarray($result)) {
if ($data['online_user'] == "0") {
$guests++;
} else {
array_push($members, array($data['user_id'], $data['user_name']));
}
}
echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['011'].$guests."<br>\n";
if (count($members) > 0) {
$i = 1;
echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['012'];
while (list($key, $member) = each($members)) {
echo "<a href='".BASEDIR."profile.php?lookup=".$member[0]."' class='side'>".$member[1]."</a>";
if ($i != count($members)) echo ", ";
$i++;
}
echo "<br>\n";
} else {
echo $locale['013']."<br>\n";
}
echo "<br><img src='".THEME."images/bullet.gif' alt=''> ".$locale['014'].number_format(dbcount("(user_id)", "users", "user_status<='1'"))."<br>\n";
if ($settings['admin_activation'] == "1") echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['015'].dbcount("(user_id)", "users", "user_status='2'")."<br>\n";
$data = dbarray(dbquery("SELECT user_id,user_name,user_joined,user_icq,user_level,user_ip FROM ".$db_prefix."users WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));

echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['016']."
<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>";

//okoshko
echo "<span class='shoutboxname' onmouseover=\"toolTipMove('on');\">";
//avatar
if ($data['user_avatar'] != "") {
$avatar = "<img src=\'".IMAGES."avatars/".$user['user_avatar']."\'>";
} else {
$avatar = "<img src=\'".FORUM."images/noava.gif\'>";
}
//icq
if ($data['user_icq'] != "") {
$icq = "".$data['user_icq']."";
} else {
$icq = "---";
}
//группа
if ($data[user_level] == "103") {
$level = "Супер админ";
} else
if ($data[user_level] == "102") {
$level = "Админ";
} else
if ($data[user_level] == "101") {
$level = "Пользователь";
}

//вывод
echo "<a onMouseOver=\"toolTip('<center>$avatar</center>";

echo "<small><br /><b>ОС:</b> ";
echo "<br /><b>Браузер:</b> ";
echo "<br /><b>IP:</b> ".$data['user_ip']."";
echo "<br /><b>В группе:</b> $level";
echo "<br /><b>ICQ:</b> $icq";
echo "<br /><b>Регистрация:</b> ".showdate("%d.%m.%y", $data['user_joined'])."</small>";
echo "</span>');\" onMouseOut=\"toolTip();\" href='".BASEDIR."profile.php?lookup=".$data['user_id']."'><small>".$data['user_name']."
</small></a><br>";

//okoshko

echo "</a>\n";

closeside();
}
?>



вот скрин че представляет из себя

[img]http://www.imgstore.ru/files/FYIoJxpffk64vNEmO1tvqcI742iG38vT7cyp2xL8.bmp[/img]


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 12  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 23 Мая 2008, 20:36:36
ну правильно... у тя просто подписи, а переменных нет
смотри
echo "<small><br /><b>ОС:</b> ";
echo "<br /><b>Браузер:</b> ";


выводится нечему


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 13  
Yan
SF Team

Avatar пользователя

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 23 Мая 2008, 20:47:26
Блин. Ну так не интересно ) smiley
 
^ наверх ^ yan.kiev.ua
# 14  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 23 Мая 2008, 20:48:38
Sky написал:
ну правильно... у тя просто подписи, а переменных нет
смотри
echo "<small><br /><b>ОС:</b> ";
echo "<br /><b>Браузер:</b> ";


выводится нечему


дело в том что если я там все впашу и сделаю функции че показывал в верху , то при наведении на узера будет показывать мой браузер и мой ос =)


[Изменил(а) mishqa35, 23 Мая 2008, 20:55:57]

--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 15  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 23 Мая 2008, 21:00:47
есть один вариант сделать панель типо как на дле

Всего онлайн: 2
Пользователей: 1
Гостей: 1

Список пользователей:
user_name1,user_name2,..

и вот тут выйдет все как и хотелось.


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 16  
Yan
SF Team

Avatar пользователя

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 23 Мая 2008, 21:13:24
Offtopic: Думаю актуальнее сделать такой мод на last_seen_users_panel
так как будет список из 10 юзверей. (И больше)
А так, не прикольно када два три узера на сайте и токо на них действует данный мод...
 
^ наверх ^ yan.kiev.ua
# 17  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 23 Мая 2008, 21:16:29
Yan написал:
Offtopic: Думаю актуальнее сделать такой мод на last_seen_users_panel
так как будет список из 10 юзверей. (И больше)
А так, не прикольно када два три узера на сайте и токо на них действует данный мод...


спасибки за идейку
---------------
а лучше поди добавлю в эту панелльку
''


[Изменил(а) mishqa35, 23 Мая 2008, 21:19:58]

--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 18  
Yan
SF Team

Avatar пользователя

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 23 Мая 2008, 21:30:11
Обрати внимание на http://www.rus-phpfusion.com/forum/viewthread.php?forum_id=16&thread_id=676
Зачем два блока, еси мона сделать один? =)
 
^ наверх ^ yan.kiev.ua
# 19  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 23 Мая 2008, 21:41:32
как говорится епрст, и т.п , я уже приделал все к той что на последнем скрине)))
конешно панель двиновата помоему но и в твою это дело не долго впихнуть


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 20  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 23 Мая 2008, 22:05:20
вот что вышло

''


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
Перейти на форум:


95,162,605 уникальных посетителей
сейчас: 26 Апреля 2024, 17:29:07
Генерация страницы: 0.73 сек.