조회 수 12,310 추천 수 1 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

이전 다음 위로 아래로 댓글로 가기 인쇄 쓰기 목록
?

단축키

Prev이전 문서

Next다음 문서

이전 다음 위로 아래로 댓글로 가기 인쇄 쓰기 목록
Extra Form
제작자 ztyle
출처 http://www.zeroboard.com/17716609
적용여부 적용
이 프로그램의 평점 (참여 : 0 / 총 점수 : ) 평균 평점 : 0.0점
이 글 평점 주기
5점
?
  • profile
    팔공산 2009.02.06 21:20 글쓴이
    위의 위젯스킨을 제가 약간 변형해서 수정해 봤습니다.
    xe/widgets/newest_images/newest_images.class.php안에

                // 슬라이드 타임
                $widget_info->slide_time = (int)$args->slide_time;
                if(!$widget_info->slide_time) $widget_info->slide_time = 5000;

                if($args->skin_type!='Y') $widget_info->skin_type = 'N';
                else $widget_info->skin_type = 'Y';

    xe/widgets/newest_images/conf/info.xml안에

      <var id="skin_type">
       <type>select</type>
       <name xml:lang="ko">스킨의 크기</name>
       <description />
       <options>
        <value>N</value>
        <name xml:lang="ko">650*340</name>
       </options>
       <options>
        <value>Y</value>
        <name xml:lang="ko">900*362</name>
       </options>
      </var>
      <var id="slide_time">
       <type>text</type>
       <name xml:lang="ko">슬라이드 타임</name>
       <description xml:lang="ko">자동슬라이드타임 1초 = 1000입니다 (기본 5000)</description>  </var>

    xe/widgets/newest_images/skins/ztyle_v031/list.html안에 16줄 부터 아래와 같이 편집

    <!--@if(count($widget_info->document_list))-->
     {@ $count = 0; }
       <
    !--@for($i=0;$i<$widget_info->rows_list_count;$i++)-->
       
      <
    !--@for($j=0;$j<$widget_info->cols_list_count;$j++)-->
       {@ $oDocument = $widget_info->document_list[$i*$widget_info->cols_list_count + $j]}
       
       <!--@if($widget_info->skin_type == 'Y')-->
       
    {@$imgLocation = $oDocument->getThumbnail(580,331,$widget_info->thumbnail_type);}<!--@else-->{@$imgLocation = $oDocument->getThumbnail(416,236,$widget_info->thumbnail_type);}
       <
    !--@end-->
       
    {@$Subject = $oDocument->getTitle($widget_info->title_length);}
       
    {@$author = $oDocument->getNickName();}
       
    {@$Date = $oDocument->getRegdate();}
       
    {@$url = getUrl('','document_srl',$oDocument->document_srl);}
        
       <!--DB에서 가져온 정보로 Xml문서의 Element를 구성-->
       
    {@$xmlList .=" <Contentinfo>\n";}
       
    {@$xmlList .="  <imgLocation>$imgLocation</imgLocation>\n";}<!-- 이미지경로 -->
       
    {@$xmlList .="  <Subject>$Subject</Subject>\n";} <!-- 게시판제목 -->
       
    {@$xmlList .="  <Author>by $author</Author>\n";}  <!-- 작성자 -->
       
    {@$xmlList .="  <Date>$Date</Date>\n";} <!-- 작성일 -->
       
    {@$xmlList .="  <href>$url</href>\n";} <!-- 링크 -->
       
    {@$xmlList .=" </Contentinfo>\n\n";}
      <
    !--@end-->

     <!--@end-->
     
     <!--통합 XmlDoc의 내용을 구성-->
     
    {@$xmlDoc="<?xml version='1.0' encoding='utf-8'?>\n";}
     
    {@$xmlDoc .="<Boardinfo>\n";}
     
    {@$xmlDoc .="$xmlList";}
     
    {@$xmlDoc .="</Boardinfo>\n";}
    <
    !--@end-->
     
     
    {@$Path = _XE_PATH_;} <!--XE 설치된경로-->
     
    {@$location = "widgets/newest_images/skins/ztyle_v031/";} <!-- 스킨설치경로 -->
     
    {@$dirname = $Path.$location."xml/";} <!-- xml폴더유지 -->
     
    {@$fileName = "list_info.xml"; }
     
    {@$fileinfo = "$dirname$fileName";}
      
     
    {@FileHandler::writeFile($fileinfo, $xmlDoc);} <!-- xml폴더와list_info.xml 파일생성 -->

     <!--@if($widget_info->skin_type == 'Y')-->
     
    {@$SWF_dir = $Path.$location."ztyle_v031.swf";}<!--@else-->{@$SWF_dir = $Path.$location."ztyle_v032.swf";}<!--@end--> <!-- 플래시파일 -->
     
    {@$Title = $widget_info->title;}<!-- 컨텐츠제목 -->
     
    {@$Time = $widget_info->slide_time;} <!-- 자동슬라이드타임 1초 = 1000입니다 -->

    <!--@if($widget_info->skin_type == 'Y')-->
    <p class="Gallery_Box"><script type="text/javascript">F_viewSwf('900','362','transparent','{$SWF_dir}','{$fileinfo}','{$Title}','{$Time}');</script></p><
    !--@else--><p class="Gallery_Box"><script type="text/javascript">F_viewSwf('650','340','transparent','{$SWF_dir}','{$fileinfo}','{$Title}','{$Time}');</script></p>!--@end--


    p.s ztyle_v032폴더안의 ztyle_v032.swf파일을 복사해서  ztyle_v031폴더안에 넣어서야 정상작동합니다. 

    위와 같이 수정하면 기존의 위젯에서도 슬라이드타임이나, 스킨의 크기를 변경할 수 있습니다.

    단독위젯버전 https://moonhouse.co.kr/zbxe/238728


XE Data

Xe자료실에 있는 자료들은 이곳 저곳에서 제가 필요하다고 생각되는 것들을 모아 놓은 게시판입니다.

  1. No Image

    스케줄게시판 모듈스킨

    스킨을 사용하기 위해서는, 라르게덴님의 스킨상에서 함수 추가 애드온을 설치후 애드온을 켜주셔야합니다.func_include.zip 스케줄게시판 모듈스킨의 설치 경로는 ./modules/board/skins/schedule 입니다. schedule.zip 또한 확장변수를 하나 만드셔야합니다....
    Date2010.01.15 Views6,106
    Read More
  2. No Image

    [수정] 휴지통 애드온 1.0

    안녕하세요.. 지연아빠입니다. 이번에는 휴지통 애드온을 소개합니다. 휴지통 애드온은 띵야 (tongil20)님께서 요청하셔서 구현해 본것이구요.. 기능은 삭제되는 모든 게시물(게시물을 읽고 삭제하는 상황)을 관리자가 지정한 게시판으로 복사하는 것입니다. ...
    Date2009.02.19 Category :프로그램 Views8,854
    Read More
  3. No Image

    [긴급수정-2009년 2월18일 오후2시] 추천/비추천 게시...

    ---------------------------------------------------------------------------------------------- 긴급수정: 2009년 2월 18일 오후 2시 위 날짜 이전에 이 애드온을 받아서 사용하시는 분들중 글을 쓸때 파일 첨부시 "게시물의 비추천수가 많아 이동되었습...
    Date2009.02.19 Category :프로그램 Views8,178
    Read More
  4. No Image

    디카사진 플래시 갤러리 4 (업데이트)

    2009년 2월 19일 업데이트 내용입니다. ========================================================== 저아래 첨부사진 4개 표시하면서 그림위에 설명 합니다. 새로 첨부된 "dicasajin_flash_gallery_4_19.zip" -> dicasajin_flash_gallery_4.zip 로 이름변경 ...
    Date2009.02.19 Category :위젯 Views8,652
    Read More
  5. No Image

    플래시 이미지 출력 슬라이드

    < 검은색바탕에 적용한 예 > < 하얀색바탕에 적용한 예 > 저번작?에 많은 관심 가져주심에 힘입어 좀더 퀄리티?를 높여밨습니당 ㅎㅎ;; 네이버_포토갤러리에 쓰이는 디자인과 동일합니다...(디자인에는 영~소질없기에;;;) 적용 사이트 : http://www.2soon10.co...
    Date2009.02.06 Category :위젯 Reply1 Views12,310
    Read More
  6. No Image

    플래시 갤러리

    아이팟플래시 갤러리 소스를 수정해서 적용해봤습니다. 플래시 사이즈는 650 * 400 이구요 썸네일 사이즈는 450 * 280 입니다. 이미지 위에 검은색박스에 위젯 제목과 게시판제목, 작성자만 출력됩니다. ( 마니 나오면 촘 지저분해보여서;;) 마우스휠로 슬라이...
    Date2009.01.24 Category :위젯 Views9,113
    Read More
QR 이미지
목록
Board Pagination Prev 1 ... 7 8 9 10 11 ... 30 Next
/ 30