코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

배너관리 기능

  • 관리자
  • 5
  • 6,793
  • 글주소
  • 10-05

안녕하세요

배너 관리 기능 사용법을 간단히 알려드립니다.​ 이번에 새로운 버전 배포시 배너 관리 기능을 추가하게 되었습니다.

 

관리자 페이지 > 페이지설정 > 배너관리 에서 배너를 추가하실 수 있습니다.

데모사이트 예제 ) http://demo.ciboard.co.kr/premium/admin/page/banner

 

배너를 추가하시기 위해서는 먼저 배너그룹관리 에서 배너 그룹을 생성해줍니다. 배너 그룹명은 영문소문자와 언더바, 숫자 등을 이용해 만드시면 됩니다. 실제 배너가 출력될 위치를 직관적으로 알게 그룹명을 생성해줍니다. 예) top_banner, footer_wide 등

 

배너 그룹을 생성한 후에 실제 배너를 생성하시는 페이지로 이동하셔서 배너를 생성합니다. 같은 위치에 여러 개의 배너를 생성하실 수 있습니다.

 

배너 관련 함수는 basic_helper.php 에 정의되어 있으며, 함수명은 banner() 입니다.

 

[code]

function banner($position='', $type='rand', $limit = '1', $start_tag='', $end_tag='')

[/code]

 

위 내용을 풀어보자면,

banner('위치명', '배너보여주는방식', '보여줄 배너 개수', '각 배너 시작전 html 태그', '각 배너 끝난후에 html 태그')

입니다.

 

type 의 종류

 * rand : 같은 위치에 여러 배너를 올렸을 경우, limit 에서 정한 개수를 랜덤으로 보여줍니다.

 * order : 같은 위치에 여러 배너를 올렸을 경우, limit 에서 정한 개수를 order 값(관리자페이지에서 정한값)이 큰 순으로 보여줍니다.

 

limit : 보여줄 배너 개수입니다

start_tag, end_tag : 각 배너의 시작과 끝에 html 태그를 삽입합니다

 

즉 2개의 배너를 start_tag 와 end_tag 와 함께 사용하면 아래와 같은 태그를 리턴합니다

{start_tag}<a href="첫번째배너링크"><img src="첫번재배너이미지"></a>{end_tag}{start_tag}<a href="두번째배너링크"><img src="두번재배너이미지"></a>{end_tag}

 

위와 같은 방식으로 배너를 관리자페이지에서 관리하실 수 있습니다.

 

감사합니다.