AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


2 Страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> block-user_info, Цифры застыли))
DjSalamander
сообщение Feb 12 2010, 10:49
Сообщение #21


прорвемся...
Иконка группы

Группа: [..AS..]

Сообщений: 2,388
Регистрация:
6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457

Вставить ник




ЦИТАТА(Az0ma @ Сегодня, 03:14 )
тока у меня почему то он постоянно показывает пользователей, даже тех кто уже ущел с портала.


правильно, так как сесия сохроняется столько, сколько прописанна в конфигах админки
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Az0ma
сообщение Feb 12 2010, 11:51
Сообщение #22


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 174
Регистрация:
27.1.2008
Пользователь №: 2,130
Спасибо сказали: 9

Вставить ник




ЦИТАТА(DjSalamander @ Feb 12 2010, 11:49 ) *
правильно, так как сесия сохроняется столько, сколько прописанна в конфигах админки

ну это понятно.. но все равно по истечении этого времени ( параметр "Время работы сессий, в минутах:" стоит на 5 минутах) пользователи не исчезают с этого списка =(. у меня это количество тока увеличивается

http://azoma.sytes.net (возможно криво дизайн октроется ибо сайт локальный)

Сообщение отредактировал Az0ma: Feb 12 2010, 12:52
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Zoom
сообщение Feb 13 2010, 18:22
Сообщение #23


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 39
Регистрация:
16.7.2007
Из: Москва
Пользователь №: 332
Спасибо сказали: 5

Вставить ник




покажи ка мне содержание таблицы сессий
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
DjSalamander
сообщение Feb 13 2010, 18:58
Сообщение #24


прорвемся...
Иконка группы

Группа: [..AS..]

Сообщений: 2,388
Регистрация:
6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457

Вставить ник




ЦИТАТА(Zoom @ Сегодня, 16:22 )
покажи ка мне содержание таблицы сессий


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

ща таблу копирну

Прикрепленный файл  B1Fi1wk7b6_session.rar ( 1.42 Кб ) Кол-во загрузок: 0
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Az0ma
сообщение Feb 14 2010, 15:36
Сообщение #25


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 174
Регистрация:
27.1.2008
Пользователь №: 2,130
Спасибо сказали: 9

Вставить ник




ЦИТАТА(Zoom @ Feb 13 2010, 19:22 ) *
покажи ка мне содержание таблицы сессий

как то вот так выглядит:
(IMG:http://s002.radikal.ru/i200/1002/ee/6af9cca3b0a1t.jpg)
(IMG:http://ipicture.net.ua/thumbnails/d1e35ebd7e0aa240932cdc400da5602a.png)

Сообщение отредактировал Az0ma: Feb 14 2010, 21:02
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
DjSalamander
сообщение Feb 14 2010, 20:27
Сообщение #26


прорвемся...
Иконка группы

Группа: [..AS..]

Сообщений: 2,388
Регистрация:
6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457

Вставить ник




ЦИТАТА(Az0ma @ Сегодня, 13:36 )
как то вот так выглядит:


не работает сцилка
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Az0ma
сообщение Feb 14 2010, 21:12
Сообщение #27


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 174
Регистрация:
27.1.2008
Пользователь №: 2,130
Спасибо сказали: 9

Вставить ник




ЦИТАТА(DjSalamander @ Feb 14 2010, 21:27 ) *
не работает сцилка

отпраил в лиску ссылки
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Az0ma
сообщение Mar 3 2010, 00:49
Сообщение #28


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 174
Регистрация:
27.1.2008
Пользователь №: 2,130
Спасибо сказали: 9

Вставить ник




ну может посоветуете что нить?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Az0ma
сообщение Mar 9 2010, 02:09
Сообщение #29


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 174
Регистрация:
27.1.2008
Пользователь №: 2,130
Спасибо сказали: 9

Вставить ник




Ну помогите плиззззз.. почему сессии пользователей криво определяются?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Mar 10 2010, 07:38
Сообщение #30


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




могу предположить, что на фронте стоит nginx и апач за ним криво настроен. поэтому будет показывать только одного посетителя.
Я писал об этом недавно где то здесь на форуме. поищи, там описан метод решения проблемы.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Az0ma
сообщение Mar 12 2010, 02:10
Сообщение #31


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 174
Регистрация:
27.1.2008
Пользователь №: 2,130
Спасибо сказали: 9

Вставить ник




ЦИТАТА(vitalik1972 @ Mar 10 2010, 08:38 ) *
могу предположить, что на фронте стоит nginx и апач за ним криво настроен. поэтому будет показывать только одного посетителя.
Я писал об этом недавно где то здесь на форуме. поищи, там описан метод решения проблемы.

веб сервер стоит на моем компе под виндой.. там же стоит и портал. Весь этот косяк начался после того как комп вырубился изза отключения электричества. Раньше помогало ремонт и оптимизация базы.. но сейчас уже не проходит этот трюк. И ведь вся проблема в том что кол-во пользователей тока растет... он не удаляет из базы тех пользователей которые ушли со страниц...

Сообщение отредактировал Az0ma: Mar 12 2010, 15:56
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
ValeryL
сообщение Dec 13 2010, 04:36
Сообщение #32


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 26
Регистрация:
3.12.2007
Из: Владивосток
Пользователь №: 1,508
Спасибо сказали: 0

Вставить ник




Я все еще на 1.9, блок use-rinfo, с помощью бубна и шаманских плясок замутил из нескольких блоков. Вот что получилось. Мне нравится.

Небольшое изменение в function.php дописать , $u_a;

function online() {
global сюда


Прикрепленный файл  13.12.jpg ( 36.6 Кб ) Кол-во загрузок: 6


КОД
<?php
if (!defined('BLOCK_FILE')) {
    Header("Location: ../index.php");
    exit;
}

global $user, $cookie, $prefix, $user_prefix, $db, $anonymous, $sitekey, $userinfo, $admin, $gfx_chk, $language, $points;
include("language/lang-$language.php");
include("config/config_bots.php");

getusrinfo($user);
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$datekey = date("F j");
$rcode = hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey . $random_num . $datekey));
$code = substr($rcode, 2, 10);
getusrinfo($user);
$uname = $userinfo['username'];
//cookiedecode($user);
//$uname = $cookie[1];
$points = $userinfo['points'];
$ip = "Ваш IP: ".$_SERVER['REMOTE_ADDR']."";

$Today = getdate();

//Formatting Current Date
$month = $Today['month'];
$mday = $Today['mday'];
$year = $Today['year'];
//Formatting Previous Date
$pmonth = $Today['month'];
$pmday = $Today['mday'];
$pmday = $mday-1;
$pyear = $Today['year'];
//Month conversion into numeric mode
if ($pmonth=="January") { $pmonth=1; $prus="января"; } else
if ($pmonth=="February") { $pmonth=2; $prus="февраля";} else
if ($pmonth=="March") { $pmonth=3; $prus="марта"; } else
if ($pmonth=="April") { $pmonth=4; $prus="апреля";} else
if ($pmonth=="May") { $pmonth=5; $prus="мая";} else
if ($pmonth=="June") { $pmonth=6; $prus="июня";} else
if ($pmonth=="July") { $pmonth=7; $prus="июля";} else
if ($pmonth=="August") { $pmonth=8; $prus="августа";} else
if ($pmonth=="September") { $pmonth=9; $prus="сентября"; } else
if ($pmonth=="October") { $pmonth=10; $prus="октября";} else
if ($pmonth=="November") { $pmonth=11; $prus="ноября";} else
if ($pmonth=="December") { $pmonth=12; $prus="декабря";};
$test = mktime (0,0,0,$pmonth,$pmday,$pyear,-1);

//Creating SQL parameter
$CurDate = "%".$month[0].$month[1].$month[2]."%".$mday."%".$year."%";
$preday = strftime ("%d",$test);
$premonth = strftime ("%B",$test);
$preyear = strftime ("%Y",$test);
$PastDate = "%".$premonth[0].$premonth[1].$premonth[2]."%".$preday."%".$preyear."%";
$ThisMounth = "%".$month[0].$month[1].$month[2]."%";
// Считает сколько зарегистрировано сегодня
list($userCount) = $db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount FROM $user_prefix"._users." WHERE user_regdate LIKE '$CurDate'", $db));
// Считает сколько зарегистрировано вчера   (чтобы не работало закомментируйте нижестоящую (85) и 190 строки)
list($userCount2) = $db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount2 FROM $user_prefix"._users." WHERE user_regdate LIKE '$PastDate'", $db));
// Считает сколько зарегистрировано в этом месяце
list($userCount3) = $db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount2 FROM $user_prefix"._users." WHERE user_regdate LIKE '$ThisMounth'", $db));

list($lastuser, $newid) = $db->sql_fetchrow($db->sql_query("SELECT username, user_id FROM $user_prefix"._users." ORDER BY user_id DESC LIMIT 0,1", $db));
if(strlen($lastuser)>18){$lastuser = substr("$lastuser", 0,18); $lastuser.= "...";}
$allusers = $db->sql_numrows($db->sql_query("SELECT user_id FROM $user_prefix"._users." WHERE user_id!= 1", $db));


$content .= <<<JS

<div align="center"><b>Добр<script language="JavaScript">
date = new Date()
date = date.getHours()
if (date >= 0 && date < 6) {document.write("ой ночи")}
else {if (date >= 6 && date < 12) {document.write("ое утро")}
else {if (date >= 12 && date < 18) {document.write("ый день")}
else {document.write("ый вечер")}
}
}

</script><br>$uname</b></div>

JS;

if (is_user($user)) {
    getusrinfo($user);
    $uname = $userinfo['username'];
    $user_id = $userinfo['user_id'];
    $user_avatar = $userinfo['user_avatar'];
    if ($userinfo[user_avatar]) {
        $content .= "<br><center><a href=\"index.php?name=Account&op=avatarlist\"><img src=\"/images/avatars/$userinfo[user_avatar]\" border=\"0\"></a><br>";
    } else {
    $content .= "<br><center><img src=\"images/avatars/00.gif\"><br>";
    }
    $content .= "".$mday." ".$prus." ".$year." г.";

$content .= <<<JS
<br>Сайту <script language=JavaScript>
d0 = new Date('June 01, 2006');
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);
document.write(Math.round(dt) + "-й день");
</SCRIPT><BR>
JS;

    if ($points >= 1000) {
        $content .= "У вас <font color=red><b>".$points."</b></font> баллов<br>";
    } else {
        $content .= "У вас <b>".$points."</b> баллов<br>";
    }
    $content .= "" . "$ip" . "</center>";
    $content .= "<hr><img src=\"images/blocks/useronline/icon_logout.gif\" align=\"absmiddle\"><a href=\"index.php?name=Account&op=logout\">&nbsp;<b>"._UMBEXIT."</b></a><hr>";

    $user_id = intval($user_id);
    $row3 = $db->sql_fetchrow($db->sql_query("SELECT user_id FROM $user_prefix"._users." WHERE username='$uname'"));
    $uid = intval($row3[user_id]);
    $newpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND (privmsgs_type='1' OR privmsgs_type='5')", $db));
    $oldpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_from_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_from_userid='$uid' AND (privmsgs_type='1' OR privmsgs_type='5')", $db));
    $content .= "<img src=\"images/blocks/useronline/email-y.gif\" height=\"10\" width=\"14\"> <a href=\"index.php?name=Private_Messages\"><b>"._BPM."</b></a><br>\n";
    $content .= "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n";
    $content .= "<tr><td><img src=\"images/blocks/useronline/icon2.gif\" height=\"10\" width=\"10\" align=\"absmiddle\">"._UMNMSG.":</td><td align=\"right\"> <b>$newpms</b></td></tr>\n";
    $content .= "<tr><td><img src=\"images/blocks/useronline/icon2.gif\" height=\"10\" width=\"10\" align=\"absmiddle\">"._UMOMSG.":</td><td align=\"right\"> <b>$oldpms</b></td></tr>\n";
    $content .= "</tr></table><hr>\n";
    $content .= "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
    $content .= "<tr><td colspan=2><img src=\"images/blocks/useronline/icon_profile.gif\" height=\"15\" width=\"19\"><b><center>"._BMEMP.":</center></b></td></tr>";
    $content .= "<tr><td colspan=2><img src=\"images/blocks/useronline/ur-moderator.gif\" height=\"15\" width=\"15\"> "._BLATEST.": <A HREF=\"index.php?name=Forums&amp;file=profile&amp;mode=viewprofile&amp;u=$newid\"><b>$lastuser</b></a></td></tr>";
    $content .= "<tr><td width=85%><img src=\"images/blocks/useronline/ur-author.gif\" height=\"15\" width=\"15\"> "._BTD.":</td><td align=\"right\"> <b>$userCount</b></td></tr>";
    $content .= "<tr><td width=85%><img src=\"images/blocks/useronline/ur-admin.gif\" height=\"15\" width=\"15\"> "._BYD.":</td><td align=\"right\"> <b>$userCount2</b></td></tr>";
    $content .= "<tr><td width=85%><img src=\"images/blocks/useronline/ur-admin.gif\" height=\"15\" width=\"15\"> "._BMD.":</td><td align=\"right\"> <b>$userCount3</b></td></tr>";
    $content .= "<tr><td width=85%><img src=\"images/blocks/useronline/ur-guest.gif\" height=\"15\" width=\"15\"> "._BOVER.":</td><td align=\"right\"> <b>$allusers</b></td></tr></table>";
} else {
    $content .= "<form action=\"index.php?name=Account\" method=\"post\">";
    $content .= "<br><center><img src=\"images/avatars/00.gif\"></center><br>\n";
    $content .= "<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=Account\"><img src=\"images/blocks/new_user.gif\" border=\"0\"></a></td><td><a href=\"index.php?name=Account\">"._BREG."</a></td></tr></table>\n";
    $content .= "<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=Account&op=pass_lost\"><img src=\"images/blocks/pass_lost.gif\" border=\"0\"></td><td><a href=\"index.php?name=Account&op=pass_lost\">"._PASSFOR."</a></td></tr></table><hr>\n";
    $content .= "<table align=\"center\" width=\"100%\"><tr><td>"._NICKNAME.":</td><td><input type=\"text\" name=\"username\" size=\"10\" maxlength=\"25\"></td></tr>";
    $content .= "<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"user_password\" size=\"10\" maxlength=\"20\"></td></tr>";
    if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) {
        mt_srand ((double)microtime()*1000000);
        $maxran = 1000000;
        $random_num = mt_rand(0, $maxran);
        $content .= "<tr><td>"._SECURITYCODE.":</td><td><img src='?gfx=gfx&random_num=$random_num' border='1' alt='"._SECURITYCODE."' title='"._SECURITYCODE."'></td></tr>";
        $content .= "<tr><td>"._TYPESECCODE.":</td><td><input type=\"text\" name=\"gfx_check\" size=\"10\" maxlength=\"6\"></td></tr>";
        $content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n";
    } else {
        $content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n";
        $content .= "<input type=\"hidden\" name=\"gfx_check\" value=\"$code\">\n";
    }
    $content .= "<tr><td colspan=\"2\" align=\"center\"><input type=\"hidden\" name=\"op\" value=\"login\">\n";
    $content .= "<input type=\"submit\" value=\""._LOGIN."\"></center></td></tr></form></table><hr>\n";
}

$strip = 10;

$result = $db->sql_query("SELECT uname, guest, module, u_a, UNIX_TIMESTAMP(now())-time AS time FROM ".$prefix."_session ORDER BY uname");
while (list($uname, $guest, $module, $u_a, $time) = $db->sql_fetchrow($result)) {

//$linkstrip = cutstr($module, $strip);

$linkstrip = ereg_replace("_", " ", cutstr($module, $strip));

switch ($linkstrip) {
case "News":
    $linkstrip = "Новости";
    break;
case "Private Me...":
    $linkstrip = "Личка";
    break;
case "Forums":
    $linkstrip = "Форумы";
    break;
case "Topics":
    $linkstrip = "Темы";
    break;
case "FAQ":
    $linkstrip = "ЧАВО";
    break;
case "Pages":
    $linkstrip = "Статьи";
    break;
case "Article":
    $linkstrip = "Главы";
    break;
case "Jokes":
    $linkstrip = "Анекдоты";
    break;
case "GuestBook":
    $linkstrip = "Гостевая";
    break;
case "Contact":
    $linkstrip = "Контакт";
    break;
case "Statistics":
    $linkstrip = "Статистика";
    break;
case "News Archi...":
    $linkstrip = "Архив новостей";
    break;
case "Kalendar":
    $linkstrip = "Календарь";
    break;
case "Members Li...":
    $linkstrip = "Пользователи";
    break;
case "Voting":
    $linkstrip = "Опросы";
    break;
case "Search":
    $linkstrip = "Поиск";
    break;
case "Recommend":
    $linkstrip = "Рекомендовать";
    break;
case "Encycloped...":
    $linkstrip = "Энциклопедия";
    break;
case "Account":
    $linkstrip = "Аккаунт";
    break;
default:
    $linkstrip = $linkstrip;
    break;
}

    if ($guest == 0) {
        $title_who = "<tr><td><a href=\"index.php?name=Account&op=userinfo&username=$uname\" title=\"".displayTime($time)."\">$uname</a></td><td align=\"right\">$linkstrip</td></tr>";
        $m++;
    } else {
        $title_who = "";
        $u++;
        if ($bots_check == 1) {
            $bots = file_get_contents("config/bots.dat");
            $bots_array = explode("\n", $bots);
            for ($k=0; $k< count($bots_array); $k++) {
                $bots_data = explode("=", $bots_array[$k]);
                if (eregi($bots_data[0], $u_a)) {
                    $title_who = "<tr><td><div title=\"".displayTime($time)."\">".cutstr($bots_data[1], 15)."</div></td><td align=\"right\">$linkstrip</td></tr>";
                    $b++;
                    $u--;
                }

            }
        }
    }
    $who_online[$guest] .= $title_who;
    $i++;
}
if ($m == "") $m = 0;
if ($u == "") $u = 0;
if ($i == "") $i = 0;
if ($b == "") $b = 0;
$content .= "<table border=\"0\" width=\"100%\">\n";
$content .= "<tr valign=\"middle\"><td colspan=\"2\" align=\"center\"><b>"._BVISIT."</b></td></tr>\n";
$content .= "<tr><td><img src=\"images/blocks/moderator.gif\"> "._BMEM.":</td><td align=\"right\"> $m</td></tr>\n";
$content .= "<tr><td><img src=\"images/blocks/guest.gif\"> "._BVIS.":</td><td align=\"right\"> $u</td></tr>\n";
if ($bots_check == 1) $content .= "<tr><td><img src=\"images/blocks/bots.gif\" title=\""._BBOTS."\" alt=\""._BBOTS."\" /> "._BBOTS.":</td><td align=\"right\"> $b</td></tr>";
$content .= "<tr><td><img src=\"images/blocks/group.gif\"> "._BOVER.":</td><td align=\"right\"> $i</td></tr></table>\n";
if ($who_online[0] != "") $content .= "<hr><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"1\"><tr><td align=\"center\" colspan=\"2\"><b>"._BMEMVISIT."</b></td></tr><tr><td><table width=\"100%\" border=\"0\">$who_online[0]</table></td></tr></table>";
if ($bots_check == 1) if ($who_online[1] != "") $content .= "<hr><table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"1\"><tr><td align=\"center\" colspan=\"2\"><b>"._BOTSON."</b></td></tr><tr><td><table width=\"100%\" border=\"0\">$who_online[1]</table></td></tr></table>";

?>


Сообщение отредактировал ValeryL: Dec 13 2010, 16:25
Прикрепленные файлы
Прикрепленный файл  13.12.jpg ( 30.71 Кб ) Кол-во загрузок: 11
 
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
GoogleBot
сообщение Dec 13 2010, 04:36
Сообщение #


Рекламные обьявления от Google













Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
Цитировать сообщение

2 Страниц V  < 1 2
Ответить в данную темуНачать новую тему

4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 25 November 2024 - 11:38
Хостинг предоставлен NetLevel.Ru   Eleanor CMS