웹마스터 팁

sejin7940 님이 아이디어 제공, 송동우 님이 코드수정 제공.


난? 정보 가공 배포..




게시판에 다운로드 횟수 출력하기 (스케치북 게시판 전용)




운영중인 홈페이지에서 자료실 비슷하게 운영한다면 

게시물의 조회수보다 자료 다운횟수가 더욱 중요할때가 있습니다

하지만 xe에서는 그런 기능이 제공되지 않죠.. 

그런 분들의 위한 게시판에 다운로드 횟수 출력하기 입니다. 




적용버전 및 준비자료


* xe코어 1.5.2.2 

* 게시판 1.4.4 

* 스케치북5스킨 1.5.0.3





 아쉽게도 이번 적용은 스케치북5 게시판 스킨에 한해서만 적용이 됩니다.








1. 우선 게시판 설정에 들어가서 확장변수를 하나 추가해 줍니다



* 확장변수 이름 : 코드 수정할때 적을내용 (저는 'download' 로 했습니다)


* 입력항목 이름 : 게시판 목록에 출력되는 내용입니다. (저는 '다운횟수' 로 했습니다)



1.jpg











2. 목록 설정에 들어가서 방금만든 확장변수를 목록에 추가합니다. (순서는 마음대로 하셔도 됩니다)




2.jpg










3. 이제 본격적으로 코드를 수정할 차례입니다 순서대로 잘 따라해주세요 




xe - modules - board - skins - sketchbook5 - _list_normal.html 열고

line 111 쯤에

 

{$document->getExtraValueHTML($val->idx)} 

이 부분을 찾아서.....(똑같은 곳이 또 있으니 라인을 잘 확인하세요)                                          

 

<!--@if($val->eid=='확장변수명')-->
{@ 
$uploaded_list = $document->getUploadedFiles();
$downCount="";
}
<block loop="$uploaded_list=>$key,$val">
{@$downCount += $val->download_count}
</block>
<
span cond="$downCount">{$downCount}</span><!--@else-->{$document->getExtraValueHTML($val->idx)}&nbsp;<!--@end--></td>

이것으로 수정

 

글쓰기 폼은

xe - modules - board - skins - sketchbook5 - write_form.html 열고
line 38 쯤에

<tr loop="$extra_keys=>$key,$val" class="bg{($key+1)%2+1}" cond="$val->eid!='확장변수명'">

여기서 붉은 색 추가






4. 끝났습니다. 여기까지 잘따라 왔다면 아래와 같이 출력이 됩니다.


* 다운횟수 0일경우 아무것도 출력되지 않습니다. 실패한게 아니니 놀라지 마세요




3.jpg




 




이상 게시판에 다운로드 횟수 출력하기 입니다.





제목 글쓴이 날짜
우분투 10.04 LTS, 시스템 정보 보기 fsfsdas 2011.02.20
우분투 10.04 LTS, sendmail 설치 및 설정 fsfsdas 2011.02.20
우분투 10.04 LTS, SSH 사용자 접속 제한 fsfsdas 2011.02.20
우분투 10.04 LTS, 방화벽 쉽게 설정하기 fsfsdas 2011.02.20
grep로 하위 폴더내 파일까지 내용 검색하기 fsfsdas 2011.02.20
우분투 10.04 LTS, vsftpd 설치/설정 fsfsdas 2011.02.20
우분투 10.04 LTS, nginx+php-fastcgi+mysql 설치하기 [1] fsfsdas 2011.02.20
우분투 10.04 LTS, apache+php+mysql 설치하기(컴파일 안하고!) [1] fsfsdas 2011.02.20
내서버에서 ssh에서 root 권한 얻기 fsfsdas 2011.02.20
cafe 설정 / 배너이미지 사이즈 바꾸기 윤씨 2011.02.18
요약 책갈피 경량판 애드온(misol 님) - 회색으로 작업한 이미지입니다. 필요한분 사용하세요 [1] file 빨간발 2011.02.16
접속통계(statistics) 모듈 설치 에러 방지법.. sejin7940 2011.02.15
관리권한 가져도 댓글이 수정/삭제 안 되는 경우.. [4] sejin7940 2011.02.14
XE공식레이아웃(xe_official_v2)에서 소셜XE로그인창 연동 ehdgkr97 2011.02.13
방명록(Guestbook)에 소셜댓글을 다는 방법(소셜 방명록?) 띵야 2011.02.13
cafeXE 회원목록 보기시 에러생기는 현상 [2] sejin7940 2011.02.12
관리자가 회원목록에서 한번에 보이는 회원수 늘리고플때 sejin7940 2011.02.10
다운로드 필요 포인트가 0 인 모듈에서의 비회원 다운로드 권한 부여 [2] 키네시스 2011.02.09
외부로그인을 어떻게 생성 하나요? [3] 엄경선 2011.02.08
"서버에 요청중입니다" 메세지(혹은 다른 메세지, DB접속실패 등) 바꾸기 Cloverworld 2011.02.08