그누보드 별명에 링크해제법... 정보
그누보드 별명에 링크해제법...본문
그누보드 포인트랭킹 을 메인화면에 뿌려주는데요.
게시판에서는 링크가 해제되어서 아이디(별명)눌러도 일반 텍스트 처럼 그렇죠.
그런데 포인트랭킹쪽은 별명에 하이퍼링크가 걸려서 누르면 쪽지보내기도 있고 그렇더라구요.
그 링크 해제법좀 가르쳐주십사 하구요. 아래는 포인트랭킹 소스입니다.
/* ======================================
포인트 랭킹 소스
====================================== */
<?
include_once("./_common.php");
$g4[title] = "포인트 순위";
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
?>
<table width="158" cellpadding="0" cellspacing="0" border="0">
<tr><td valign=top colspan=2 class=lh>
<?
echo "</td></tr><tr><td valign=top width=50%>";
$sql = " select count(*) as cnt from $g4[member_table]";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = 5;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$mod = 5;
$sql = " select * from $g4[member_table]
order by mb_point desc, mb_today_login desc
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if ($i && $i%$mod==0)
echo "</td><td valign=top>";
$rank = (($page - 1) * $rows) + $i + 1;
$name = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
$point = number_format($row[mb_point]);
echo "<table width=100% height=20 cellpadding=0 align=center class=box border=0><tr>";
echo "<td><img src={$g4[path]}/pdca/rank_$i.gif width=12 height=11 align=absmiddle> $name"; // <----- 문제의 별명 출력부분입니다.
echo "</td>";
echo "<td align=right><font style=font-size:8pt; color=#777777>{$point}점</font></td>";
echo "</tr></table>";
}
?>
</td></tr>
</table>
<?
?>
위 소스에서 보시다 시피 문제의 별명 출력함수가 ' $name ' 입니다.
저걸 링크없이 나오는 함수로 나타낼수 없는지요...
게시판에서는 링크가 해제되어서 아이디(별명)눌러도 일반 텍스트 처럼 그렇죠.
그런데 포인트랭킹쪽은 별명에 하이퍼링크가 걸려서 누르면 쪽지보내기도 있고 그렇더라구요.
그 링크 해제법좀 가르쳐주십사 하구요. 아래는 포인트랭킹 소스입니다.
/* ======================================
포인트 랭킹 소스
====================================== */
<?
include_once("./_common.php");
$g4[title] = "포인트 순위";
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
?>
<table width="158" cellpadding="0" cellspacing="0" border="0">
<tr><td valign=top colspan=2 class=lh>
<?
echo "</td></tr><tr><td valign=top width=50%>";
$sql = " select count(*) as cnt from $g4[member_table]";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = 5;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$mod = 5;
$sql = " select * from $g4[member_table]
order by mb_point desc, mb_today_login desc
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if ($i && $i%$mod==0)
echo "</td><td valign=top>";
$rank = (($page - 1) * $rows) + $i + 1;
$name = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
$point = number_format($row[mb_point]);
echo "<table width=100% height=20 cellpadding=0 align=center class=box border=0><tr>";
echo "<td><img src={$g4[path]}/pdca/rank_$i.gif width=12 height=11 align=absmiddle> $name"; // <----- 문제의 별명 출력부분입니다.
echo "</td>";
echo "<td align=right><font style=font-size:8pt; color=#777777>{$point}점</font></td>";
echo "</tr></table>";
}
?>
</td></tr>
</table>
<?
?>
위 소스에서 보시다 시피 문제의 별명 출력함수가 ' $name ' 입니다.
저걸 링크없이 나오는 함수로 나타낼수 없는지요...
댓글 전체
이해가 잘 안되는데 $name에 별칭만 들어 오면 되는건가요?
$name = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);를
$name = $row[mb_nick]; 로 바꿔주세요.
$name = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);를
$name = $row[mb_nick]; 로 바꿔주세요.