게시판 view

게시판 view 페이지 링크 부분에 마우스가 먹히지 않게 하는 방법이 없을까요?

클릭 아예 안되게하는 방법

늘 행복하셔요^^
|

댓글 8개

view.skin.php에

// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++) {
if ($view[link][$i]) {
$cnt++;
$link = cut_str($view[link][$i], 70);
echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
echo "  <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle border='0'>";
echo "<a href='{$view[link_href][$i]}' target=_blank>";
echo " <span style=\"color:#888;\">{$link}</span>";
echo " <span style=\"color:#ff6600; font-size:11px;\">[{$view[link_hit][$i]}]</span>";
echo "</a></td></tr>";
}
}
?>

echo "<a href='{$view[link_href][$i]}' target=_blank>"; 이부분 주석 또는 삭제...
맨 마지막 echo에 </a> 지워 주심 될듯요~
그 부분은 배추 게시판이라서 구조도 좀 다르네요.
// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++) {
if ($view[link][$i]) {
$cnt++;
$link = cut_str($view[link][$i], 70);
?>
<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<tr>
<td class=mw_basic_view_link>
<img src='<?=$board_skin_path?>/img/icon_link.gif' align=absmiddle>
<a href='<?=$view[link_href][$i]?>' target=_blank><?=$link?></a>
<span class=mw_basic_view_link_info>(<?=$view[link_hit][$i]?>)</span>
</td>
</tr>
<?
}
}


제가 여쭙는 것은 게시판에 올라 있는 게시물에 걸려 있는 링크를 말하는 거거든요.
말러님께서 일러 주신 방법으로 하였으나 오류도 나거니와
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=158075&sca=&sfl=&stx=&spt=0

게시판에 여전히 링크가 클릭 됩니다.
게시물 링크 걸린 부분에 클릭이 안되면 됩니다.
잘못 봤었네요...ㅋ;
그면 $content = url_auto_link($content); 이거 주석 맞는뎅..오류 나신다니머..;;
지송했슴돠..ㅎ;;
//
참고로 html모드 시면 글쓰실때 링크 안걸리도록 링크걸려있는 글은 복사 붙혀넣기는 바로 링크 걸리기때문에 주의하심 될듯요.
저는 지금 어쩌면 바보 질문을 하고 있는지도 몰릅니다.
안될 줄 알면서도 무언가를 위해 .....
접기 직전입니당 ^^

답변 감사합니다.
앵간하면 안되는건 없습니다~
포기하지 마시길....;;
$content = url_auto_link($content); <<주석 처리 하셧을때 어떤 오류 나시던가요???
예 그렇습니다.
게시판 옵션이 html이 아닐 경우...

url_auto_link()함수에서
$str = preg_replace("/([^(http:\/\/)]|\(|^)(www\.[^[:space:]]+)/i", "\\1<A HREF=\"http://\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);
$str = preg_replace("/([^(HREF=\"?'?)|(SRC=\"?'?)]|\(|^)((http|https|ftp|telnet|news|mms):\/\/[a-zA-Z0-9\.-]+\.[\xA1-\xFEa-zA-Z0-9\.:&#=_\?\/~\+%@;\-\|\,]+)/i", "\\1<A HREF=\"\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);

preg_replace("1","2","3");
1을 2로 바꾸는거니깐 두번째" "을 비워서 한번 해보세요...저게 링크 걸린거 바꾸는 정규식 같은데...
정규식...지지라...해바야 알듯요..

$content = url_auto_link($content); 주석 하지 마시고요..

게시판 옵션이 html일 경우에는 conv_content()에서

if(html) 조건안에 <A HREF...........></A>찾는 정규식을 먹여서 지움 될듯한데..
\\1<A HREF=\"http://\\2\" TARGET='$config[cf_link_target]'>\\2</A> 이걸 먹히자니 타겟이 틀려버리면 안먹힐꺼 같아서리..정규식이...ㅠㅠ;;;
암튼.하다 보면 될꺼 같으니 포기는.ㅎ;
지금 약간 바쁜 일이 생겨서 일처리 끝난 후에 다시 해봐야 겠습니다.
좀 어렵게 느껴지지만 일단 설명 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
15년 전 조회 1,523
15년 전 조회 1,521
15년 전 조회 1,699
15년 전 조회 1,511
15년 전 조회 1,558
15년 전 조회 2,111
15년 전 조회 1,552
15년 전 조회 1,519
15년 전 조회 1,561
15년 전 조회 1,522
15년 전 조회 1,849
15년 전 조회 1,515
15년 전 조회 1,849
15년 전 조회 2,771
15년 전 조회 1,588
15년 전 조회 1,524
15년 전 조회 1,539
15년 전 조회 1,544
15년 전 조회 1,578
15년 전 조회 1,530