최근게시물에서 웹표준을 잘 몰라서 그러는데요.

최근게시물에서 웹표준을 잘 몰라서 그러는데요.

QA

최근게시물에서 웹표준을 잘 몰라서 그러는데요.

답변 1

본문

최근 게시물 뽑는데 보니 대부분 스킨들이 웹표준을 쓰네요.
조금 변형시키려고 div ul li 여기안에 있는 소스들을 뻇더니
자꾸 여백이 생기는데 이거 없앨수 있는 방법 없을까요?


여기보시면 공지사항하고 갤러리 최근게시물 위쪽에
자꾸 큰 여백이 생겨서 스타일을 건들여도 소용없고
답답하네요. 답변 좀 부탁드릴꼐요



<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
global $is_admin; //최신글에선 전역변수를 지정해줘야 함
?>
<?php if($is_admin=='super'){ //관리자일때만 글 옮기?>
<script src="<?php echo $latest_skin_url ?>/jquery-ui.js"></script> <!--필히 추가-->
<!--필히 추가 활용 사용하세요-->
<script>
$(function() {
//#lastest_ul 각 아이템 즉 li상위 부모값 아이디명 입력
$("#lastest_ul").sortable({
            update:function(event, ui){                         
var item_array = $(this).sortable('toArray'); //배열 각 li에 id값을 받음
var item_val=''; //li id갑 저장변수
var last_item=item_array.length-1; //마지막 아이템 체크 구분자 빼기위해서..
$.each(item_array,function(index,item){
if(last_item!=index)item_val+=item+"|"; //마지막 아이템이 아니라면 계속 구분자 붙임
else item_val+=item; //마지막 아이템이면 구분자 안붙임
});
//ajax 활용 게시판설정 여분필드로 활용해서 저장함. 한개의 아이템을 옮길때 마다 반응 success에서 출력 확인가능.
$.ajax({
url : '<?php echo $latest_skin_url ?>/ajax.latest.update.php',
type : 'post',
data : {bo_table:'<?=$bo_table?>',bo_1:item_val,is_admin:g5_is_admin}, //bo_1은 각 게시판설정에서 여분필드 변수임,is_admin 관리자인지 확인 아니라면 ajax 접근 금지를 위해서
success : function(result){
//alert(result); 주석해제하면 성공여부 확인 결과는 지정한 게시판설정 여분필드 1번에 저장함
}
});
                    }                  
    }).disableSelection();
});
</script>
<!--필히 추가 활용끝 -->
<?php }?>

<?php
$sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' "; //지정해준 게시판설정에서 여분필드값받아옴;
    $board = sql_fetch($sql);
if($board['bo_1']){ //여분필드값이 있다면 제이쿼리를 실행함
?>
<script>
$(function() {
var item_id_array="<?php echo $board['bo_1']?>";
var last_item=$("#lastest_ul li"); //변수에 li값 담기
var item_name=''; //이전 id값을 얻기위한 변수
item_id=item_id_array.split("|"); // | 구분자로 자르기
$.each(item_id,function(index,item){
if(index==0){
//첫번째 아이디값를 얻으면 맨 앞에 끼어 넣어야함.
if(item!=last_item.first().attr("id")){//원래 게시물 첫번째 id랑 현재 id가 같으면 첫번째 끼어 넣기하면 안되므로 통과해야함
last_item.first().insertAfter($('#'+item)); //원래 게시물 첫번째 id랑 현재 id가 같지않다면 맨처음으로 끼어넣기
}
}else{
$('#'+item_name).after($('#'+item)); //첫번째 id가 아니면 item_name 아이디를 받은 뒤에 끼어넣기를 함
}
item_name=item; // 돌면서 임시변수에 현재 id값을 저장함 
});
});//jquery 끝
</script>
<?php }?>
<link rel="stylesheet" href="<?php echo $latest_skin_url ?>/style.css">

<!-- <?php echo $bo_subject; ?> 최신글 시작 { -->
<div>
     <ul style="margin: 0; padding:0;">
     <li><img src=http://ecolouver.com/img/mtlt_01.jpg></li>
    <?php for ($i=0; $i<count($list); $i++) {  ?>
        <li id="lastest_li_<?php echo $i?>">
            <?php
            //echo $list[$i]['icon_reply']." ";
            echo "<a href=\"".$list[$i]['href']."\">";
            if ($list[$i]['is_notice'])
                echo "<strong>".$list[$i]['subject']."</strong>";
            else
                echo $list[$i]['subject'];

            if ($list[$i]['comment_cnt'])
                echo $list[$i]['comment_cnt'];

            echo "</a>";

            // if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
            // if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }

            if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new'];
            if (isset($list[$i]['icon_hot'])) echo " " . $list[$i]['icon_hot'];
            if (isset($list[$i]['icon_file'])) echo " " . $list[$i]['icon_file'];
            if (isset($list[$i]['icon_link'])) echo " " . $list[$i]['icon_link'];
            if (isset($list[$i]['icon_secret'])) echo " " . $list[$i]['icon_secret'];
             ?>
        </li>
    <?php }  ?>
    <?php if (count($list) == 0) { //게시물이 없을 때  ?>
    <li>게시물이 없습니다.</li>
    <?php }  ?>
    </ul>
</div>
<!-- } <?php echo $bo_subject; ?> 최신글 끝 -->

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 12
© SIRSOFT
현재 페이지 제일 처음으로