생성된 각각의 게시판을 좀 수정하려 합니다.
본문
생성된 각각의 게시판을 수정하려 합니다 ㅠㅠ
수정이라고 하면 만약 공지사항 게시판을 들어갔을 때, 공지사항 버튼이 활성화가 되고, 토탈이라는 부분 위에 공지사항이라는 타이틀을 넣으려고 합니다. 공통적인 작업은 list.skin.php에서 수정하면 되는걸로 알고 있는데 각각의 게시판 별로 수정하는 방법을 좀 알고 싶습니다 ㅠㅠ
답변 7
버튼 구조가 어떤지 모르지만
<?php if($bo_table == '게시판id'){ ?>
해당 부분만 css 변경
<?php } ?>
이렇게 할수도 있고
아니면 해당 li 에 직접 클래스를 부여할수도 있습니다.
방법은 많으니 그중에 편하신대로 하시면되겠습니다.
해당 게시판 타이틀은
<?php echo $board['bo_subject'] ?>
이렇게 호출하시면됩니다.
여러 방법이 있겠지만 아주 간단한 방법은
<style>
.menu_active { background:#fff100; color:#cc0000; }
</style>
<li <?php if($bo_table == '공지사항보드ID') echo 'class="menu_active"'; ?>><a href="">공지사항</a></li>
이런식으로 현재 보드ID가 일치 했을때.
li 에 menu_active 클래스를 부여하는것입니다.
메뉴를 하드코딩하셨다면 위 방법을 쓰시면되시고
그누보드 메뉴라면 for 단계에서 활용하시면되겠습니다~
G5_URL = 도메인.com
G5_BBS_URL = 도메인.com/bbs
<a href="<?php G5_BBS_URL ?>/board.php?bo_table=게시판ID">
이렇게 하시면됩니다.
자주사용하는 두가지 외에
config.php 를 보시면
이렇게 폴더별로 정의가 있습니다.
게시판ID 부분을 혹시 한글로 공지사항 으로 입력하신건 아니겠죠?
최초 게시판 생성하셨을때 테이블 ID 부분이 게시판 ID 입니다.
해당 게시판을 들어가셨을때 주소창의 URL 을 알려주세요.
도메인 다음에 별도 폴더가 있네요.
<?php G5_URL ?>/school/bbs/board.php?bo_table=보드ID
이런식으로 하셔야 할것 같네요.
해결되셨다니 다행이네요.
한가지 더 덧달자면
그누보드를 루트가 아닌 폴더에 설치 후 도메인 운용시
플러그인 혹은 스킨 등이 오작동을 할 수 있습니다.
추후 플러그인 적용시 오류가 난다면
해당 URL 부분을 우선적으로 채크 해보세요.
것보다 제일 좋은건 도메인 루트에 설치하는것이죠.