웹마스터 팁

위젯 다운로드 게시판에 본 수정사항을 적용한 위젯을 올려놓았습니다

링크 : http://www.zeroboard.com/zbxe_pds_prog_widget/17382212

꼬리표 출력시 전체 게시판의 꼬리표 목록을 출력하도록 하기위한 방법입니다.

기본 꼬리표 출력 위젯은 한개의 게시판에 대해서만 꼬리표 목록 출력을 지원하기때문에 약간의 수정을 통해 전체 게시판에 대해 지원하도록 바꿔보겠습니다.

궁극적인 방법은 표시된 목록의 태그를 클릭하게 되면 태그 검색 결과 출력 화면에 연동시키는 방법입니다.


레이아웃 편집화면에서 위젯 코드를 생성하면

<img class="zbxe_widget_output" widget="tag_list" skin="blog_tag_list" colorset="layout" list_count="20" mid="prog_apm" />

과 같이 생성될 것입니다. 여기에서 mid 속성에 1개의 모듈이 설정되고 있습니다.

전체 리스트 출력을 위해 mid 항목을 아래와 같이 삭제 합니다.

<img class="zbxe_widget_output" widget="tag_list" skin="blog_tag_list" colorset="layout" list_count="20" />

그리고 화면을 확인하면 전체 꼬리표 리스트가 출력됨을 확인 할 수 있습니다.

이상태에서 클릭하게 되면 기존 연결 코드와 인자(쿼리스트링)가 맞지않아 그냥 메인화면으로 돌아가 버릴것입니다.

그럼 인자를 맞춰주기위해 소스코드를 약간 수정해야 하는데요..

간단하게 FTP로 꼬리표 출력 위젯의 tags.html 파일을 오픈해서 아래의 코드를 찾습니다.

<!--@if($layout_info->mid)-->
    <a href="{getUrl('','mid'+ '+ ',$widget_info->module_name?$widget_info->module_name:$layout_info->mid,'search_target','tag','search_keyword',$val->tag)}">{htmlspecialchars($val->tag)}</a>
<!--@else-->
    <a href="{getUrl('','mid',$widget_info->mid?$widget_info->mid:$layout_info->mid,'search_target','tag','search_keyword',$val->tag)}">{htmlspecialchars($val->tag)}</a>
<!--@end-->

위 코드를 아래처럼 수정합니다.


<!--@if($layout_info->mid)-->
    <a href="{getUrl('','mid',$mid,'search_target','tag','is_keyword',$val->tag, 'act', 'IS')}">{htmlspecialchars($val->tag)}</a>
<!--@else-->
    <a href="{getUrl('','mid',$mid,'search_target','tag','is_keyword',$val->tag, 'act', 'IS')}">{htmlspecialchars($val->tag)}</a>
<!--@end-->


mid 변수에는 현재 선택된 모듈명을 전달하기 위해 $mid 변수값을,
search_target 변수에는 태그 검색을 위해 'tag' 를,
is_keyword 변수에는 현재 태그명을 저장하고 있는 $val->tag 값을,
마지막으로 검색 동작을 위해 act 변수에 'IS' 값을 전달하도록 합니다.

아래링크로 이동하시면 자세한 설명을 보실 수 있습니다.

태그 연관 글
  1. [2017/07/12] 묻고답하기 xe_tags 테이블에 태그를 등록하는 방법 문의드립니다.ㅠㅠ by 씨지크 *3
  2. [2016/03/03] 묻고답하기 꼬리표(태그) 가나다 순으로 정렬 어떻게 하나요? by 배삼열 *3
  3. [2015/11/29] 포럼 네이버 웹마스터도구 개편 by 가브리엘조 *7
  4. [2015/09/17] 묻고답하기 태그에 제목을 넣을수 있을까요? by 사란합니다
  5. [2015/05/12] 묻고답하기 태그 입력 필수 by 스제제
제목 글쓴이 날짜
css3 안쪽과 바깥쪽 그림자 만들기 입니다 file 낮은자 2014.03.06
css3 둥근테두리 만들기 낮은자 2014.03.06
XE 어플로 만들때 PUSH 기능처리 방법 웹빌드 2014.03.06
폰갭 제작 어플 gcm 발송시 변수 웹빌드 2014.03.04
페이지 모듈에서 다국어 기능 작동 안 하는 버그 패치법 [1] sejin7940 2014.03.04
xe 홈페이지 폰갭으로 묶을때 웹빌드 2014.03.03
방명록 댓글 줄바꿈 메디칼온 2014.03.03
[팁 시리즈 2] 한글 도메인이나 영문 도메인 설정을 잘못 건드려서 사이트의 모든 기능이 거의 먹통입니다! Omega3 2014.03.01
해외 아이피 차단 방법입니다. [3] Flolida 2014.03.01
정규식 문법 웹엔진 2014.02.28
[팁 시리즈 1] 웹 사이트 이전 및 복구/백업(이)가 되지 않습니다! [6] Omega3 2014.02.28
[10원팁] 서버에 계정추가후 새로설치하는데 CSS가 깨진다? [3] 키스미베이베 2014.02.27
nginx 에서 서브도메인 사용시 로그인유지방법 [3] garnecia 2014.02.26
1.5버전대에서 1.7.4버전으로 업데이트시.. [4] 똑디 2014.02.26
누리고 + KCP 결제 모듈 사용시 "연동 모듈 호출 오류" 가 날때 [1] idkiller 2014.02.26
Specify image dimensions socialskyo 2014.02.26
SFTP 적용하기 [6] Seeean 2014.02.24
모바일 게시판에서 이미지 리사이즈 적용방법 [6] socialskyo 2014.02.24
textyle에서 카카오 보내기 버튼 넣기 웹빌드 2014.02.24
부트스트랩 레이아웃 제작시 메뉴 코딩팁 웹빌드 2014.02.23