XE 공식 자료실

제작자
이즈야
등록일
2015-03-22
다운로드 수
1,680
링크1
www.isizu.co.kr
링크2
izuzero/xe-module-timeline

이 자료는 XE 공모전 2014 출품작입니다.
여러 게시판의 글을 타임라인 게시판에서 모아 볼 수 있습니다. 통합 게시판 및 베스트 게시판 관리에 용이합니다.

라이선스
MIT License
설치경로
./modules/timeline
최초 등록일
2015-01-10
전체 다운로드
7,858
체험하기

쉬운설치로 바로 체험할 수 있습니다

상세 설명

타임라인 1.0.1

  • 여러 게시판의 글을 타임라인 게시판에서 모아 볼 수 있습니다.
  • 통합 게시판 및 베스트 게시판 관리에 용이하게 사용할 수 있습니다.
  • 일간, 주간, 월간 베스트 게시글 관리를 게시판 안에서 모두 해결할 수 있습니다.

 

게시글 모아보기

  • 타임라인 모듈은 클릭 몇 번만에 통합 게시판을 만들 수 있습니다.
  • 마치 처음부터 타임라인 게시판에 게재된 글인 것처럼 게시글을 열람 또는 수정하거나 댓글을 작성하더라도 모두 타임라인 게시판 안에서 처리됩니다.

 

다양한 게시글 필터링

  • 타임라인 게시판에 불러오고 싶은 게시글을 걸러낼 수 있습니다.
  • 제목이나 내용, 태그에 특정 문자가 들어가거나 조회수, 추천 수, 비추천 수, 댓글 수 등이 설정한 조건을 만족하는 게시글만 가져올 수도 있습니다. 따라서 베스트 및 워스트 게시판, 이벤트 게시판 등을 손쉽게 만들어낼 수 있습니다.
  • 또는 특정 기간에 게재된 게시글만 가져올 수도 있습니다. 기간 설정을 사용하면 일간 및 주간, 월간 베스트 게시판 관리도 할 수 있습니다.

 

데모

 

  1. 모아보기 (http://www.isizu.co.kr/timeline_demo1)
    • 공지 게시글 통합
    • 원래 게시판으로 이동 아니오
    • 게시글 쓰기 화면 권한
    • 게시글 필터 미사용
  2. 이벤트 게시판 (http://www.isizu.co.kr/timeline_demo2)
    • 공지 게시글 통합 예
    • 원래 게시판으로 이동 아니오
    • 게시글 쓰기 화면 권한 아니오
    • 게시글 필터 제목: [이벤트]
  3. 인기 게시판 (http://www.isizu.co.kr/timeline_demo3)
    • 공지 게시글 통합 예
    • 원래 게시판으로 이동 아니오
    • 게시글 쓰기 화면 권한 아니오
    • 게시글 필터 추천 수: 5 이상
  4. 비인기 게시판 (http://www.isizu.co.kr/timeline_demo4)
    • 공지 게시글 통합 예
    • 원래 게시판으로 이동 아니오
    • 게시글 쓰기 화면 권한 아니오
    • 게시글 필터 비추천 수: 5 이상
  5. 관심 많은 글 (http://www.isizu.co.kr/timeline_demo5)
    • 공지 게시글 통합 예
    • 원래 게시판으로 이동 아니오
    • 게시글 쓰기 화면 권한 아니오
    • 게시글 필터 댓글 수: 5 이상

 

 

스킨 개발자 안내사항

  • 타임라인 게시판으로 지정된 게시판에서는 $modules_info 변수와 $timeline_info 변수를 사용할 수 있습니다. 어떤 게시판에 있던 게시글인지 볼 수 있고, 어떤 게시판에 게시글을 작성할지 지정할 수 있습니다. 스크린샷 참고
  • 게시글 리스트에서 보고 싶은 게시판의 module_srl 값을 인자로 넘겨주면 해당 게시판의 게시글만 필터링할 수 있습니다.
  • 게시글 작성 시 게시글을 등록하고 싶은 게시판의 module_srl 값을 인자로 넘겨주면 해당 게시판에 글이 작성됩니다.
  • 단, 넘겨 받은 module_srl 값이 타임라인 게시판에 표시될 수 없는 경우 무시합니다.
  • /tpl/js/timeline.js 파일을 사용할 수 있습니다.

 

변경사항

1.0.0-beta2

  1. 크롤러 접근 시 타임라인 모듈을 사용하지 않도록 변경
  2. 일부 조건에서 공지글 작성 시 게시글 목록을 불러오지 못하는 문제 해결
  3. 게시글을 기간별로 필터링할 수 있는 기능 추가
  4. 게시글 열람 시 해당 게시글의 게시판으로 설정을 동기화하도록 변경
  5. 공지 게시글 통합 기능 추가
  6. 타임라인 모듈 쿼리를 사용하지 않는 문제 해결

 1.0.0-beta4

  1. 타임라인 게시판에서 게시글 열람 시 원래 게시판으로 이동하는 기능 추가 #10
  2. 타임라인 게시판 설정을 유지할 수 있도록 수정 #11
  3. 게시판 쓰기 화면에 module_srl 값을 넘겨줄 수 있도록 수정 #12
  4. 타임라인 게시판 쓰기 화면 권한을 줄 수 있는 기능 추가 #14
  5. 타임라인 게시판에 mid 값 없이 접근할 경우 타임라인 모듈이 동작하지 않는 문제 해결 #16

 1.0.0

  1. 정식 배포

 1.0.1

  1. #23 타임라인 모듈 기능이 쓸데없는 act에서 작동하지 않도록 수정
  2. #24 게시판 등록 순서에 우선권 부여
  3. #27 '원래 게시판으로 이동' 옵션을 사용할 경우 페이지 번호 초기화
  4. #29 모듈 DB 테이블 미설치 시 경고 메시지 출력

 

포럼 16

로그인 후 작성할 수 있습니다.
  • 2015-06-01 19:20:50 함삐까

    1. 두개이상 생성되지 않은 문제점

    타임라인 테이블을 생성햇을경우 삭제하시고 schemas->timeline_attach_info.xml 파일에서

    <column name="priority" type="number" size="11" notnull="notnull" unique="idx_priority" />을

    <column name="priority" type="number" size="11" notnull="notnull" />이렇게 수정하시면 됩니다

    2.페이지가 넘어가지않은 문제점

    timeline.controller.php 파일에서 615항에 $args->page = Context::get('page'); 을 $args->page = $_GET['page']; 이렇게 수정하시면 됩니다

  • 2015-05-22 12:29:27 dasjjisad321

    �ߺ��� �Է� �� '0': key 2 이런오류가뜨는데 해결방법이 있나요? @제갈량

  • 2015-05-07 14:39:59 썰레발리오

    포인트 차감이 설정된 게시판의 경우에
    로그인되지 않았는데도 게시물이 노출되고 있습니다.
    막을 수 있을까요?

  • 2015-05-05 13:42:05 용초딩

    @제갈량1 1.0.0 버전은 어디서 다운 받나요??

  • 2015-05-04 13:43:20 괴적인격

    타임라인 두개 생성 하려고하면 뜨는 에러 메시지
    Prepared statement failed: INSERT INTO `xe_timeline_attach_info` (`module_srl`, `target_srl`, `priority`, `regdate`) VALUES (?, ?, ?, ?)Duplicate entry '1' for key 'idx_priority' Array ( [0] => mysqli_stmt Object ( [affected_rows] => -1 [insert_id] => 0 [num_rows] => 0 [param_count] => 4 [field_count] => 0 [errno] => 1062 [error] => Duplicate entry '1' for key 'idx_priority' [sqlstate] => 23000 [id] => 9 ) [1] => iiis [2] => 170 [3] => 144 [4] => 1 [5] => 20150504134036 )

  • 2015-04-29 14:25:52 착한악마

    관리자가 스크랩한 글을 모아 볼수 있으면 좋겠다는 생각이..듭니다.^^

  • 2015-04-18 11:26:33 newi

    타임라인 몇개 까지 생성가능한가요??
    1.8.1 에서 하나 생성하고 두개 하려고 하니 에러 나요.

    다시 모두 삭제하고 하니 .
    하나만 정상적으로 생성되고
    2개 이상은 안되요.

  • 2015-04-14 08:57:04 제갈량1

    다음페이지로 안넘어가시는 분들은, 1.0.0 버전을 받으세요. 넘어가집니다. ^^

  • 2015-04-13 13:33:42 newi

    타임라인 게시판 선택하고 저장하면 이렇게 되요.

    Prepared statement failed: INSERT INTO `xe_timeline_attach_info` (`module_srl`, `target_srl`, `priority`, `regdate`) VALUES (?, ?, ?, ?)Duplicate entry '1' for key 'idx_priority' Array ( [0] => mysqli_stmt Object ( [affected_rows] => -1 [insert_id] => 0 [num_rows] => 0 [param_count] => 4 [field_count] => 0 [errno] => 1062 [error] => Duplicate entry '1' for key 'idx_priority' [error_list] => Array ( [0] => Array ( [errno] => 1062 [sqlstate] => 23000 [error] => Duplicate entry '1' for key 'idx_priority' ) ) [sqlstate] => 23000 [id] => 10 ) [1] => iiis [2] => 2915 [3] => [4] => 1 [5] => 20150413132916 )

    1.8.0 업데이트 전에는 정상으로 됐는데.

  • 2015-04-07 11:35:04 용초딩

    저두 페이지가 넘어가지 않네요.. 근데 분류가 있으면 목록에 게시판명이 나오는게 아니라 분류명이 나오는게 맞는건가요? 전 분류명이 나와서..