웹마스터 팁

주의!  고수님들의 견해에 의하면 랜덤 추출이 서버에 무리를 줄 수 있다고 합니다.
사이트 규모가 작거나 꼭 필요한 경우가 아니라면 사용하지 않으시는게 좋을 것 같습니다.


랜덤으로 (최근) 게시물 추출하는 것이 의외로 간단하네요..
simulz님에게 절대적인 힌트를 얻었고요..
query에서 random 옵션을 써본적이 없었는데..
rand()함수를 알게되고 query에 rand를 적용하는 것도 simulz님 덕에 알게 되었습니다.

랜덤 최근 게시물 위젯을 만들려면..
두 곳만 수정하시면 됩니다.

먼저..  
newest_document 폴더에서
newest_document.class.php 파일에서.
        function proc($args) {  이 함수 안에..
            if(!in_array($order_target, array('list_order','update_order','rand()'))) $order_target = 'list_order';
           위 줄을 찾아 빨간색 'rand()'만 삽입하세요..

그리고
conf 폴더의 info.xml 파일에서
    <extra_vars> 중에
        <var id="order_target"> 정렬 대상을 설정하는 부분이 있지요.
여기에 </var> 앞에
            <options>
                <name xml:lang="ko">랜덤 추출</name>
                <value>rand()</value>
            </options>
이것만 추가 하시면 됩니다. 

이렇게 하면 랜덤으로 게시물을 추출할 수 있더군요..
최근게시물 위젯 모듈을 그대로 사용하고 위 부분만 수정하시면
최근게시물 위젯의 모든 스킨들에 다시 설정하거나 수정할 필요없이 자동으로 동일하게 적용할 수가 있겠네요..

다른 위젯들도 모듈에서 위와 같이 수정하면 적용할 수 있을 듯 합니다.

단.. XE 업데이트시 위젯도 업뎃되면 수정된 부분을 확인하시고 사용해야된다는 것 주의하시고...
제목 글쓴이 날짜
ssl 적용시 ie8에서 보안경고창이 뜨는 경우 [2] 휘즈 2012.08.14
mysqli bind_result에서 발생하는 memory 오류 대처법 cherryfilter 2012.08.14
개인정보보호 참고자료 [2] file misol 2012.08.22
ssl 항상적용시 첨부화일 오류 해결 [1] 민수짱짱 2012.08.24
크롬에서 ssl 에러(?)나는 경우_노란삼각형 나우는 경우 민수짱짱 2012.08.24
웹호스팅 사용자를 위한 SSL 보안서버인증 적용하기 [1] 우진홈 2012.08.25
XE와 마인크래프트 서버 화이트리스트 연동하기 [9] file 연가시먹었다 2012.08.25
1.5 업데이트후 Textyle Hub 블로그생성 오류 수정방법 해피해킹 2012.08.27
XE 1.5.3.1hotfix1에서 Content widget이 정상작동 하지 않을때 [3] file 황비 2012.08.29
회원가입폼의 추가 폼에서 설명 부분 안 지워지는 버그 수정법 sejin7940 2012.08.30
게시판 확장변수 설명 삭제 안 되는 버그 해결방법 sejin7940 2012.08.30
"스팸필터에 IP추가" 메뉴 미작동 패치 [1] showjean 2012.08.31
iframe 깨는 스크립트 입니다. [4] HB 2012.09.01
사이트 공사할 때 임시로 다른 페이지 보여주기 하늘종 2012.09.03
'작성 글 보기' 리스트에서 특정 게시판 제외 [13] showjean 2012.09.04
XE스팸필터 등록 오류(1.5.3.2 적용후) [10] 정박사닷컴 2012.09.11
인증메일 에러 나시는 분께 드리는 글 sorigongan 2012.09.11
[공유]게시물 자동삭제 애드온 (Made by 송동우) [11] file 시릐우스 2012.09.11
startssl 에 가입하고 패널 들어갈때 인증서 못받으신분들 file 우리아기 2012.09.12
DB네임(테이블 프리픽스) 변경 방법 phpmyadmin 꿈틀잉 2012.09.12