Форум -> Обо всём... -> блок block-User_Info.php по частям | блок block-User_Info.php по частям |
---|
sasyk | Дата: 16.09.2008, в 13:05 | Сообщение №1 | УчастникПользователь №: 374 Сообщений: 64
| Это снова я
вот переделал block-User_Info.php
разбил его по частям...
получилось block-User_Info.php
вот код
Код | 1
| <?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db, $conf, $confu;
if (is_user()) {
$userinfo = getusrinfo();
$uname = $userinfo['user_name'];
$user_id = intval($userinfo['user_id']);
$user_avatar = ($userinfo['user_avatar']) ? $userinfo['user_avatar'] : "00.gif";
$content = "<p align=right>"._BWEL.", <b>".$uname."</b>"." (<a href=\"index.php?name=Account&op=logout\" title=\""._LOGOUT."\">"._LOGOUT."</a>)</p>";
} else {
$content = "<form action=\"index.php?name=Account\" method=\"post\">"
."<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" align=\"center\">"
."<tr><td align=right>"._NICKNAME." <input type=\"text\" name=\"user_name\" size=\"10\" maxlength=\"25\"> "._PASSWORD." <input type=\"password\" name=\"user_password\" size=\"10\" maxlength=\"20\"></td>";
if (extension_loaded("gd") AND ($conf['gfx_chk'] == 2 OR $conf['gfx_chk'] == 4 OR $conf['gfx_chk'] == 5 OR $conf['gfx_chk'] == 7)) {
$content .= "<tr><td>"._CODE.":</td><td><img src=\"index.php?captcha=1\" border=\"1\" alt=\""._SECURITYCODE."\" title=\""._SECURITYCODE."\" /></td></tr>"
."<tr><td>"._TYPESECCODE.":</td><td><input type=\"text\" name=\"check\" size=\"10\" maxlength=\"6\"></td></tr>";
}
$content .= "<td align=\"center\" width=100><input type=\"hidden\" name=\"op\" value=\"login\"><input type=\"submit\" value=\""._LOGIN."\"></td></tr></form></table>"
."<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\">"
."<td align=right><hr width=50%><a href=\"index.php?name=Account&op=newuser\" title=\""._BREG."\"><img src=\"images/blocks/newuser.gif\" border=\"0\" alt=\""._BREG."\" /><a href=\"index.php?name=Account&op=newuser\" title=\""._BREG."\"> "._BREG."</a> "
."<a href=\"index.php?name=Account&op=passlost\" title=\""._PASSFOR."\"><img src=\"images/blocks/passlost.gif\" border=\"0\" alt=\""._PASSFOR."\" /><a href=\"index.php?name=Account&op=passlost\" title=\""._PASSFOR."\"> "._PASSFOR."</a></td><td width=100></td></tr></table>";
}
?> |
и block-User_Online.php
вот код
Код | 1
| <?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db, $conf, $confu;
if ($conf['session']) {
$m = 0;
$b = 0;
$u = 0;
$i = 0;
$result = $db->sql_query("SELECT uname, UNIX_TIMESTAMP(now())-time AS time, guest, module FROM ".$prefix."_session ORDER BY uname");
while (list($uname, $time, $guest, $module) = $db->sql_fetchrow($result)) {
$strip = cutstr($uname, 10);
$linkstrip = ereg_replace("_", " ", cutstr($module, 5));
if ($guest == 2) {
$who_online .= "<tr><td><a href=\"index.php?name=Account&op=info&uname=$uname\" title=\"".displayTime($time)."\">$strip</a></td><td align=\"right\">$linkstrip</td>";
$m++;
} elseif ($guest == 1 && $conf['botsact']) {
$who_online .= "<td title=\"".displayTime($time)."\">$strip</td><td align=\"right\">$linkstrip</td>";
$b++;
} else {
$who_online .= "";
$u++;
}
$i++;
}
$content .= "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" align=\"center\">"
."<td><img src=\"images/blocks/member.gif\" title=\""._BMEM."\" alt=\""._BMEM."\" />"._BMEM.":$m";
if ($conf['botsact']) $content .= "<img src=\"images/blocks/bots.gif\" title=\""._BOTS."\" alt=\""._BOTS."\" />"._BOTS.":$b";
$content .= "<img src=\"images/blocks/anony.gif\" title=\""._BVIS."\" alt=\""._BVIS."\" />"._BVIS.":$u</td></table>";
}
?> |
хочется мне, что бы пользователей он-лайн как на форумах показывало, снизу всех подряд... что тут сменить... я пробую не могу понять...
если можно помогите... |
| | | Serg_pnz | Дата: 16.09.2008, в 15:30 | Сообщение №2 | АдминистраторПользователь №: 1 Сообщений: 2242
| В принципе должно получится, если убрать все теги table, tr, td | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
| | sasyk | Дата: 16.09.2008, в 15:36 | Сообщение №3 | УчастникПользователь №: 374 Сообщений: 64
| я в прынцыпе сделал, но есть маленькие глючки, вот посмотри
www.inforoom.org.ua
Та с низу есть эта фишка
а вот код немножко поправленый
Код | 1
| <?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db, $conf, $confu;
if ($conf['session']) {
$m = 0;
$b = 0;
$u = 0;
$i = 0;
$result = $db->sql_query("SELECT uname, UNIX_TIMESTAMP(now())-time AS time, guest, module FROM ".$prefix."_session ORDER BY uname");
while (list($uname, $time, $guest, $module) = $db->sql_fetchrow($result)) {
$strip = cutstr($uname, 10);
$linkstrip = ereg_replace("_", " ", cutstr($module, 5));
if ($guest == 2) {
$who_online .= "<tr><td><a href=\"index.php?name=Account&op=info&uname=$uname\" title=\"".displayTime($time)."\">$strip</a></td><td align=\"right\">$linkstrip</td>";
$m++;
} elseif ($guest == 1 && $conf['botsact']) {
$who_online .= "<td title=\"".displayTime($time)."\">$strip</td><td align=\"right\">$linkstrip</td>";
$b++;
} else {
$who_online .= "";
$u++;
}
$i++;
}
$content .= "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" align=\"center\">"
."<td align=\"center\">Сейчас на сайте: <img src=\"images/blocks/member.gif\" title=\""._BMEM."\" alt=\""._BMEM."\" /> "._BMEM.": $m ";
if ($conf['botsact']) $content .= "<img src=\"images/blocks/bots.gif\" title=\""._BOTS."\" alt=\""._BOTS."\" />"._BOTS.": $b ";
$content .= "<img src=\"images/blocks/anony.gif\" title=\""._BVIS."\" alt=\""._BVIS."\" />"._BVIS.": $u </td></table>";
if ($who_online) {
$content .= "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" align=\"center\">"
."<tr><td align=\"center\">".$who_online."</td></tr></table>";
}
}
?> |
|
| | sasyk | Дата: 16.09.2008, в 15:58 | Сообщение №4 | УчастникПользователь №: 374 Сообщений: 64
| хотелось бы, что бы, просто один за другим отображались пользователи, например:
sasyk, sosmy, res, b, и т д
что и где надо менять? |
| | sasyk | Дата: 16.09.2008, в 16:18 | Сообщение №5 | УчастникПользователь №: 374 Сообщений: 64
| Подскажите, какой файл строит переменную $who_online |
| | Serg_pnz | Дата: 16.09.2008, в 17:10 | Сообщение №6 | АдминистраторПользователь №: 1 Сообщений: 2242
| sasyk, я же тебе сказал - смотри в сторону тегов, относящихся к таблице.
Никакой другой. В своем коде что ли не видишь построение этой переменной?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Serg_pnz 16.09.2008 г. в 17:11:11 | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
| | sasyk | Дата: 16.09.2008, в 17:35 | Сообщение №7 | УчастникПользователь №: 374 Сообщений: 64
| Serg_pnz, спс... что-то провтыкал, извини, голова совсем уже не варит |
| | | Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|
|