묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
댓글에서 글쓴이를 찾는 조건문?
2014.05.25 21:42
$oDocument->variables[member_srl]
이대로 써버리면
회원이 썼을때는 제대로 출력되는데
비회원이 글을 썼을때는, 아무 비회원이 댓글을 달아도 글쓴이처럼 나와 버리네요...
첨부한 php문의 글쓴이 판별처럼
조건문을 알려주세요... 'ㅅ';;
댓글 5
-
애니즌
2014.05.26 13:26
-
애니즌
2014.05.26 15:48
if($oDocument->variables['member_srl']){
//기존소스
}else{
if($oDocument->variables['ipaddress']){
if($oDocument->variables['ipaddress'] == $comment->variables['ipaddress']){
//너는 글쓴이와 같구나.. -- 비회원전용 소스..
}
}
}
-
qwms
2014.05.26 20:59
.
-
애니즌
2014.05.26 21:02
당연히 ip주소는... ... .점이 붙으니까... class명으로 사용할 수 없죠..
-
애니즌
2014.05.26 21:06
그냥 게시판 스킨에서 코멘트 리스트 출력 부분에
<!--@if($oDocument->variables['member_srl'])--> 코멘트 리스트 부분 (닉네임~ 내용까지 총 감싸는 레이어) <!--@else--> <!--@if($oDocument->variables['ipaddress'] == $comment->variables['ipaddress'])--> 코멘트 리스트 부분 (닉네임~ 내용까지 총 감싸는 레이어에 class나 style태그로 색상 추가) ex) <div style="background:#eee"> 닉네임 내용등... </div> <!--@else--> 코멘트 리스트 부분 (닉네임~ 내용까지 총 감싸는 레이어) <!--@end--> <!--@end-->
당연한 겁니다. 비회원에게는 회원번호가 없으니깐요...
굳이 한다면..
if($oDocument->variables[member_srl]){
}
조건문을 하나 더 걸어서 감싸주는 겁니다. member_srl이 있으면 실행..