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 두 파라미터가 뭔지.......
다른 스킨에서
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 두 파라미터가 뭔지.......
댓글 전체
onclick=\"listen2('{$wr_id},')
onclick=\"listen2('{$wr_id}')
콤마 빼보세영
onclick=\"listen2('{$wr_id}')
콤마 빼보세영
안되네여...... 계속 개체가 필요하데요
onclick=\"listen2('{$wr_id},') //클릭했을때 listen2 함수 실행
이 부분 위아래 몇 줄을 더 보여 주세요.
이 부분 위아래 몇 줄을 더 보여 주세요.
<?
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}');\"> "; }
echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_list.gif\" border=\"0\" align=\"absmiddle\" title=\"목록\" onclick=\"link_url('{$list_href}');\"> ";
// 게시판 관리자 이상 글쓰기
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}');\"> ";
}
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}');\"> "; }
if ($delete_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_delete.gif\" border=\"0\" align=\"absmiddle\" title=\"삭제\" onclick=\"{$delete_href}\"> "; }
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}');\"> "; }
if ($copy_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_copy.gif\" border=\"0\" align=\"absmiddle\" title=\"복사\" onclick=\"{$copy_href}\"> "; }
if ($move_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_move.gif\" border=\"0\" align=\"absmiddle\" title=\"이동\" onclick=\"{$move_href}\"> "; }
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}\"> "; }
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 " </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"> <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 " " . $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>
<!-- 게시글 보기 끝 -->
전체 소스에여 ;;;
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}');\"> "; }
echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_list.gif\" border=\"0\" align=\"absmiddle\" title=\"목록\" onclick=\"link_url('{$list_href}');\"> ";
// 게시판 관리자 이상 글쓰기
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}');\"> ";
}
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}');\"> "; }
if ($delete_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_delete.gif\" border=\"0\" align=\"absmiddle\" title=\"삭제\" onclick=\"{$delete_href}\"> "; }
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}');\"> "; }
if ($copy_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_copy.gif\" border=\"0\" align=\"absmiddle\" title=\"복사\" onclick=\"{$copy_href}\"> "; }
if ($move_href){ echo "<img class=\"cursor\" src=\"{$board_skin_path}/img/btn_move.gif\" border=\"0\" align=\"absmiddle\" title=\"이동\" onclick=\"{$move_href}\"> "; }
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}\"> "; }
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 " </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"> <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 " " . $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()을 추가해서 창이 뜨는지 확인해 보세요.
첫째,
$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()을 추가해서 창이 뜨는지 확인해 보세요.