웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
CafeXE에서 마이카페 목록을 셀렉트 박스로 바꾸기
2011.05.07 19:32
※ 기존의 마이카페 펼침목록을 셀렉트 박스로....내가 가입한 카페 바로가기 입니다.
* modules/homepage/skins/xe_default/index.html 를 열어서
기존 코드를 아래코드로 교체
<!--@if($my_cafes && count($my_cafes))-->
<ul class="cafeList">
<form name="selectForm">
<select onChange="if(this.selectedIndex!=0) self.location=this.options[this.selectedIndex].value">
<option value="" selected>내가 가입한 카페-바로가기
<!--@foreach($my_cafes as $val)-->
<option value="{getFullSiteUrl($val->domain)}"><li>{htmlspecialchars(cut_str($val->cafe_title,26))}</li></option>
<!--@end-->
</select>
</form>
</ul>
<!--@end-->
* widgets/site_info/site_info.class.php를 열어서 적당한 위치에 아래코드 추가
//My Cafe
$logged_info = Context::get('logged_info');
if($logged_info->member_srl) {
$myargs->member_srl = $logged_info->member_srl;
$output = executeQueryArray('widgets.site_info.getMyCafes', $myargs);
Context::set('my_cafes', $output->data);
}
* widgets/site_info/skins/default/site_info.html를 열어서
<dd>{zdate($widget_info->created, "Y.m.d")}</dd>
다음에 아래코드추가
<dd>
<!--@if($my_cafes && count($my_cafes))-->
<form name="selectForm">
<select onChange="if(this.selectedIndex!=0) self.location=this.options[this.selectedIndex].value">
<option value="" selected>내가 가입한 카페-바로가기
<!--@foreach($my_cafes as $val)-->
<option value="{getFullSiteUrl($val->domain)}">{htmlspecialchars(cut_str($val->cafe_title,26))}</option>
<!--@end-->
</select>
</form>
<!--@end-->
</dd>
* widgets/site_info/queries 안에 아래코드를 getMyCafes.xml 이름으로 올립니다.
<query id="getMyCafes" action="select">
<tables>
<table name="homepages" />
<table name="sites" />
<table name="modules" />
<table name="member_group_member" />
</tables>
<columns>
<column name="homepages.site_srl" alias="site_srl" />
<column name="homepages.title" alias="cafe_title" />
<column name="homepages.description" alias="cafe_description" />
<column name="sites.domain" alias="domain" />
<column name="modules.*" />
</columns>
<conditions>
<condition operation="equal" column="sites.site_srl" default="homepages.site_srl" filter="number" notnull="notnull" />
<condition operation="equal" column="modules.module_srl" default="sites.index_module_srl" pipe="and" />
<condition operation="equal" column="member_group_member.site_srl" default="modules.site_srl" pipe="and" />
<condition operation="equal" column="member_group_member.member_srl" var="member_srl" filter="number" notnull="notnull" pipe="and" />
</conditions>
<navigation>
<index var="sort_index" default="member_group_member.regdate" order="desc" />
</navigation>
</query>
* modules/homepage/skins/xe_default/index.html 를 열어서
기존 코드를 아래코드로 교체
<!--@if($my_cafes && count($my_cafes))-->
<ul class="cafeList">
<form name="selectForm">
<select onChange="if(this.selectedIndex!=0) self.location=this.options[this.selectedIndex].value">
<option value="" selected>내가 가입한 카페-바로가기
<!--@foreach($my_cafes as $val)-->
<option value="{getFullSiteUrl($val->domain)}"><li>{htmlspecialchars(cut_str($val->cafe_title,26))}</li></option>
<!--@end-->
</select>
</form>
</ul>
<!--@end-->
* widgets/site_info/site_info.class.php를 열어서 적당한 위치에 아래코드 추가
//My Cafe
$logged_info = Context::get('logged_info');
if($logged_info->member_srl) {
$myargs->member_srl = $logged_info->member_srl;
$output = executeQueryArray('widgets.site_info.getMyCafes', $myargs);
Context::set('my_cafes', $output->data);
}
* widgets/site_info/skins/default/site_info.html를 열어서
<dd>{zdate($widget_info->created, "Y.m.d")}</dd>
다음에 아래코드추가
<dd>
<!--@if($my_cafes && count($my_cafes))-->
<form name="selectForm">
<select onChange="if(this.selectedIndex!=0) self.location=this.options[this.selectedIndex].value">
<option value="" selected>내가 가입한 카페-바로가기
<!--@foreach($my_cafes as $val)-->
<option value="{getFullSiteUrl($val->domain)}">{htmlspecialchars(cut_str($val->cafe_title,26))}</option>
<!--@end-->
</select>
</form>
<!--@end-->
</dd>
* widgets/site_info/queries 안에 아래코드를 getMyCafes.xml 이름으로 올립니다.
<query id="getMyCafes" action="select">
<tables>
<table name="homepages" />
<table name="sites" />
<table name="modules" />
<table name="member_group_member" />
</tables>
<columns>
<column name="homepages.site_srl" alias="site_srl" />
<column name="homepages.title" alias="cafe_title" />
<column name="homepages.description" alias="cafe_description" />
<column name="sites.domain" alias="domain" />
<column name="modules.*" />
</columns>
<conditions>
<condition operation="equal" column="sites.site_srl" default="homepages.site_srl" filter="number" notnull="notnull" />
<condition operation="equal" column="modules.module_srl" default="sites.index_module_srl" pipe="and" />
<condition operation="equal" column="member_group_member.site_srl" default="modules.site_srl" pipe="and" />
<condition operation="equal" column="member_group_member.member_srl" var="member_srl" filter="number" notnull="notnull" pipe="and" />
</conditions>
<navigation>
<index var="sort_index" default="member_group_member.regdate" order="desc" />
</navigation>
</query>
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
XE를 홈페이지 루트에 설치하여 BGM 설치가 불가능할 때... [6] | Firstlove | 2011.05.29 |
로그인풀림방지 - 주소 고정하기 [27] | ezi | 2011.05.28 |
웹폰트의 개념과 사용법 [2] | hika1 | 2011.05.26 |
유닉스에서 디스크 용량 체크 후 호출 해주는 프로그램 | 길버트전 | 2011.05.24 |
SSH 지원안하는 웹호스팅에서 빠르게 XE설치하기. [5] | DynamicLaser | 2011.05.22 |
드림위버로 FTP 파일 바로 수정하기 : FTP다운로드->수정->FTP업로드 번거러운 수정과정 X [3] | Treasurej | 2011.05.21 |
XE 첨부파일 문제로 게시판이 백지화 될때... [1] | 똑디 | 2011.05.20 |
[PHP 기초] 연산자1 | 난다날아 | 2011.05.19 |
모바일레이아웃에서의 통합검색 [11] | 카르마 | 2011.05.19 |
XE 프로젝트 호스팅 SVN 내용을 Google 프로젝트 호스팅으로 이전하기 | 난다날아 | 2011.05.17 |
'왕' '왕초보'를 위한 ZB4-->XE버전으로 이전시 가장 간단한 순서 [1] | 쭈영 | 2011.05.17 |
XE core 1.4.5.7 코드 오류,(상자 위젯 배경 안될때) [2] | 홍성빈닌 | 2011.05.17 |
따른사이트와 내채팅방 연동하기~!<미니온4편> [7] | 토끼매니아 | 2011.05.15 |
XE 공식 버튼2 삽입하기 [32] | 웹엔진 | 2011.05.14 |
th 엘리먼트에 scope 속성 사용 [1] | 엘카 | 2011.05.14 |
도와 주세요!!! Explorer 6에서는 제대로 보이는데 Explorer 7 이상에서는 사진이 안보여요 [2] | 이영규616 | 2011.05.12 |
서버이전후 캐시파일 재생성 안되시는분들 [2] | 우냠냠 | 2011.05.11 |
youtube (유튜브) 동영상 block없이 게시판에 embed 하기 [23] | 쏘프티 | 2011.05.10 |
회원 관리자 두기.. | DaKi | 2011.05.09 |
CafeXE에서 마이카페 목록을 셀렉트 박스로 바꾸기 | 늘푸른이 | 2011.05.07 |