들어오는 게시판 이름을 인식하여 다른 플래쉬를 보여주는 php문좀 가르쳐 주세요ㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

들어오는 게시판 이름을 인식하여 다른 플래쉬를 보여주는 php문좀 가르쳐 주세요ㅠ 정보

들어오는 게시판 이름을 인식하여 다른 플래쉬를 보여주는 php문좀 가르쳐 주세요ㅠ

본문

일단 스크립트 써서 플래쉬 불러오구요..

 <script language="javascript">flash('/swf/bd01.swf','980',62,'','transparent','','.')</script>
 <script language="javascript">flash('/swf/bd02.swf','980',62,'','transparent','','.')</script>
 <script language="javascript">flash('/swf/bd03.swf','980',62,'','transparent','','.')</script>
 <script language="javascript">flash('/swf/bd04.swf','980',62,'','transparent','','.')</script>
 <script language="javascript">flash('/swf/bd05.swf','980',62,'','transparent','','.')</script>


 가 있는데요..

 게시판 이름은,

/bbs/board.php?bo_table=bd0101
/bbs/board.php?bo_table=bd0201
/bbs/board.php?bo_table=bd0301
/bbs/board.php?bo_table=bd0401
/bbs/board.php?bo_table=bd0501


 이렇게 있어요..

 게시판 상단에 들어가는 이미지를 변화 하려고 하는데요..

 각 코드마다 쓸려니 귀찮고 해서...
 head.php에다가 붙여 줄려고 합니다..


 예를 들어서..

 /bbs/board.php?bo_table=bd0101 로 들어오게 되면은,
 <script language="javascript">flash('/swf/bd01.swf','980',62,'','transparent','','.')</script>

 이게 인식이 되고...
 
 /bbs/board.php?bo_table=bd0201 로 들어오게 되면은,
 <script language="javascript">flash('/swf/bd02.swf','980',62,'','transparent','','.')</script>

 로 들어오게 하려고 합니다....


 <?
 요렇게 시작하는거 같은데;;;

 소스좀 가르쳐 주세요ㅠㅠ

댓글 전체

head.php 에 넣어보세요

<? if($bo_table == 'bd0101') {  ?>
<script>doc_write(flash_movie("<?=$g4['path']?>/swf/bd02.swf", "bd_flash", 980, 62, "transparent"));</script>
<? } else if($bo_table == 'bd0201') { ?>
<script>doc_write(flash_movie("<?=$g4['path']?>/swf/bd02.swf", "bd_flash", 980, 62, "transparent"));</script>
<? } else if($bo_table == '게시판명') { ?>
<script>doc_write(flash_movie("<?=$g4['path']?>/swf/플래시명.swf", "bd_flash", 980, 62, "transparent"));</script>

//// 생략 ///

<? } else { //게시판이 아닐경우 출력 ?>
<script>doc_write(flash_movie("<?=$g4['path']?>/swf/bd_00.swf", "bd_flash", 980, 62, "transparent"));</script>
<? } ?>
즉..


<? } else if($bo_table == 'bd0402') { ?>
<script language="javascript">flash('/swf/bar0402.swf','740',50,'','transparent','','.')</script>

에서, <? } else if($bo_table == 'bd0402') { ?> 부분을 수정하면 될 것 같은데요...

$bo_table는 게시판 이름을 지칭하는 용어인데..

.co.kr/sub0101.php

라는 곳의 주소를(페이지)를 인식하여 들어올 때 사용하는 단어는 어떻게 되는지 궁금해요..
주소 인식 방법은 없는건가요..ㄷㄷ

타이틀 명 바꾸기가 참 곤란해서요ㅠ

혹시 $g4[title]에  sub0101 이라고 적어도 title에 들어가겠죠?

sub0101은 root 폴더에 있는게 맞습니다.... 흠......


난감하고 곤란하네요;;ㄷㄷ
일반페이지에서도 타이틀을 넣어줘야
브라우저 타이틀바 또는 현제경로에 출력이 된답니다.

sub0101 라고 넣어도 되고 ..

타이틀이 아닌
//$g4[title] = "홍길동전"; //타이틀
$file_name = "sub0101";
이렇게해도 되고...

<? } else if($file_name =='sub0101') { ?>
처럼..
head.php를 하나만 만들구요..

각각의 서브 메뉴를 만드는 것 보다는..

한페이지에서 해결하고 싶다라는 의문이 들었어요^^;

그래서.. 일반페이지의 주소도 인식하여 swf 파일을 출력하고..
그래서.. 게시판페이지 주소도 인식하여 swf 파일을 출력하고 싶어서요~


제 의도는 그렇습니다^ㅡ^;
$file_name = "sub0101";


// 예는 일반 페이지에서 안먹히더라구요..

*.co.kr/sub0101.php 에다가,
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

$g4['title'] = "";
include_once("./head.php");

$file_name = "sub0101";
?>

이거 넣었구요..

그 다음에 head.php 에다가..

<? if($file_name =='sub0101') {  ?>
                              <script language="javascript">flash('/swf/sub_navi01.swf','220',810,'','transparent','','.')</script>
                              <? } else if($file_name =='sub0102') { ?>
                              <script language="javascript">flash('/swf/sub_navi01.swf','220',810,'','transparent','','.')</script>
                              <? } else if($file_name =='sub0201') { ?>
                              <script language="javascript">flash('/swf/sub_navi02.swf','220',810,'','transparent','','.')</script>
                              <? } else if($file_name =='sub0202') { ?>
                              <script language="javascript">flash('/swf/sub_navi02.swf','220',810,'','transparent','','.')</script>
                              <? } else if($file_name =='sub0203') { ?>
                              <script language="javascript">flash('/swf/sub_navi02','220',810,'','transparent','','.')</script>
                              <? } else if($file_name =='sub0204') { ?>
                              <script language="javascript">flash('/swf/sub_navi02.swf','220',810,'','transparent','','.')</script>
                              <? } else if($file_name =='sub0301') { ?>
                              <script language="javascript">flash('/swf/sub_navi03.swf','220',810,'','transparent','','.')</script>
                              <? } else if($bo_table == 'bd0302') { ?>
                              <script language="javascript">flash('/swf/sub_navi03.swf','220',810,'','transparent','','.')</script>
                              <? } else if($bo_table == 'bd0303') { ?>
                              <script language="javascript">flash('/swf/sub_navi03.swf','220',810,'','transparent','','.')</script>
                              <? } else if($bo_table == 'bd0401') { ?>
                              <script language="javascript">flash('/swf/sub_navi04.swf','220',810,'','transparent','','.')</script>
                              <? } else if($bo_table == 'bd0402') { ?>
                              <script language="javascript">flash('/swf/sub_navi04.swf','220',810,'','transparent','','.')</script>
                              <? } else if($bo_table == 'bd0501') { ?>
                              <script language="javascript">flash('/swf/sub_navi05.swf','220',810,'','transparent','','.')</script>
                              <? } else if($bo_table == 'bd0502') { ?>
                              <script language="javascript">flash('/swf/sub_navi05.swf','220',810,'','transparent','','.')</script>
                              <? } else { ?>
                              <script language="javascript">flash('/swf/sub_navi06.swf','220',810,'','transparent','','.')</script>
                              <? } ?>

넣었는데.. 게시판은 인식을 하는데.. 이상하게 일반 페이지는 인식을 못하고 있네요.. 어디가 어떻게 틀렸는지를 모르겠어요..
*.co.kr/sub0101.php 에다가,
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

$g4['title'] = "";
include_once("./head.php");

$file_name = "sub0101";
?>

===>

*.co.kr/sub0101.php 에다가,
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
$file_name = "sub0101"; //인크루드 해더파일 윗쪽에

$g4['title'] = "";
include_once("./head.php");
?>
그렇게 복잡한 소스 필요없습니다. 아래와 같이 3줄이면 됩니다
플래시 화일명을 게시판명과 같이 모두 변경하세요
게시판이 아닌 경우에는 화일명과 같이 만듭니다
게시판인 경우 bd0302.swf, bd0303.swf, .....
일반 페이지인 경우 sub0101.swf, sub0102.swf....
그리고는 head.php에다 3줄 넣어줍니다
<?
if($bo_table) $flash_name="/swf/{$bo_table}.swf";
else $flash_name="/swf/".str_replace(".php","",basename($_SERVER['PHP_SELF'])).".swf";
?>

<script type='text/javascript'>flash("<?=$flash_name?>",'220',810,'','transparent','','.')</script>
전체 9 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT