해시태그를 리스트에 출력시키고 싶어요!! 채택완료
http://sir.kr/g5_plugin/1306?sfl=wr_subject&stx=%ED%83%9C%EA%B7%B8" target="_self">http://sir.kr/g5_plugin/1306?sfl=wr_subject&stx=%ED%83%9C%EA%B7%B8
컴프님의 해시태그 기능인데요
이 해시태그가 본문에만 노출이 됩니다
view화면에만요
저는 리스트 제목 옆에다가도 노출을 시키고 싶습니다
http://t1.daumcdn.net/thumb/R600x0/?fname=http%3A%2F%2Fkinimage.naver.net%2F20161010_291%2F14761072879016obVb_PNG%2F20161010224733.png%3Ftype%3Dw620" style="border: 0px; cursor: pointer; max-width: 600px;">
본문화면에 나타나는 해시태그 모습
view.tag.view.skin.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'] ){
?>
이 파일이 view화면에 나타나는 소스인데요
list화면은 어떻게 해야될까여?
스타일 태그는 생략했습니다
제발 도움좀 부탁드릴게요
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
9년 전
제시해 주신 코드가 정상적으로 작동이 되는 것이라면 아래와 같이 해보세요.
그누보드5의 basic 스킨이라고 가정하고, 리스트 페이지의 제목옆에 넣는다면
list.skin.php 파일을 열어서 아래와 같이 수정하세요.
</p><p>~~~ 윗 부분 생략 ~~~</p><p><a href="<?php echo $list[$i]['href'] ?>"></p><p> <?php echo $list[$i]['subject'];?></p><p> <?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?></p><p></a></p><p><?php</p><p>//위와 같은 소스(제목에 해당하는 부분임) 아래부분에 다음의 소스 추가함
$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 } ?></p><p>~~~ 아랫부분 생략 ~~~</p><p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
u
9년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
아주 잘나옵니다 ^^