최신글 뽑기 - 특정 그룹에서만, 시간대별이 아닌 일반적 최신글 뽑기 정보
그누호환 최신글 뽑기 - 특정 그룹에서만, 시간대별이 아닌 일반적 최신글 뽑기첨부파일
본문
그누보드 사이트에 있는것은 전체 보드에서 3시간 이내, 5시간 이내.. 의 시간대별 최신글 뽑기입니다.
* 의도 파악
제가 요구로 하는 기능은 최신글을 특정 그룹에 속해있는 보드들에서만 뽑아오는 것이었습니다.
하나의 그룹을 하나의 작은 커뮤니티로 구성하는 작업이었죠.
하나의 작은 커뮤니티 최초 페이지에 이 그룹에 따른 최신글을 보여주려 한 것입니다.
* 현재 적용된 곳 미리보기
http://www.iwomantimes.com/v2/community/repoter/test.php
* 서론
그래서 PHP 스쿨, 그누보드 시간대별 최신글 뽑기를 참고로 하여 퇴근시간 때쯤 마무리 지었습니다.
처음엔 배열로 작성한 버젼도 만들었으나, 배열보다는 mysql의 tempory table 을 쓰는 방식이 속도가 아주 약간 나은 결과를 보여주었기에 배열이 아닌 방식을 첨부파일로 올립니다.
UNION 을 쓰지 않고, tempory table 방식을 쓴 이유는 호환성을 위해서 입니다. UNION 은 Mysql 4.x 이상에서부터 지원됩니다.
* tempory table 방식의 개요
1. 임시 테이블 생성.
2. 각종 결과를 SELECT.
3. 2.의 결과를 임시 테이블에 저장.
4. 2.~3. 의 과정을 여러 테이블에서 뽑아냄.
5. 임시 테이블에 모여진 종합된 결과를 SELECT.
6. 사용자가 볼 수 있게 출력. (결국은 하나의 테이블로 모아 보고, SELECT 하고..)
* 첨부된 파일을 자신의 환경에 맞추는 법
1. $limit = 10; // 쿼리에서 limit 로 뽑아올 갯수 => 여기 수정
2. where a.gr_id = b.gr_id /*AND b.gr_id = '그룹명'*/ => 여기 주석 풀고, 특정 그룹명 지정.
특정 그룹을 지정하지 않을 경우 전체 보드에서 결과 가져옴.
* 끝내며
특이한 방법을 좋아하는지라 한번 해봤는데, 쓸만 해서 올려봅니다.
더 좋은 방법을 중원의 고수님들께서 올려주시리라 믿습니다.
저는 내공이 약해서...태클, 딴지 겸허히 받아들이겠습니다.
* 의도 파악
제가 요구로 하는 기능은 최신글을 특정 그룹에 속해있는 보드들에서만 뽑아오는 것이었습니다.
하나의 그룹을 하나의 작은 커뮤니티로 구성하는 작업이었죠.
하나의 작은 커뮤니티 최초 페이지에 이 그룹에 따른 최신글을 보여주려 한 것입니다.
* 현재 적용된 곳 미리보기
http://www.iwomantimes.com/v2/community/repoter/test.php
* 서론
그래서 PHP 스쿨, 그누보드 시간대별 최신글 뽑기를 참고로 하여 퇴근시간 때쯤 마무리 지었습니다.
처음엔 배열로 작성한 버젼도 만들었으나, 배열보다는 mysql의 tempory table 을 쓰는 방식이 속도가 아주 약간 나은 결과를 보여주었기에 배열이 아닌 방식을 첨부파일로 올립니다.
UNION 을 쓰지 않고, tempory table 방식을 쓴 이유는 호환성을 위해서 입니다. UNION 은 Mysql 4.x 이상에서부터 지원됩니다.
* tempory table 방식의 개요
1. 임시 테이블 생성.
2. 각종 결과를 SELECT.
3. 2.의 결과를 임시 테이블에 저장.
4. 2.~3. 의 과정을 여러 테이블에서 뽑아냄.
5. 임시 테이블에 모여진 종합된 결과를 SELECT.
6. 사용자가 볼 수 있게 출력. (결국은 하나의 테이블로 모아 보고, SELECT 하고..)
* 첨부된 파일을 자신의 환경에 맞추는 법
1. $limit = 10; // 쿼리에서 limit 로 뽑아올 갯수 => 여기 수정
2. where a.gr_id = b.gr_id /*AND b.gr_id = '그룹명'*/ => 여기 주석 풀고, 특정 그룹명 지정.
특정 그룹을 지정하지 않을 경우 전체 보드에서 결과 가져옴.
* 끝내며
특이한 방법을 좋아하는지라 한번 해봤는데, 쓸만 해서 올려봅니다.
더 좋은 방법을 중원의 고수님들께서 올려주시리라 믿습니다.
저는 내공이 약해서...태클, 딴지 겸허히 받아들이겠습니다.
추천
4
4
댓글 전체
좋아요.
안녕하세요?
학식님~~~!!
좋은팁 감사 드립니다..
여기에 추가해서 한가지 질문을 드리고 싶은데요...
만일 이런씩으로 한다면 회원들에게 메일을 보낼때도 유용하게 쓸수 있을것 같은데요...
메일 상단에 원하는 베너, 그리고 중간에 최신소식, 그리고 회원들의 최근글 등등,,,
이런것들을 하나의 페이지에 테이블로 묶은뒤 html화일로 어느 공간에 저장은 할수 없을까요.
그러면 그 html화일만 불러 와서 그것을 재차 편집후 회원들에게 알림메일이나 공지 메일로 보낼수 있을것 같은데요...
다른 중원의 고수님들께서도 한번 생각 해봐 주실순 없는지`~~^^;;
학식님~~~!!
좋은팁 감사 드립니다..
여기에 추가해서 한가지 질문을 드리고 싶은데요...
만일 이런씩으로 한다면 회원들에게 메일을 보낼때도 유용하게 쓸수 있을것 같은데요...
메일 상단에 원하는 베너, 그리고 중간에 최신소식, 그리고 회원들의 최근글 등등,,,
이런것들을 하나의 페이지에 테이블로 묶은뒤 html화일로 어느 공간에 저장은 할수 없을까요.
그러면 그 html화일만 불러 와서 그것을 재차 편집후 회원들에게 알림메일이나 공지 메일로 보낼수 있을것 같은데요...
다른 중원의 고수님들께서도 한번 생각 해봐 주실순 없는지`~~^^;;
좋은자료 감사합니다~
감사합니다.....
좋은 팁을 올려 주셔서 감사합니다.....^^
좋은 팁을 올려 주셔서 감사합니다.....^^
그룹의 커뮤니티화라...
적용된곳 미리보기를 봐도 잘 이해가...
어째든 그룹별 최신글이라....훌륭합니다.
적용된곳 미리보기를 봐도 잘 이해가...
어째든 그룹별 최신글이라....훌륭합니다.
매우 좋습니다.
2.65에서 사용하려면 일부 수정해야되는 것이 맞나요?
http://www.anmyondo.net/main/recent_gr_9.php
대충 조물락 거려서 잘됩니다.
아~작성자 팝업메뉴 부분은 잘 몰라서 그냥둡니다.
좋은팁 고맙습니다.
2.65에서 사용하려면 일부 수정해야되는 것이 맞나요?
http://www.anmyondo.net/main/recent_gr_9.php
대충 조물락 거려서 잘됩니다.
아~작성자 팝업메뉴 부분은 잘 몰라서 그냥둡니다.
좋은팁 고맙습니다.
좋은 자료 만드시느라 수고하셨어요..........^^