형식별 아이콘 질문합니다
아까도 질문했는데;
계속 안되서 마지막 질문할게요
사진으로 보시는 것처럼 토렌트파일이 올라왔을 땐 토렌트파일아이콘이 뜨고
이미지 파일이 올라왔을 땐 이미지아이콘이 뜨는 방법 말하는 겁니다..
계속 안되서 마지막 질문할게요
사진으로 보시는 것처럼 토렌트파일이 올라왔을 땐 토렌트파일아이콘이 뜨고
이미지 파일이 올라왔을 땐 이미지아이콘이 뜨는 방법 말하는 겁니다..
첨부파일
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 7개
쉽게 가실려면 차라리
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 : 이전 질문 마지막 댓글에 게시판이 안보인다는 표현보다 해당 오류를 추가로 남기시는게 효율적