해시태그를 리스트에 출력시키고 싶어요!!

해시태그를 리스트에 출력시키고 싶어요!!

QA

해시태그를 리스트에 출력시키고 싶어요!!

답변 1

본문

http://sir.kr/g5_plugin/1306?sfl=wr_subject&stx=%ED%83%9C%EA%B7%B8
 

컴프님의 해시태그 기능인데요 
이 해시태그가 본문에만 노출이 됩니다
view화면에만요
저는 리스트 제목 옆에다가도 노출을 시키고 싶습니다 


  
본문화면에 나타나는 해시태그 모습
view.tag.view.skin.php

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

if (!$board['bo_use_tag']) return;

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 '태그테이블'";

sql_query( $que, false );
}

$que  =  "alter table ".$write_table." add column tags varchar(200) default '' comment '태그'";
sql_query( $que , false );

$arrtag = explode(",", $view['tags']);

if( $view['tags'] ){
?>
 
<!-- 태그목록 -->
<div class="comp_tags comp_tags_view">  
<?php foreach( $arrtag as $key => $val ){ $val = trim($val);?>
<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>

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

<?php }?>

이 파일이 view화면에 나타나는 소스인데요 
list화면은 어떻게 해야될까여?
스타일 태그는 생략했습니다 
제발 도움좀 부탁드릴게요 

이 질문에 댓글 쓰기 :

답변 1

제시해 주신 코드가 정상적으로 작동이 되는 것이라면 아래와 같이 해보세요.

그누보드5의 basic 스킨이라고 가정하고, 리스트 페이지의 제목옆에 넣는다면

list.skin.php 파일을 열어서 아래와 같이 수정하세요.


~~~ 윗 부분 생략 ~~~
<a href="<?php echo $list[$i]['href'] ?>">
    <?php echo $list[$i]['subject'];?>
    <?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?>
</a>
<?php
//위와 같은 소스(제목에 해당하는 부분임) 아래부분에 다음의 소스 추가함
$tags = explode(',', $list[$i]['tags']);
foreach($tags as $val){
 $val = trim($val);
?>
<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 } ?>
~~~ 아랫부분 생략 ~~~
 
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,112
© SIRSOFT
현재 페이지 제일 처음으로