wr_id가 뭔가요?? > 그누4 질문답변

그누4 질문답변

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

wr_id가 뭔가요?? 정보

wr_id가 뭔가요??

본문

게시판 스킨을 제가 원하는 방향으로 수정중에 있는데요,
다른 스킨에서

onclick=\"listen2('{$wr_id},')     //클릭했을때 listen2 함수 실행

<script language="javascript" type="text/javascript">   //listen2 함수 선언
function listen2(s_idx){        
 var iTop  = (window.screen.height) / 20 ;
 var iLeft = (window.screen.width) / 20 ;
 var url = "<?=$board_skin_path?>/playerskin/<?=$view_player_skin?>/kplayer_audio.php?bo_table=" + g4_bo_table + "&selected=" + s_idx;
 window.open(url, "kplayer_audio", "top=" + iTop + ",left=" + iLeft + ",width=342,height=185,menubar=0,toolbar=0,location=0,status=0,scrollbars=0,directories=0,resizable=0");

이 부분을 복사해와서 실행했더니

이런 에러가 뜹니다....   클릭했는데 listen2 함수가 실행이 안되네요
354번째 줄에 개체가 없다는데 소스보기 해보니까

onclick="listen2('11,');

괄호안에 11이 들어가있네요

저 개체가 없다는 말인가요?? 함수 구조를 잘 이해를 못해서....
뭐가 빠진건가요? wr_id    s_idx   두 파라미터가 뭔지.......

댓글 전체

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

include_once("{$g4['path']}/lib/kplayer_common_lib.php");

$alert_str = kplayer_board_check("\\n\\n", "audio", $board, 1);
if ($alert_str){
die("<script language='javascript' type='text/javascript'> alert('({$board['bo_subject']}) board \\n\\n{$alert_str}설정 에러.\\n\\n관리자에게 문의하시기 바랍니다.'); window.history.go(-1);</script>");
}else{
$array_notice_image = false;
$file_link = false;
$file_audio = false;

$array_notice_image = preg_match("/[^0-9]{0,1}{$wr_id}[\r]{0,1}/", trim($board['bo_notice']));
$view_title_image = ($array_notice_image) ? "icon_notice.gif" : "icon_title.gif";
$file_link_str = "<img class=\"cursor\" src=\"{$board_skin_path}/img/icon_audio.gif\" align=\"absmiddle\" border=\"0\" onclick=\"listen2('{$wr_id},');\" title=\"음악 듣기\">";
$view_player_skin = trim($board['bo_2']);
$view_kplayer_array = strtolower(trim($board['bo_4']));
if (kplayer_array_value($viewkplayer_array, 0)){
$view_is_player_level = kplayer_array_value($view_kplayer_array, 0);
}
// 링크
if ($view['link'][1]){
$file_link = true;
}
// 오디오 파일
if ($view['file'][0]['source']){
$file_audio = true;
}
}
?>
<link rel="stylesheet" href="<?=$board_skin_path?>/css/kplayer_board.css" type="text/css">
<!-- 게시글 보기 시작 -->

<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0" border="0"><tr><td>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td height="10"></td></tr>
</table>

<!-- 링크 버튼 -->
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<? ob_start();
echo "<td height=\"27\" width=\"80%\">";
if ($search_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_search_list.gif\" border=\"0\" align=\"absmiddle\" title=\"검색목록\" onclick=\"link_url('{$search_href}');\">&nbsp;"; }
echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_list.gif\" border=\"0\" align=\"absmiddle\" title=\"목록\" onclick=\"link_url('{$list_href}');\">&nbsp;";
// 게시판 관리자 이상 글쓰기
if ($member['mb_id'] && ($is_admin == "super" || $group['gr_admin'] == $member['mb_id'] || $board['bo_admin'] == $member['mb_id'])){
echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_write.gif\" align=\"absmiddle\" border=\"0\" title=\"쓰기\" onclick=\"link_url('./write.php?bo_table={$bo_table}');\">&nbsp;";
}
if ($update_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_modify.gif\" border=\"0\" align=\"absmiddle\" title=\"수정\" onclick=\"link_url('{$update_href}');\">&nbsp;"; }
if ($delete_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_delete.gif\" border=\"0\" align=\"absmiddle\" title=\"삭제\" onclick=\"{$delete_href}\">&nbsp;"; }
if ($scrap_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_scrap.gif\" border=\"0\" align=\"absmiddle\" title=\"스크랩\" onclick=\"win_scrap('./scrap_popin.php?bo_table={$bo_table}&wr_id={$wr_id}');\">&nbsp;"; }
if ($copy_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_copy.gif\" border=\"0\" align=\"absmiddle\" title=\"복사\" onclick=\"{$copy_href}\">&nbsp;"; }
if ($move_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_move.gif\" border=\"0\" align=\"absmiddle\" title=\"이동\" onclick=\"{$move_href}\">&nbsp;"; }
echo "</td><td height=\"27\" width=\"20%\" align=\"right\">";
if ($prev_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_prev.gif\" border=\"0\" align=\"absmiddle\" onclick=\"link_url('{$prev_href}');\" title=\"{$prev_wr_subject}\">&nbsp;"; }
if ($next_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_next.gif\" border=\"0\" align=\"absmiddle\" onclick=\"link_url('{$next_href}');\" title=\"{$next_wr_subject}\">"; }
echo "&nbsp;</td>";

$link_buttons = ob_get_contents();
ob_end_flush();
?>
</tr>
</table>

<table width="100%" cellpadding="0" cellspacing="0" border="0" style="background-image:url('<?=$board_skin_path?>/img/bg_top.gif');" class="t-fixed">
<tr>
<td height="30" class="c-hidden" nowrap>
<img src="<?=$board_skin_path?>/img/<?=$view_title_image?>" align="absmiddle" border="0">&nbsp;&nbsp;<span class="type v-title"><?=$view['subject']?></span>
<?
if ($member['mb_level'] >= $view_is_player_level){
if (($file_link && !$file_audio) || ($file_audio && !$file_link)){
// 링크 / 파일
echo "&nbsp;&nbsp;&nbsp;" . $file_link_str;
}
}
?>
</td>
</tr>
</table>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td height="10"></td></tr>
</table>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="v-content" valign="top">
<span class="type v-content2"><?=$view['content'];?></span>
<?//echo $view['rich_content']; // {이미지:0} 과 같은 코드를 사용할 경우?>
<!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
<? if ($is_signature){ echo "<br />{$signature}<br /><br />"; } // 서명 출력 ?></td>
</tr>
</table>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td height="12" colspan="2" style="background-image:url('<?=$board_skin_path?>/img/bg_view_bottom.gif');" border="0"></td></tr>
<tr><td height="2" colspan="2"></td></tr>
<tr><?=$link_buttons?></tr>
</table>

</td></tr></table><br />

<script language="javascript" type="text/javascript">
function link_url(link){
window.location = link;
}

<? if (($file_link && !$file_audio) || ($file_audio && !$file_link) ||  ($file_audio && $file_link)) { ?>
function listen2(s_idx){
var iTop  = (window.screen.height) / 20 ;
var iLeft = (window.screen.width) / 20 ;
var url = "<?=$board_skin_path?>/playerskin/<?=$view_player_skin?>/kplayer_audio.php?bo_table=" + g4_bo_table + "&selected=" + s_idx;
window.open(url, "kplayer_audio", "top=" + iTop + ",left=" + iLeft + ",width=342,height=185,menubar=0,toolbar=0,location=0,status=0,scrollbars=0,directories=0,resizable=0");
}
<? } ?>
</script>
<!-- 게시글 보기 끝 -->

전체 소스에여 ;;;
두 가지를 확인해 보세요.
첫째,
$file_link_str = "<img class=\"cursor\" src=\"{$board_skin_path}/img/icon_audio.gif\" align=\"absmiddle\" border=\"0\" onclick=\"alert('aabbcc'); listen2('{$wr_id},');\" title=\"음악 듣기\">";

이렇게 해서 alert창이 뜨는지 보세요.

둘째,
function listen2(s_idx){
alert('ddeeff');
...

alert()을 추가해서 창이 뜨는지 확인해 보세요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT