그누보드4용 슬라이드(sliders) 스킨 (롤링 팝업용)
스킨 원제작자 분의 정보를 찾지 못해서, 원제작자 출처를 기록하지 못했습니다.
게시판의 아래 설정을 사용합니다.
wr_1 : 팝업노출 시작일 ( 예: 20140212 )
wr_2 : 팝업노출 종료일 ( 예: 20140227 )
wr_3 : 팝업노출 유무 y = 노출 ( 예: y )
wr_link1 : 링크 주소
wr_link2 : none , _blank , _self
아래 조건이 충족되어야만 해당 게시글의 팝업 이미지가 보입니다.
1. wr_1 <= 오늘날짜 <= wr_2
2. wr_3 = y
3. wr_link1 에 값이 없으면 링크는 작동하지 않습니다.
연결한 게시판 스킨의 write.skin.php 의 wr_link 관련해서 wr_link2 는 아래와 같이 변경이 필요합니다.
<? if ($is_link) { ?>
<? for ($i=1; $i<=$g4[link_count]; $i++) { ?>
<tr>
<td class=write_head>링크 #<?=$i?></td>
<td><input type='text' class='ed' size=50 name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$write["wr_link{$i}"]?>'></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? } ?>
를 아래와 같이 변경합니다.
<?php if ($is_link) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 링크</td>
<td><input type='text' class='hp_skin_field' style="width:99%" name='wr_link1' title='링크' value='<?php echo $write["wr_link1"]; ?>' /></td>
</tr>
<tr><td colspan="2" height="1" bgcolor="#e7e7e7"></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 링크열기</td>
<td>
<input type="radio" name="wr_link2" value="_blank" <?php echo$write["wr_link2"]=="_blank"?"checked":""; ?> />새창
<input type="radio" name="wr_link2" value="_self" <?php echo$write["wr_link2"]=="_self"?"checked":""; ?> />현재창
<input type="radio" name="wr_link2" value="none" <?php echo $write["wr_link2"]=="none"?"checked":""; ?> />링크 없음</td>
</tr>
<tr><td colspan="2" height="1" bgcolor="#e7e7e7"></td></tr>
<?php } ?>
2. 삽입하고자 하는 HTML 문서에 아래 코드를 사용해서 최신게시글 사용
<?php
$popzone_board = "popzone"; // 게시판 이름
$popzone_skin = "hp_utf_slidersjs"; // 스킨폴더 이름
$popzone_thumb = "thumb_slidersjs"; // 썸네일 폴더명 변경시 latest.skin.php 의 파일내용중 폴더명 일치필요
include_once $g4['path']."/skin/latest/".$popzone_skin."/slidesjs.lib.php";
echo latest_slidersjs("{$popzone_skin}", "{$popzone_board}", 16, 20);
// ("스킨명", "게시판명, 출력수, 글자수)
if ($is_admin) { // 섬네일 일괄삭제
if ($delete_smallimg == 1 && !empty($is_admin)){
include_once $g4['admin_path'] . '/admin.lib.php';
rm_rf("$g4[path]/data/file/".$popzone_board."/".$popzone_thumb."/".$thumb_name);
alert("$g4[path]/data/file/".$popzone_board."/".$popzone_thumb."/".$thumb_name." 을 몽땅 삭제하였습니다.", $_SERVER['PHP_SELF'] . '?' . str_replace('delete_smallimg=1&', '', $_SERVER['QUERY_STRING']));
}
echo "<a href='".$g4[path]."/bbs/board.php?bo_table=".$popzone_board."'>관리</a> | <a href='".$_SERVER['PHP_SELF']."?delete_smallimg=1&".$_SERVER['QUERY_STRING']."'>Thumb삭제</a>";
}
?>
수정내역
2차 수정 ( 2014-02-17 오전 11:10 )
게시판 스킨 설정설명 추가 wr_1, wr_2, wr_3 설정
게시판의 아래 설정을 사용합니다.
wr_1 : 팝업노출 시작일 ( 예: 20140212 )
wr_2 : 팝업노출 종료일 ( 예: 20140227 )
wr_3 : 팝업노출 유무 y = 노출 ( 예: y )
wr_link1 : 링크 주소
wr_link2 : none , _blank , _self
아래 조건이 충족되어야만 해당 게시글의 팝업 이미지가 보입니다.
1. wr_1 <= 오늘날짜 <= wr_2
2. wr_3 = y
3. wr_link1 에 값이 없으면 링크는 작동하지 않습니다.
연결한 게시판 스킨의 write.skin.php 의 wr_link 관련해서 wr_link2 는 아래와 같이 변경이 필요합니다.
<? if ($is_link) { ?>
<? for ($i=1; $i<=$g4[link_count]; $i++) { ?>
<tr>
<td class=write_head>링크 #<?=$i?></td>
<td><input type='text' class='ed' size=50 name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$write["wr_link{$i}"]?>'></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? } ?>
를 아래와 같이 변경합니다.
<?php if ($is_link) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 링크</td>
<td><input type='text' class='hp_skin_field' style="width:99%" name='wr_link1' title='링크' value='<?php echo $write["wr_link1"]; ?>' /></td>
</tr>
<tr><td colspan="2" height="1" bgcolor="#e7e7e7"></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 링크열기</td>
<td>
<input type="radio" name="wr_link2" value="_blank" <?php echo$write["wr_link2"]=="_blank"?"checked":""; ?> />새창
<input type="radio" name="wr_link2" value="_self" <?php echo$write["wr_link2"]=="_self"?"checked":""; ?> />현재창
<input type="radio" name="wr_link2" value="none" <?php echo $write["wr_link2"]=="none"?"checked":""; ?> />링크 없음</td>
</tr>
<tr><td colspan="2" height="1" bgcolor="#e7e7e7"></td></tr>
<?php } ?>
2. 삽입하고자 하는 HTML 문서에 아래 코드를 사용해서 최신게시글 사용
<?php
$popzone_board = "popzone"; // 게시판 이름
$popzone_skin = "hp_utf_slidersjs"; // 스킨폴더 이름
$popzone_thumb = "thumb_slidersjs"; // 썸네일 폴더명 변경시 latest.skin.php 의 파일내용중 폴더명 일치필요
include_once $g4['path']."/skin/latest/".$popzone_skin."/slidesjs.lib.php";
echo latest_slidersjs("{$popzone_skin}", "{$popzone_board}", 16, 20);
// ("스킨명", "게시판명, 출력수, 글자수)
if ($is_admin) { // 섬네일 일괄삭제
if ($delete_smallimg == 1 && !empty($is_admin)){
include_once $g4['admin_path'] . '/admin.lib.php';
rm_rf("$g4[path]/data/file/".$popzone_board."/".$popzone_thumb."/".$thumb_name);
alert("$g4[path]/data/file/".$popzone_board."/".$popzone_thumb."/".$thumb_name." 을 몽땅 삭제하였습니다.", $_SERVER['PHP_SELF'] . '?' . str_replace('delete_smallimg=1&', '', $_SERVER['QUERY_STRING']));
}
echo "<a href='".$g4[path]."/bbs/board.php?bo_table=".$popzone_board."'>관리</a> | <a href='".$_SERVER['PHP_SELF']."?delete_smallimg=1&".$_SERVER['QUERY_STRING']."'>Thumb삭제</a>";
}
?>
수정내역
2차 수정 ( 2014-02-17 오전 11:10 )
게시판 스킨 설정설명 추가 wr_1, wr_2, wr_3 설정
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 21개
그런데 동그라미버튼 있는 부분 가로 정렬 안되네요 ㅜ.ㅜ 5개 불러오면 1줄에 5개가 아니라 5줄에 한개씩 생겨요
사이트에 적용해보니 14개의 롤링 팝업이 동시 노출되도 동그라미가 한줄에 다 잘 보이고 있네요.
적용된 사이트가 궁굼하시다면 ... 온누리종합병원 웹사이트를 방문하시면 적용결과를 확인하실수 있습니다.
온누리종합병원 웹사이트는 ie10 호환성보기나 8,7 확인시 가로지만 숫자가 보이면서 세로값이 커지구요!
http://danamedi911.godhosting.net/ 제가 작업중인 사이트는 팝업 5개시 5줄로 보이네요 ㅠ.ㅠ ..
다시 검토 한번 해주시면 감사하겠습니다 (--)(__)
원본을 그대로 적용해도 그런가요? 좌우 화살표를 제거하셨네요?
5줄 나오는 현상은 css 의 높이값 제어가 실패하면 그렇게 보이더군요... 원본을 최대한 살려서 함 테스트 해보세요.
자료 정말정말 감사합니다 ^^
이미지 하단의 버튼은 점검후 다시 댓글을 올리겠습니다. 5개 이상일때... 보여지는 것에 대한 것은 앞서 박가님의 의견도 있으셔서 검토하려 준비중입니다.
지금은 그것에 대한 추가 작업에 대한 필요성이 없어서 ...