사이드 뷰에서 채택완료
아래 코드중 색상 표시한
wr_id=".$wr_id."&wr_email=".$wr_email." 이거를 넣어서
게시판의 wr_id는 주소줄에 잘나오는데요 그래서 폼메일 스킨에 표시(출력)잘되는데요
왜 글에 저장된 &wr_email=".$wr_email."
이부분은 표시가 안될까요?
어떻게 해야 하는지,,,,
// 회원 레이어 function get_sideview($mb_id, $name='', $email='', $homepage='') { global $config; global $g5; global $bo_table, $wr_id, $email, $sca, $is_admin, $member;
$email = get_string_encrypt($email); $homepage = set_http(clean_xss_tags($homepage));
$name = get_text($name, 0, true); $email = get_text($email); $homepage = get_text($homepage);
$tmp_name = ""; $en_mb_id = $mb_id;
if( !$is_admin ){ return $name; }
if ($mb_id) { //$tmp_name = "$name"; $tmp_name = '';
if ($config['cf_use_member_icon']) { $mb_dir = substr($mb_id,0,2); $icon_file = G5_DATA_PATH.'/member/'.$mb_dir.'/'.get_mb_icon_name($mb_id).'.gif';
if (file_exists($icon_file)) {
$icon_filemtile = (defined('G5_USE_MEMBER_IMAGE_FILETIME') && G5_USE_MEMBER_IMAGE_FILETIME) ? '?'.filemtime($icon_file) : '';
$width = $config['cf_member_icon_width'];
$height = $config['cf_member_icon_height'];
$icon_file_url = G5_DATA_URL.'/member/'.$mb_dir.'/'.get_mb_icon_name($mb_id).'.gif'.$icon_filemtile;
$tmp_name .= '';
if ($config['cf_use_member_icon'] == 2) // 회원아이콘+이름 $tmp_name = $tmp_name.' '.$name; } else { if( defined('G5_THEME_NO_PROFILE_IMG') ){ $tmp_name .= G5_THEME_NO_PROFILE_IMG; } else if( defined('G5_NO_PROFILE_IMG') ){ $tmp_name .= G5_NO_PROFILE_IMG; } if ($config['cf_use_member_icon'] == 2) // 회원아이콘+이름 $tmp_name = $tmp_name.' '.$name; } } else { $tmp_name = $tmp_name.' '.$name; } $tmp_name .= '';
$title_mb_id = '['.$mb_id.']'; } else { if(!$bo_table) return $name;
$tmp_name = ''.$name.''; $title_mb_id = '[비회원]'; }
$str = "\n"; $str .= $tmp_name."\n";
$str2 = "\n";
if($email) $str2 .= "wr_id=".$wr_id."&wr_email=".$wr_email."&mb_id=".$mb_id."&name=".urlencode($name)."&email=".$email."\" class=\"email_pop_".$mb_id."\" onclick=\"win_email(this.href); return false;\">메일보내기\n"; if($mb_id) $str2 .= "쪽지보내기\n";
/* if($homepage) $str2 .= "홈페이지\n"; if($mb_id) $str2 .= "자기소개\n"; */ if($bo_table) { if($mb_id) { $str2 .= "아이디로 검색\n"; } else { $str2 .= "이름으로 검색\n"; } } if($mb_id) $str2 .= "전체게시물\n"; if($is_admin == "super" && $mb_id) { $str2 .= "회원정보변경\n"; // $str2 .= "포인트내역\n"; } $str2 .= "\n"; $str .= $str2; $str .= "\n";
$str .= "";
return $str; }
답변 2개
내용을 요약하면
wr_id 는 잘나오는데
$wr_email 은 왜 안나오냐 인거같습니다
우선 지금 사용하시는 함수가 공통함수인데 사용하시는 변수 를 보면
게시글 쪽에서 사용하려고 하시는거 같습니다.
===================
요약해서
wr_id 가 나오는 이유는 상단 에 전역변수로
wr_id 를 선언해두셨기 때문입니다
global $bo_table, $wr_id, $email, $sca, $is_admin, $member;
wr_email 이 안나오는 이유는 받아오는 곳이 없기 때문입니다
그래서
global $bo_table, $wr_id, $email, $sca, $is_admin, $member , $wr_email ;
처럼 global 변수에 추가해 주셔야 합니다
해당 함수 호출전 wr_id가 선언되어있듯이 wr_email 도 선언되어있어야 합니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
global $wr_email
해도 안나오시면
wr_email 해당 변수가 페이지내에서 선언이 안되어있거나 해당 값이 없거나 둘중에 하나입니다
이경우에는 해당 함수를 보시는게아니고
해당 함수를 호출하는 페이지 ex. list.php 에서 해당 변수에 값이 있는지를 확인해보셔야 합니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인