bcastr_ss.gif


출처 : ruochigroup



!!주의
- 동일한 계정에서만 작동합니다
- 한글파일명 불가합니다





미리보기(제로보드4와 연동한) : 포샵질


라운드 적용없이 하나만 크게(600*300) 뽑았을때 : 미리보기




xml 파일 수정만으로 다양한 효과를 낼수있습니다.

대략적인 기능은 아래와 같습니다.

- 여러가지 이펙트(alpha, blur, left, right, top, bottom, breathe, breatheBlur)

참! 효과(7가지의 효과)는 xm 파일에 있는
<transform>breathe</transform> <== 이 부분(breathe)을 수정하시면 됩니다.


- 라운도형태로도 출력가능

- 다양한 이미지포멧 지원(gif, jpg, png는 확인했음)

- 로테이트시간, 링크(_self, _blank), 알파값,, 등의 설정가능


이외의 기능은 xml파일을 열어보시면 될겁니다. (config 부분)


플래시파일 주소뒤에 xml파일의 주소만 아래와 같은 형태로 추가하면 사용이 가능합니다.
bcastr4.swf?xml=http://xml파일의주소.xml




제로보드4와 연동하실분은 첨부파일인 swf_gal.php
xml 주소대신에 저장한 php파일의 주소를 불러오시면 됩니다.
(사용전에 swf_gal.php 파일을 메모장등으로 여시고 수정해야 할 부분을 먼저 수정하세요)



파일은 출처에서 받으셔야겠죠? (아니면 첨부파일 example.zip)



즐거운 하루되세요~~



아래의 설정에 대한 설명 참고해보세요.

<config>
<roundCorner>10</roundCorner> = 라운드사용시에 roundCorner의 수치. 사용안하면 0으로
<autoPlayTime>5</autoPlayTime> = 이미지 로테이트 시간.
<isHeightQuality>false</isHeightQuality> = 이미지 퀄리티설치. true(사용) 또는 false(사용 안함)
<blendMode>normal</blendMode> = 기본값
<transDuration>1</transDuration> = 효과적용시간
<windowOpen>_self</windowOpen> = 이미지 클릭시에 링크타켓. _self(현재 창) 또는 _blank(새창)
<btnSetMargin>auto 15 15 auto</btnSetMargin> = 하단 버튼set 간격(margin 값)
<btnDistance>20</btnDistance> = 하단 버튼과 버튼사이의 공간 (버튼의 가로사이즈가 될수도)
<titleBgColor>0xff6600</titleBgColor> = 상단 타이틀바의 배경색
<titleTextColor>0xffffff</titleTextColor> = 상단 타이틀 글자색상
<titleBgAlpha>.99</titleBgAlpha>= 상단 타이틀바의 알파값 (물론 클수록 진함;;)
<titleMoveDuration>1</titleMoveDuration> = 상단 타이틀바의 실행시간(초)
<btnAlpha>.7</btnAlpha> = 하단 버튼의 알파값
<btnTextColor>0xffffff</btnTextColor> = 하단 버튼의 글자색상
<btnDefaultColor>0x1B3433</btnDefaultColor> = 하단 버튼의 기본색상
<btnHoverColor>0xff9900</btnHoverColor> = 하단 버튼 over시의 색상
<btnFocusColor>0xff6600</btnFocusColor> = 하단 버튼 focus시의 색상
<changImageMode>click</changImageMode> = 이미지 체인지 방법 (click, over)
<isShowBtn>true</isShowBtn> = 하단 버튼의 출력여부. true(사용) 또는 false(사용 안함)
<isShowTitle>true</isShowTitle> = 상단 타이틀바의 출력여부. true(사용) 또는 false(사용 안함)
<scaleMode>noBorder</scaleMode> = 스케일모드에 대한 설정
<transform>breathe</transform> = 효과설정(alpha, blur, left, right, top, bottom, breathe, breatheBlur)
<isShowAbout>true</isShowAbout> = 플래시위에서 마우스우측클릭시 출처에 대한 출력여부. true(사용) 또는 false(사용 안함)
<titleFont>돋움</titleFont> = 상단 타이틀바에 사용될 폰트 (잘 안되는듯;;)
</config>











제로보드 연동적용 메뉴얼

살짝 어려워하시는 분들이 계신듯해서 정리해봅니다.

연동되는 php파일인 swf_gal.php와 플래시파일 bcastr4.swf은 같은 폴더에있건
다른 폴더에 있건 상관이 없습니다. 주소만 제대로 적어주면 되는거죠.


될수있으면 같은 폴더안에 들어있는것이 차후 관리하기에도 좋기때문에 제로보드(예 : bbs)폴더안에
swf_gal 이라는 폴더를 하나 만드시고 그 안에 swf_gal.php와 bcastr4.swf 파일을 업로드합니다


그리고 예를들어 index.php 파일에 저 플래시를 삽입하겠다,, 라고 한다면
index.php에 아래와 같은 플래시삽입코드를 넣어줍니다. (플래시갤러리를 보여주고자 하는 div 또는 td안쪽에)

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="600px" height="100px">
<param name="movie" value="주소/bcastr4.swf?xml=http://swf_gal.php의 주소">
<embed width="600px" height="100px" src="주소/bcastr4.swf?xml=http://swf_gal.php의 주소" pluginspage="
http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</object>




위의 예제코드는 가로/세로 = 600/100 이니까 자신에 맞게 사이즈를 수정해야겠죠?
주소부분도 수정하셔야겠구요. 테스트로 swf_gal 폴더를 만들었으니까 그 주소로 해주셔야겠군요.

그리고 확인해보세요.










참고1

 아래 트래비스님이 적으신 아래의 코드는
<script language="javascript" type="text/javascript">flashObject('bcastr4.swf?xml=http://travishong.byus.net/TravisHong_ver4/latest-flash-gal/swf_gal.php','400','180')</script>

이올라스관련(플래시 점선관련)해서 제 개인적으로 사용하는 코드입니다 ^^;;


위의 코드를 사용하시려면 우선 아래의 코드를 적당한 이름의 js파일로 저장합니다 (예 : swfOb.js)

function flashObject(file_name,width,height){
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="
http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '">');
  document.write('<param name="movie" value="' + file_name + '">');
  document.write('<param name="quality" value="high">');
  document.write('<param name="wmode" value="transparent">');
  document.write('<embed src="' + file_name + '" width="' + width + '" height="' + height + '" quality="high" pluginspage="
http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>');
  document.write('</object>');
}





그리고나서 이 플래시갤러리를 삽입하려는 파일(예 : index.php)의 상단에 링크시켜주시구요 (<head>와 </head> 사이에)
아래와 같이

<script language="javascript" type="text/javascript" src="swfOb.js파일의 주소" ></script>



마지막으로 플래시갤러리를 보여주고자 하는 곳에 트래비스님이 말씀하신 코드를 사용하시면 됩니다.

<script language="javascript" type="text/javascript">flashObject('주소/bcastr4.swf?xml=http://주소/swf_gal.php','600','100')</script>

역시 주소와 사이즈(600,100)는 수정하셔야겠구요.











참고 2

예를들어서 한 페이지에 다른 이펙트를 가진 플래시갤러리를 사용하시겠다,, 한다면
swf_gal.php를 다른이름(예 : swf_gal2.php)와 같이 새로 만들어주시고
내부에 적용된 이펙트를 수정하시고(본문참고 <transform>breathe</transform> = 효과설정(alpha, blur, left, right, top, bottom, breathe, breatheBlur) 이 부분)
swf_gal.php대신에 swf_gal2.php를 링크해주시면 되겠죠?








업데이트 1 - 첨부파일이 없을때 처리함 (20080807)

첨부파일은 수정했으며 이전에 받으신 분들은 아래를 참고하세요.

수정사항 1

$file1 = $data['file_name1']; // 첨부파일 ,,, 과 같은 부분을 아래와 같이 수정

 if(eregi(".gif|.jpg|.png",$data['file_name1'])) { // 첨부파일
   $file1 = $_zb_url.str_replace("%2F", "/", urlencode($data['file_name1']));
 }else{
   $file1 = "
noImg.gif"; // 첨부이미지가 없을때 대체할 이미지의 주소
 }





수정사항 2

위와 같이 수정한 부분에서 좀더 내려오면 아래와 같은 부분이 있는데

if($data['file_name1'])) ){
$swfOn .= "<image>$file1</image>\n";
}


그걸 아래와 같이 수정
$swfOn .= "<image>$file1</image>\n";





끄읏~



이 게시물을..