묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?
2005.11.25 00:18
회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?
$lang->msg_exists_nick_name = \
댓글 2
-
히카루
2005.11.25 01:34
-
양이y
2005.11.25 04:47
답변감사합니다. 그런데, 변화가 없어서 제가 잘못설정한건가 싶네요.
member.php라는 파일은 없고, members.php라는 파일이 있어서
확인해 봤는데 이미 아래처럼 [picture]가 되어있었습니다.
코멘트부의 <?=$com_picture?>는 찾을 수가 없어 못했습니다.
<?
//로그인 맴버인지 검사해서 로그인 맴버일 경우 썸네일을 지정하는 함수
if($member[no]){ //로그인 맴버인지 검사. 로그인 맴버일 경우
if(!$connect)
dbconn();
$tempy = mysql_fetch_array(mysql_query("select * from abcd_member_table where no=$member[no]"));
$picture=$tempy[picture];
$thumbs=$picture."_thumb"; //$memo2에 썸네일을 지정
}
else { //로그인 맴버가 아닐경우
$thumbs="icon/guest.gif_thumb"; //$memo2에 icon/guest.gif_thumb을 지정
}
?>
<?
// 맴버픽쳐 (인장) 인장 코멘트 표시하는 함수 (는 아니지만. 그냥)
if ($data[ismember]) {
if ($member_no == 1) {$picture="icon/admin.gif";} //4.1 이후버전 관리자 등록 인장.
else
{
if(!$connect) dbconn();
$tempx = mysql_fetch_array(mysql_query("select * from abcd_member_table where no=$data[ismember]"));
$picture=$tempx[picture];
if ($picture=='') $picture="icon/no_image.gif"; //인장 등록이 안된 회원용 인장
}
}
else
{$picture="icon/guest.gif";} // 손님용 인장
// 코멘트 표현
if ($data[ismember]) {
if(!$connect) dbconn();
$tempx = mysql_fetch_array(mysql_query("select * from abcd_member_table where no=$data[ismember]"));
$comment=$tempx[comment];
} else {
$comment="작성된 코멘트가 없습니다." ;
}
if ($comment == '')
{
$comment="작성된 코멘트가 없습니다." ;
}
// 레벨에 따른 호칭 조정
$level_temp=mysql_fetch_row(mysql_query("select level from abcd_member_table where no={$data[ismember]}"));
$level=$level_temp[0];
if($level == 1) { $lv_name="마스터";}
if($level == 2) { $lv_name="마스터";}
if($level == 3) { $lv_name="마스터";}
if($level == 4) { $lv_name="오너";}
if($level == 5) { $lv_name="매니저";}
if($level == 6) { $lv_name="바텐더";}
if($level == 7) { $lv_name="알바생";}
if($level == 8) { $lv_name="단골손님";}
if($level == 9) { $lv_name="손님";}
if($level == 0) { $lv_name="낯선 이";}
?>
그래서 view_comment.php 파일에 최상단에 붙여서 실행해봤는데 소용이 없었습니다.
소스는
<?
/* 간단한 답글을 출력하는 부분입니다.
view.php스킨파일에 간단한 답글을 시작하는 <table>시작 태그가 시작되어 있습니다.
그리고view_foot.php 파일에 </table>태그가 간단한 답글 쓰기 폼과 같이 있습니다
<?=$comment_name?> : 글쓴이
<?=$c_memo?> : 내용
<?=$c_reg_date?> : 글을 쓴 날자;;
<?=$a_del?> : 코멘트 삭제 버튼링크
<?=$c_face_image?> : 멤버용 아이콘;;
*/
?>
<?
$exp_data = explode("|",$c_memo); //썸네일(마카) 경로명과 코멘트 따로분리
$com_memo = $exp_data[0];
$com_picture = $exp_data[1];
?>
<tr>
<td>
<img src=
<? //썸네일파일(마카)이 안보이면 icon/noicon.gif_thumb 호출 - 랜덤값으로 noicon0~9 까지 지정. 갯수 조정 가능
//썸네일(마카) 사용 안할시 삭제
if(!is_file($com_picture))
{
$rand_pic = rand(0,9); //마카가 없을때 지정되는 파일 갯수
$com_picture="icon/noicon".$rand_pic.".gif_thumb";}
?>
<?=$com_picture?> border=1 width=30 height=30></td>
<td width=70 nowrap><?=$comment_name?></td>
<td width=100%><?=str_replace("\n","<br>",$com_memo)?></td>
<td width=20><?=$c_reg_date?></td>
<td nowrap align=right> <?=$a_del?><img src=<?=$dir?>/secret_head.gif border=0></a></td>
</tr>
<tr>
<td colspan=5 bgcolor=<?=$comment_border?>></td></tr>
이렇게 되어있습니다.
그러니까, 관리자의 인장이 나오는 부분은 ismember라는 함수를 이용해서 인장을 불러오는데, 코멘트 파트는 <?=$com_picture?> 라는걸로 호출을 해 오는것이거든요.
그런데 문제는 관리자 인장이 나온 부분의 함수는 <?=$com_picture?>가 아니라, 자체 내에서 설정한 함수를 이용해서 [picture]로 호출을 해 왔습니다.
코멘트 부의 <?=$com_picture?>를 먼저 [picture]로 고쳐보시구요. 그래도 안되면 아래의 것을 스킨폴더 내의 view_comment.php파일의 최상단에 덧붙여서 테스트 해 보세요.
<?
$ismember=mysql_query("select ismember from $t_board"."_$id where no='$no'");
$data[ismember] = stripslashes($data[ismember]);
$data=mysql_fetch_array(mysql_query("select * from $member_table where no='$data[ismember]'"));
$data[picture] = stripslashes($data[picture]);
?>