형식별 아이콘 질문합니다 > 그누4 질문답변

그누4 질문답변

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

형식별 아이콘 질문합니다 정보

형식별 아이콘 질문합니다

본문

아까도 질문했는데;
계속 안되서 마지막 질문할게요

사진으로 보시는 것처럼 토렌트파일이 올라왔을 땐 토렌트파일아이콘이 뜨고
이미지 파일이 올라왔을 땐 이미지아이콘이 뜨는 방법 말하는 겁니다..

댓글 전체

음.. 방법은 여러가지가 있겠는데요..
쉽게 가실려면 차라리
write.skin.php 페이지에서 체크값을 받으시는게 나을 것 같아요.
예시
<tr>
<th>토렌토자료</th>
<td>
<input type="checkbox" id="wr_1" value="Y" <? if($write['wr_1']=='Y'){echo 'checked';} ?> />
</td>
 이런식으로 하나 넣어주시면 토렌토 자료올리실때 저 체크박스를 체크하시면 디비에 wr_1='Y' 로 저장될거에요..

그리고 list.skin.php 페이지에 제목 옆에 조건문 하나 추가해주세요.

if($list[$i]['wr_1'] == 'Y'){echo "<img src='토렌토아이콘경로' />";}else{ "";}

아마 이렇게 하시면 제일 간단한 방법이 되지 않을까 합니다. ㅎ
토랜토 전용게시판이면 첨부파일 아이콘을 토랜토 이미지로 대체하셔서 사용하시면 편하실거 같아요.
어차피 올라오는 파일이 모두 토랜토자료 파일이면요.

그럼 토랜토 이미지, 사진이미지가 각각 리스트에 뜨니까요.
이전 게시물의 답변에서 (적용하니 게시판이 안나온다는 표현)

답변 게시 후 부분 수정 하고 댓글입력 하니 큰따옴표 앞의 역슬래쉬가 제거되어
그대로 붙여넣기 하신 후 오류 발생인 듯 하네요.

\"$board_skin_path/img/icon_hwp.gif\" 되어야 함
최종 : 아래 내용으로 이전 표현된 위치(출력할 곳)에 붙여넣고 확인

// 파일형식별 아이콘 출력 start -  ★★
$ss_name = "ss_view_{$bo_table}_{$list[ $i]['wr_id']}";
if (!get_session($ss_name)); set_session($ss_name, TRUE);

if($list[$i][file][0]) {
$image = urlencode($list[$i][file][0][file]);
if (preg_match("/.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$/i", $image)) { // 이미지
echo " <img src=\"$board_skin_path/img/icon_pic.gif\" height='18' width='18' align=absmiddle>";
} else if (preg_match("/.(hwp|doc)$/i", $image)) { // hwp,ms word 파일
echo " <img src=\"$board_skin_path/img/icon_hwp.gif\" height='18' width='18' align=absmiddle>";
} else if (preg_match("/.(pdf)$/i", $image)) { // pdf 파일
echo " <img src=\"$board_skin_path/img/icon_pdf.gif\" height='18' width='18' align=absmiddle>";
} else { // 나머지 - 여기 유토렌트 이미지 - 아니면 else if 복사 해서 .torrent 재구성
echo " " . $list[$i][icon_file];
}
}
// 파일형식별 아이콘 출력 end ★★
이후
확장자별 조건 추가 및  icon_pic.gif / icon_hwp.gif 이미지명 등 수정

추가참고1 :  " -> '(작은따옴표) 로 해 도 됨
추가참고2 : 이전 질문 마지막 댓글에 게시판이 안보인다는 표현보다 해당 오류를 추가로 남기시는게 효율적
전체 17 |RSS
그누4 질문답변 내용 검색

회원로그인

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