테스트 사이트 - 개발 중인 베타 버전입니다

tag출력갯수 제한하기 채택완료

7년 전 조회 2,282

tag기능을 아래처럼 쓰고 있는데 태그의 입력갯수대로 출력되는것을

몇개만 출력되도록 하고 싶은데 가능할까요?

 

</p>

<p><?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>

<p>if (!$board['bo_use_tag']) return;</p>

<p>

if(!sql_query(" DESC ".COMP_TAG, false)) {

    $que = "

        create table ".COMP_TAG."(

        ct_idx  int not null auto_increment,

        bo_table varchar(20) not null default '' comment '게시판코드',

        wr_id int not null default '0' comment '게시판시퀀스', 

        ct_tag varchar(100) not null default '' comment '태그', 

        ct_ip varchar(25) not null default '' comment 'ip', 

        ct_regdate datetime not null default '0000-00-00 00:00:00', 

        primary key( ct_idx ) , 

        index ".COMP_TAG."_index1(ct_tag) 

        ) comment '태그테이블'";</p>

<p>    sql_query( $que, false );

}</p>

<p>$que    =    "alter table ".$write_table." add column tags varchar(200) default '' comment '태그'";

sql_query( $que , false );    </p>

<p>$arrtag = explode(",", $list[$i]['tags']);</p>

<p>if( $list[$i]['tags'] ){

?>

<style>

.comp_tags_view {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    /*background: #f7f7f7 url("<?php echo G5_TAG_URL?>/img/tag.jpg") no-repeat scroll 15px 50%;*/

    border-color: -moz-use-text-color #e4e4e4 #e4e4e4;

    border-image: none;

    border-style: #ccc solid;

    border-width: medium 1px 1px;

    /*padding: 15px 37px;*/

}</p>

<p>.comp_tags_view a {

    border: 1px solid #ffc740;

    border-radius:3px;

    color: #9db4c2;

    display: inline-block;

    font-size: 0.92em;

    letter-spacing: -1px;

    padding: 3px 5px;

}</p>

<p>.comp_tags_view a:hover {

    background: #3baeff none repeat scroll 0 0;

    border: 1px solid #3baeff;

    color: #fff;

    text-decoration: none;

}

</style>

<!-- 태그목록 -->

<div class="comp_tags comp_tags_view">  

    <?php foreach( $arrtag as $key => $val ){ $val = trim($val);?>

    </p>

<p>    <a href="<?php echo G5_BBS_URL?>/board.php?bo_table=<?php echo $bo_table?>&sfl=tags&stx=<?php echo $val?>">

        <?php echo $val?>

    </a>

    

    <?php }?>

</div></p>

<p><!-- //태그목록 --></p>

<p><? } else { ?>

<div class="comp_tags comp_tags_view"><a>no tag</a></div>

<? } ?></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

몇개의 태그를 노출하고자 하는건지 정확한 답변이 파악이 되지 않습니다.

정확히 원하시는 내용을 기입해 주셔야 정확한 답변을 얻으실수 있을듯 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아 죄송합니다^^
저는 딱 3개만 빼내고 싶습니다만
현재 입력하는 부분에서 글자제한을 두고 보여주는 부분에서는 overflow:hidden등의 꼼수로 처리중인데 그건 좀 아닌것 같아서요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고