호라이즌 게시판을 사용중인데,

https://xe1.xpressengine.com/?mid=download&package_srl=22753833

모바일에서 목록을 클릭할 때 '글자'를 클릭해야지 링크가 되는 불편함이 있어 수정을 하던 차에 질문을 하게 됐습니다.

 

우선 목록이 테이블 태그로 만들어졌습니다.

 

이 경우 찾아본 바로, 

 

타이틀에 display:block;을 추가하는 방법을 알게됐는데

이때 다른 댓글 갯수링크 까지 범위가 확대돼 모양이 이상하게 됩니다.

마땅한 해결법이 없어 고민에 빠져있는데 답을 주시면 감사하겠습니다! ㅜㅜ 

 

 

html

 

    <!-- LIST -->
            <tr loop="$document_list=>$no,$document" class="active"|cond="$document_srl==$document->document_srl">
                <block loop="$list_config=>$key,$val">
                    <td class="no" cond="$val->type=='no' && $val->idx==-1">
                        <block cond="$document_srl==$document->document_srl">&raquo;</block>
                        <block cond="$document_srl!=$document->document_srl">{$no}</block>
                    </td>
                    <td class="title" cond="$val->type=='title' && $val->idx==-1">
                        <a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">{$document->getTitle()}</a>
                        <a cond="$document->getCommentCount()" href="{getUrl('document_srl', $document->document_srl, 'cpage', '')}#comment" class="replyNum" title="Replies">[{$document->getCommentCount()}]</a>

                <span cond="$document->isSecret()"><i class="icon-lock icons"></i></span>
                <!--@if((int)($document->getRegdate('YmdHis')>date("YmdHis", time()-(60*60*$mi->duration_new))))--><span class="new">N</span><!--@end-->

                </td>
                <td cond="$val->type=='title' && $val->idx==-1 && $mi->use_img_icon" class="imgcon">
                <!--@if($document->getThumbnail())-->
                <i class="icon-picture icons"></i>
                <!--@else-->
                <!--@end-->
                </td>
                <td class="author" cond="$val->type=='nick_name' && $val->idx==-1"><a href="#popup_menu_area" class="member_{$document->get('member_srl')}" onclick="return false">{$document->getNickName()}</a></td>
                <td class="author" cond="$val->type=='user_id' && $val->idx==-1">{$document->getUserID()}</td>
                <td class="author" cond="$val->type=='user_name' && $val->idx==-1">{$document->getUserName()}</td>
                <td class="time" cond="$val->type=='regdate' && $val->idx==-1"> <!--@if($document->getRegdate('Ymd')==date("Ymd"))-->    {$document->getRegdate('H:i:s')}
                <!--@else-->
                {$document->getRegdate('Y/m/d')}
                <!--@end--></td>
                <td class="time" cond="$val->type=='last_update' && $val->idx==-1">{zdate($document->get('last_update'),'Y/m/d')}</td>
                <td class="readNum" cond="$val->type=='readed_count' && $val->idx==-1"><i class="icon-eye icons"></i> {$document->get('readed_count')>0?$document->get('readed_count'):'0'}</td>
                <td class="voteNum" cond="$val->type=='voted_count' && $val->idx==-1"><i class="icon-like icons"></i> {$document->get('voted_count')!=0?$document->get('voted_count'):'0'}</td>
                <td cond="$val->idx!=-1">{$document->getExtraValueHTML($val->idx)}&nbsp;</td>
                </block>
                <td cond="$grant->manager" class="check"><input type="checkbox" name="cart" value="{$document->document_srl}" class="iCheck" title="Check This Article" onclick="doAddDocumentCart(this)" checked="checked"|cond="$document->isCarted()" /></td>
            </tr>
            <!-- /LIST -->

 

 

 

 

css

 

/* 반응형 */
@media screen and (max-width:480px){
.hrz_header {
    margin: 10px 10px 0;
}
.hrz_cate {
    margin-top: -34px;
    left: -12px;
}
.hrz_read {
    padding-top: 30px;
}
.hrz_body {
    margin : 0 10px 10px;
    padding : 50px 15px 30px;
}
.hrz_footer .hrz_taglist {
    margin: -9px 10px 4px;
}
.hrz_header .meta .action {
    position: absolute;
    right: -1px;
    top: 75px;
    padding-left: 3px;
    background: #f6f6f6;
    border: 1px solid #ddd;
}
.hrz_c {
    padding: 20px 0;
}
#cmt_toolbox {
    right: -5px !important;
    background: rgba(255,255,255,.5);
}
.hrz_c .hrz_clist {
    margin: 0;
}
.hrz_body .xe_content,
.hrz_citem .xe_content{
    font-size: 13px;
}
.hrz_c .xe_content {
    padding: 15px;
}
.hrz_c .hrz_sub .hrz_summary .sum{
    max-width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.hrz_c .action a.action_box.grant{
    display: none;
}
.hrz_c .action .hrz_grant{
    right: 10px;
}
.hrz_bcw.re_cmt {
    right: 10px;
}
.hrz_nlist div.title a,
.hrz_blist td.title{
    font-size: 40px;
    display:block;
}
.hrz_blist td{
    display: inline-block;
    border: 0;
    width: auto;
    padding: 3px 0 9px 15px;
    line-height: 12px;
}
.hrz_blist a,
.hrz_blist td{
    color: #aaa;
}
.hrz_blist tr:first-child td.title{
    border-top: 0;
    display:block;
}
.hrz_blist td.title,
.hrz_blist tr:last-child td.title{
    border-top: 1px solid #ddd;
    border-bottom: none;
    padding: 10px 0 0 15px;
    line-height: 1.5em;
    display:block;

}
.hrz_blist td.title a{
    color: #000;
    max-width:1050px;
    background-color: lighten($grey, 31%);
    display:block;
}
.hrz_blist td.no,
.hrz_blist td.imgcon,
.hrz_blist td.check {
    display: none;
}
.hrz_glist .gbox {
    width: calc(100% - 22px) !important;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #ddd;
}
.hrz_glist .gbox:first-child {
    border-top: 1px solid #ddd;
}
.hrz_glist .gbox .title img {
    width: 100% !important
}
.hrz_glist .gbox .title .doc_title {
    font-size: 15px;
    display:block;
}
form.board_write {
    padding-top: 20px;
}
form.board_write .write_profile{
    padding-left: 15px;
}
.hrz_write_form {
    padding: 15px;
}
.hrz_bts button.hrz_btn {
    margin-top: 15px;
}
.write_header .iText {
    width: 95%;
}
}
 

  • profile

    질문을 요약하자면...

    게시판에서 해당 게시글 제목을 눌렀을때 이동이 아닌

    해당 게시글 제목이 포함된 테이블 셀 (줄) 아무곳이나 눌러도 이동되는게 목적인것인가요?

     

    <td class="title" cond="$val->type=='title' && $val->idx==-1">
      <a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">{$document->getTitle()}</a>
      <a cond="$document->getCommentCount()" href="{getUrl('document_srl', $document->document_srl, 'cpage', '')}#comment" class="replyNum" title="Replies">[{$document->getCommentCount()}]</a>
      <span cond="$document->isSecret()"><i class="icon-lock icons"></i></span>
      <!--@if((int)($document->getRegdate('YmdHis')>date("YmdHis", time()-(60*60*$mi->duration_new))))--><span class="new">N</span><!--@end-->
    </td>

    위의 소스를 아래처럼 변경하여 (글자에 a태그로 링크를 주지 않고, 테이블의 해당셀 td범위를 a태그로 묶어버림) 적용하시면 해당 글자가 있는 테이블 셀 아무곳을 눌러도 이동 될겁니다.

     

    <a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">
    <td class="title" cond="$val->type=='title' && $val->idx==-1">
    {$document->getTitle()}
    <a cond="$document->getCommentCount()" href="{getUrl('document_srl', $document->document_srl, 'cpage', '')}#comment" class="replyNum" title="Replies">[{$document->getCommentCount()}]</a>
    <span cond="$document->isSecret()"><i class="icon-lock icons"></i></span>
    <!--@if((int)($document->getRegdate('YmdHis')>date("YmdHis", time()-(60*60*$mi->duration_new))))--><span class="new">N</span><!--@end-->
    </td>
    </a>

     

  • profile ?

    댓글 감사합니다. 말씀하신 것과 같습니다. 그런데 제가 잘못 적용했는 지 변화가 없네요. ㅜ 혹시나 싶어 해당 파일의 전체 코드를 첨부합니다.

     

     

     

    ___________

     

     

    <div class="hrz_board" id="board_list">

            <div cond="!$document_list && !$notice_list">
                <div>
                    <div colspan="{count($list_config)}"|cond="!$grant->manager" colspan="{count($list_config)+1}"|cond="$grant->manager">
                        <p style="text-align:center">{$lang->no_documents}</p>
                    </div>
                </div>
            </div>

                <!-- NOTICE -->
            <block cond="$notice_list">
            <div style="margin-bottom:10px;">
            <div class="hrz_nlist" loop="$notice_list=>$no,$document">
                    <block loop="$list_config=>$key,$val">
                    <div class="notice" cond="$val->type=='title' && $val->idx==-1">
                        <block cond="$document_srl==$document->document_srl">&raquo;</block>
                        <block cond="$document_srl!=$document->document_srl"><i class="icon-pin icons"></i></block>
                    </div>
                    <div class="title" cond="$val->type=='title' && $val->idx==-1">

                        <a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">
                            {$document->getTitle(100)}
                        </a>
                        <a cond="$document->getCommentCount()" href="{getUrl('document_srl', $document->document_srl, 'cpage', '')}#comment" class="replyNum" title="Replies">
                            [{$document->getCommentCount()}]
                        </a>
                    <span cond="$document->isSecret()"><i class="icon-lock icons"></i></span>
                    <!--@if((int)($document->getRegdate('YmdHis')>date("YmdHis", time()-86400)))--><span class="new">N</span><!--@end-->
                    </div>
                    <div class="time" cond="$val->type=='regdate' && $val->idx==-1">{$document->getRegdate('Y/m/d')}</div>
                    </block>
            </div>
            </div>
            </block>
            <!-- /NOTICE -->

        <div class="hrz_blist" cond="$document_list">
        <table width="100%" border="1" cellspacing="0" summary="List of Articles">
            <tbody>
                <!-- LIST -->
                <tr loop="$document_list=>$no,$document" class="active"|cond="$document_srl==$document->document_srl">
                    <block loop="$list_config=>$key,$val">
                        <td class="no" cond="$val->type=='no' && $val->idx==-1">
                            <block cond="$document_srl==$document->document_srl">&raquo;</block>
                            <block cond="$document_srl!=$document->document_srl">{$no}</block>
                        </td>
                        <a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">
    <td class="title" cond="$val->type=='title' && $val->idx==-1">
    {$document->getTitle()}
    <a cond="$document->getCommentCount()" href="{getUrl('document_srl', $document->document_srl, 'cpage', '')}#comment" class="replyNum" title="Replies">[{$document->getCommentCount()}]</a>
    <span cond="$document->isSecret()"><i class="icon-lock icons"></i></span>
    <!--@if((int)($document->getRegdate('YmdHis')>date("YmdHis", time()-(60*60*$mi->duration_new))))--><span class="new">N</span><!--@end-->
    </td>
    </a>
     


                    <td cond="$val->type=='title' && $val->idx==-1 && $mi->use_img_icon" class="imgcon">
                    <!--@if($document->getThumbnail())-->
                    <i class="icon-picture icons"></i>
                    <!--@else-->
                    <!--@end-->
                    </td>
                    <td class="author" cond="$val->type=='nick_name' && $val->idx==-1"><a href="#popup_menu_area" class="member_{$document->get('member_srl')}" onclick="return false">{$document->getNickName()}</a></td>
                    <td class="author" cond="$val->type=='user_id' && $val->idx==-1">{$document->getUserID()}</td>
                    <td class="author" cond="$val->type=='user_name' && $val->idx==-1">{$document->getUserName()}</td>
                    <td class="time" cond="$val->type=='regdate' && $val->idx==-1"> <!--@if($document->getRegdate('Ymd')==date("Ymd"))-->    {$document->getRegdate('H:i:s')}
                    <!--@else-->
                    {$document->getRegdate('Y/m/d')}
                    <!--@end--></td>
                    <td class="time" cond="$val->type=='last_update' && $val->idx==-1">{zdate($document->get('last_update'),'Y/m/d')}</td>
                    <td class="readNum" cond="$val->type=='readed_count' && $val->idx==-1"><i class="icon-eye icons"></i> {$document->get('readed_count')>0?$document->get('readed_count'):'0'}</td>
                    <td class="voteNum" cond="$val->type=='voted_count' && $val->idx==-1"><i class="icon-like icons"></i> {$document->get('voted_count')!=0?$document->get('voted_count'):'0'}</td>
                    <td cond="$val->idx!=-1">{$document->getExtraValueHTML($val->idx)}&nbsp;</td>
                    </block>
                    <td cond="$grant->manager" class="check"><input type="checkbox" name="cart" value="{$document->document_srl}" class="iCheck" title="Check This Article" onclick="doAddDocumentCart(this)" checked="checked"|cond="$document->isCarted()" /></td>
                </tr>
                <!-- /LIST -->
            </tbody>
        </table>
        </div>
    </div>
     

  • ?
    검색을 해보니까 테이블 태그를 a태그로 감쌀 수 없다고 하네요. 부분적으로 셀을 링크로 만들기도 해봤는데 영 클릭하는 게 어색해서 결국 리스트 태그로 바꿨습니다....