웹마스터 팁

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

링크 : 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 스제제
제목 글쓴이 날짜
한 XE1.8.11 게시판을 다른 XE1.8.11 웹에 옮기려면 어떤 절차를 밟아야 되나요? [3] 유샤인 2015.10.24
그룹별 회원 목록 출력 [2] 윤삼 2015.10.25
자바스크립트로 get값 추철하기 [1] 한꼬마 2015.10.27
글 수정일때만 업데이트 아이콘이 뜨게 하고 싶은 경우 ( 댓글 입력시에는 별도로 안 뜨고) sejin7940 2015.11.01
이제는 유튜브동영상 손쉽게 다운로드 받으세요 ミ:つÞ [7] 딴죽을거는남자 2015.11.02
CentOS PHP TS/NTS 모드 설치 방법 마루디자인 2015.11.09
파시ㅇ 예제입니다. [3] file 유창화 2015.11.12
리눅스 백업 1.0 ibin 2015.11.23
rsync 와 ssh root 접속을 막고 인증키로만 백업하기 마루디자인 2015.11.25
관리자만 볼 수 있는 로그인 기록 페이지 만들기 퍼니엑스이 2015.12.07
빠른 글 쓰기: 메인 페이지에서 글 쓰기 [1] file 윈컴이 2015.12.09
비밀글 이여도 갤러리나 웹진형에서, 썸네일이나 요약 부분이 나타나게 수정하려면.. sejin7940 2015.12.23
일반 게시판에서 익명 선택하여 작성하기 [2] POWERXE 2015.12.27
회원가입폼 기본항목에 안내문구 넣기 paraduxx 2016.01.11
리눅스 10원짜리 팁 - 탭 키 쓰십니까 ? paraduxx 2016.01.12
리눅스 10원짜리 팁 - history 명령어 응용 paraduxx 2016.01.12
가상사이트 페이지별 개별 레이아웃 적용하기 Xiso 2016.01.31
Linux(CentOS) APM 컴파일 설치 (중급) [1] rwind 2016.02.01
XE위키 모듈: 숫자 문서의 짧은 주소 문제와 미디어위키 문법 사용시 내부링크 문제 해결하기 Gunmania 2016.02.12
OpenSSL 웹에 직접 구축하기 [2] file 워리도꾸 2016.02.16