자료실 만들려고 합니다.^^ > 그누4 질문답변

그누4 질문답변

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

자료실 만들려고 합니다.^^ 정보

자료실 만들려고 합니다.^^

본문

회사내 자료실 만들려고 합니다.
간단히 게시판 기능으로 가능하지만 약간 있는티(^^;;_)내볼려고 합니다
현재 업로드 파일이 있을경우 리스트나 뷰 페이지에서 파일아이콘만 보이는데 이걸 파일 확장자별 아이콘을 따라 보이게 하고 싶은데요
예를 들어 한글 파일일 경우 한글 아이콘 머 이런씩으로말입니다.
간략한 소스 부탁드립니다.

댓글 전체

특정 답은 드리기 힘들고요..

그누보드 기본 스킨 view파일 73번줄을 보시면 아래와 같이 되어 있습니다.

// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
    if ($view[file][$i][source] && !$view[file][$i][view]) {
        $cnt++;
        echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
        echo "&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";
        echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";
        echo "&nbsp;<span style=\"color:#888;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span>";
        echo "&nbsp;<span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
        echo "&nbsp;<span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
        echo "</a></td></tr>";
    }
}


위에 보시면 echo "&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";

요문구가 아이콘을 불러 들이는 소스 입니다.

요 아이콘을 파일 확장자 명에 따라 아이콘을 바꾸고 싶다는 말씀으로 알아 듯고 ...

말씀을 드리자면 아이콘을 보이게 하는 소스 위쪽에서 아이콘 이미지 이름을 바꿔야 겠네요.

먼저 아이콘 이름은 확장 명 으로 하시면 좋을 실꺼 같네요 한글문서면 hwp.gif  요런식으로요

자그럼 확장명을 찾아야 겠죠

확장명을 찾기 위해서는 파일 이름을 알아야 하는데...

파일 이름은 $view[file][$i][source] 요거 인듯 하군요.

자 그럼 확장명을 다시 저장하구요.

$file_lastname = $view[file][$i][source];

그후 확장명만 을 간추려야 겠죠. 확장명 앞에는 .이 무조건 붙으니 이걸 이용해서 어레이저장을 하면 될듯 합니다.

$file_lastname = explode(".",$file_lastname);

$file_lastname으로 어레이 저장 을 했으니 위치만 찾으면 될듯 하군요.

확장명은 항시 맨뒤에 오니 어레이 사이즈를 찾아서 맨 뒤에이름만 저장 하면 되겠네요.

$f = sizeof($file_lastname)-1;

$f 에 $file_lastname으 어레이 아지막 숫자를 저장합니다. sizeof 라는 함수는 1부터 시작 하고 어레이는 0부터 시작 하기에 마지막 숫자에서 -1을 해준겁니다.

자그럼 마지막으로 확장명을 불러 저장 해야 겠네요.

$file_ltn = $file_lastname[$f];

요런 식으로 하면 확장명이 저장 되겟죠..^^

그럼 맨 앞에서 언급했던 이미지를 불러오는 곳에서 약간의 수정만 해주시면 될듯 하네요

echo "&nbsp;&nbsp;<img src='{$board_skin_path}/img/{$file_ltn}.gif' align=absmiddle>";

요런식으로 해수시면 될꺼 같네요..^^

제가 언급한 내용은 이런식으로 가능 하다는 예기 일뿐 확인은 안해봤습니다..^^

참조만 하시고..^^

소스 수정은 직접..^^

많은 도움이 못되어드려 죄송합니다..^^

그럼 좋은 회사 사이트 만드세요..^^
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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