제로보드XE - 모듈 스킨 자료실
| 라이센스 | GPL2 |
|---|---|
| 기타 라이센스 | |
| 적용 버전 | 정식버전(1.0이후) |
zbxe ver 1.0.3를 기준으로 "xe_board_for_extra_vars" 스킨을 아래와 같이 수정 보완하여 다시 올려 드립니다.
[스킨 소개]
이스킨은 확장 변수 전용 스킨입니다.
다시 말씀드리면 확장변수의 내용을 게시글 리스트에 표현 하는 겁니다.
선행 조건으로 게시판 설정>게시판정보에서 확장변수를 설정하시고, 그 다음 게시판 설정>스킨관리에서 게시글 리스트에 나타낼 확장변수를 지정 하셔야 합니다.
[수정 보완 내역]
1. 수정 보완 내용
(1). 확장변수에 "media" 타입을 추가하여 mp3 및 동영상 파일을 링크 할 수 있도록 하였습니다.
#. 주의 : media 타입의 링크는 반드시 "mms://파일경로/미디어파일" 으로 입력하셔야 합니다.(업로드 파일을 링크 할 때도 주소를 "mms://파일경로/미디어파일"로 해도 되는군요)
(2). 게시판 설정>스키관리에서 확장변수 타입중 url, email, media과 같이 url 타입의 주소를 "text" 나 "icon"으로 처리 할 수 있도록 하였습니다.
(3). 게시판 설정>스키관리에서 본문 에디터를 활성/ 비활성 할 수 있도록 수정 하였습니다.
2. 수정 보완 내용 미리보기
(1)url, email, media과 같이 url 타입의 주소를 "icon"으로 보기
[문제점]
이것저것 수정 보완하려다보니 제약사항이 많군요. 그중 한가지가 본문 에디터를 비활성화하면 파일업로드 창도 같이 비활성화되어, 확장변수 image, media tpye에 파일을 업로드 후 업로드된 파일을 링크 할 수 없는 문제가 있습니다. http://bellflower.kr/3164를 적용하시면 확장변수에 image, media tpye이 설정 되면 업로드창이 활성화 됩니다.
[ xe_board_for_extra_vars[3차수정]스킨의 적용하기]
0. 확장 변수에 주소 타입을 적용 하시려면 아래의 파일을 수정 하세요.
modules/board/tpl/board_insert.html
line 210 부분의 소스를 삭제하세요
<th>{$lang->column_type}</th>
<td>
<select name="extra_vars_{$i}_type">
<!--@foreach($lang->column_type_list as $key => $val)-->
<!--@if($key != 'kr_zip')-->
<option value="{$key}" <!--@if($extra_vars_type==$key)-->selected="selected"<!--@end-->>{$lang->column_type_list[$key]}</option>
<!--@end-->
<!--@end-->
</select>
</td>2008년 5월21일 오후 6시 48분
추가 확장변수에 그림링크, 라듸오 버튼(똑띠님 팁) 멀티미디어 링크를 확장변수에 적용하시려면 0-1)을 추가 하세요
0-1)확장변수에 그림삽입 및 라디오 버튼(똑띠님의 팁) 미디어타입을 사용하시려면 아래의 파일을 수정 하셔야 합니다.
common/lang/ko.lang.php
line 225 부분의 소스를 삽입하세요.
$lang->column_type_list['select'] = '단일 선택 (select)';
$lang->column_type_list['kr_zip'] = '한국주소 (zip)';
$lang->column_type_list['date'] = '일자 (년월일)';
$lang->column_type_list['image'] = '그림삽입(image)';
$lang->column_type_list['radio'] = '단일선택(radio)';
$lang->column_type_list['media'] = '멀티미디어(media)';
//$lang->column_type_list['jp_zip'] = '일본주소 (zip)';1. xe_board_for_extra_vars.zip 를 압축해제하여 계정의 moudles/board/skins에 복사하세요.
2. xe_board_for_extra_vars스킨을 적용 할 게시판을 선택하신후, 게시판 설정>게시판정보>수정에서
아래 "게시판 정보 수정 그림 1번" 처럼 스킨을 선택하여 주세요.![]()
3.게시판 설정>스킨관리에서 스킨 설정 항목을 설정하세요.
스킨관리 그림 1) 본문에디터
확장변수만으로 글을 작성시 본문 에디터를 비 활성화 할 수 있습니다.스킨관리 그림 2) 링크 스타일[확장변수 전용]
확장변수의 홈페이지,이메일주소,미디어,이미지 타입의 경로를 텍스트 나 아이콘으로 설정 할 수 있습
니다.스킨관리 그림 3) 게시글 목록 항목 글자수 [확장변수 전용(제목 제외)]
제목,게시글,글쓴이,조회수,추천수,작성일,최근변경시간 순으로 숫자를 콤마로 구분하여 입력하세요.
(1) "0" 이나 아무것도 입력 하지 않으면 글자수를 제한 하지 않습니다.
(2). 게시글 목록 항목별 글자수"에서 제목 과 게시글의 글자수는 제목 과 게시글의 항목에 확장변수를
할때와 기본 항목을 적용 할때 적용이 됩니다.
(3). "글쓴이,조회수,추천수,작성일,최근변경시간" 글자수 제한은 "글쓴이,조회수,추천수,작성일,
최근변경시간" 항목에 확장변수를 적용 할때만 적용이 됩니다.스킨관리 그림 4) 게시글 항목별 정렬방식[확장변수 전용]
게시글의 항목별 정렬 방식을 입력 하실 수 있습니다. 제목,글쓴이,조회수,추천수,작성일,최근변경시간
순으로 정렬 방식(center, right, 기본 값은 left입니다.)을 콤마(,)로 구분하여 입력하시면 됩니다.
(1) 아무것도 입력하지 않으시면 모든 항목이 왼쪽 정렬이 됩니다.
(2) 항목별 정렬은 목록의 항목에 확장 변수를 지정 하셔야만 적용 됩니다.
즉, 모든 항목을 "Y"로 설정 하시면 게시글 목록의 기본 방식으로 표현 됩니다.
(3) 만일 제목(가운데) 과 최근 변경시간(오른쪽)으로 하시고 나머지는 기본 왼쪽으로설정 하시려면
"center, , , , ,right"으로 입력하시면 됩니다.
스킨관리 그림 5) 게시글 목록 항목별 폭
게시글 목록의 항목별 폭을 설정 하실수 있습니다. 번호,글쓴이,조회수,추천수,작성일,최근변경시간순
으로 숫자를 콤마(,)로 구분하여 입력하시면 됩니다.
(1) 아무것도 입력 하지 않으면 게시판 목록의 기본 폭이 적용 됩니다.
(2) 목록 항목별 폭은 목록 항목에 확장 변수및 기본 항목 표시를 할 때 도 적용됩니다.
(3) 만일 번호폭(50) 과 최근 변경시간(100)으로 하시고 나머지는 기본 폭으로 설정 하시려면
"50, , , , ,100"으로 입력하시면 됩니다.
스킨관리 그림 6) 항목표시
게시글의 기본 항목 표시, 숨기기, 확장변수 출력을 지정 하실 수 있습니다.
(1) 기본 항목 표시는 "Y"이고 숨기기는 "N"으로 지정하시고 확장 변수를 출력 하고 싶으 시면 표시 하고
싶은 확장 변수의 번호를 지정하여 주시면 됩니다.(2) 만일 게시판 정보 수정에서 해당 확장 변수(예 : 확장변수1)를 지정 하지 않으시고, 스킨관리에서
게시글 항목(예: 제목표시)에 해당 번호의 확장 변수(예 : 확장변수1)를 지정하시면,
게시글 항목(예: 제목표시)은 "Y"의 조건으로 전환 됩니다.
(스킨관리 그림)
4. 게시글 목록
게시글 목록 그림 1) 게시글 목록은 리스트 타입과, 웹진 타입만 있습니다.
게시글 목록 그림 2) 가운데 정렬을 적용한 예 입니다.
게시글 목록 그림 3) 검색기능은 확장변수 검색만 가능합니다.
(1) 게시판 정보에서 확장 변수가 지정 되었더라도 검색에 체크인 되어있지 않으면 검색 대상에서
제외 됩니다.
(2) 게시판 정보에서 확장 변수가 지정 되었더라도 모든 확장변수에의 검색에 체크인 되어있지 않으면
검색창이 나타나지 않습니다.
대암지기님의 스킨 기달리고 있었습니다.
노고에 감사드립니다.![]()
지금은 출근 전이라 퇴근하는데로 적용하여 보겠습니다.
대암 지기님의 스킨 덕분에 모든 것이 해결 되었습니다.
--뉴질랜드에서--
그러니깐 확장변수 1에 홈페이지 형식을 지정하고 입력을 여러개 받아서 처리할 수 있는 방식,
또는 확장변수를 1~ 이상 다중으로 설정하고 리스트 화면에 전부 출력이 가능하게 하는 방식,
어느 것이라도 리스트에 url이 여러개 출력되도록 하고 싶습니다..^^
"쓰기"를 클릭하니깐 이상하게 보입니다?
http://www.multiwindow.com/Korea_Homepage/video_news
음악듣기, 홈페이지주소, 이메일주소는 게시판에 보이지 않습니다,
modules/board/tpl/board_insert.html 에서 <!--@if($key != 'kr_zip')--> 와 <!--@end--> 는 삭제했습니다, 그리고 일반 게시판과 무엇이 다른점인가요???
대암지기님 다른 질문인데요.
양구에있는 대암산 생각이 나서...^^
85년도에 21사단 입대하여 첫 근무지가 대암산 선점이라
관련이있는지요 ㅎㅎㅎ
네 반갑군요.
지금은 머나먼 뉴질랜드에 와 있지만 다시한번 보고싶은 곳 이죠 대암산에서 바라보는 해안마을의
멋진 풍경들 그리고 가칠봉에서 바라본 아침여명의 구릉진 해안마을 그 무엇과도 비교할 수 없는 풍경들이죠 ....,
죄송합니다.
사적인 이야기를 해서
그리고 스킨 질문 인데요
url 링크시 새창과함께 미디어실행이 되는데 윈도우 새창이 뜨지를 않게 하려면
어디를 수정해야 하는지요.
근데 제가 전에 2차 게시판 모듈 스킨을 받아서 설치 했었는데 링크 게시판으로 이용을 하다 보니
글 목록에 나오는 제목에는 사이트 이름이 나오고 그 옆에 웹사이트 링크 주소를 나오게 했었습니다.
그 웹사이트 링크를 클릭하면 웹사이트로 바로 이동되기때문에 제목을 클릭하여 본문으로 들어갈 필요가
없거든요. 그래서 글 제목을 아예 클릭 불가능 하게 할려고 하는데 할수 있나요? 아니면 글 제목 클릭시 사이트로 이동되게
할수 있을까요? 어디를 손봐야 할까요? 물론 관리자만 본문 읽기 권한을 해도 되지만 그럴경우 팝업창이 나오면서
관리자 권한이없다는 등에 글이나와서...감사합니다.
>위의 두 파일에서 "공지사항 출력"부분과 "일반글 출력" 부분에 아래의 소스를 수정하시면 됩니다.
1. 제목 클릭시 본문 내용읽지 못하게 하시려면 부분을 #으로 대치 하세요.
2. 제목 클릭시 본문 내용을 읽지 않고 url로 이동 하시려면 을 삭제 하세요.
<a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">
<!--@if($module_info->display_subject=='Y' || !$module_info->extra_vars[$module_info->display_subject])-->
{$document->getTitle($s[0])}
<!--@else-->
{@ $val->value = $document->getExtraValue($module_info->display_subject)}
{@ $val->type = $module_info->extra_vars[$module_info->display_subject]->type}
<!--@if($val->type == 'homepage' || $val->type == 'email_address' || $val->type == 'image' || $val->type == 'media')-->
{$val->value}
<!--@else-->
{@$i=0}
<!--#include("./extra_var_list.html")-->
<!--@end-->
<!--@end--></a
3. xe_board_for_extra_vars/style.webzine.html 파일에서
line 315 부분을 #으로 대치 하고 을 삭제 하세요.
<a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">
<!--@if($module_info->display_author=='Y' || !$module_info->extra_vars[$module_info->display_content])-->
{@$i=1}
{$document->getSummary($s[$i])}
<!--@else-->
{@ $val->value = $document->getExtraValue($module_info->display_content)}
{@ $val->type = $module_info->extra_vars[$module_info->display_content]->type}
<!--@if($val->type == 'homepage' || $val->type == 'email_address' || $val->type == 'image' || $val->type == 'media')-->
{$val->value}
<!--@else-->
{@$i=1}
<!--#include("./extra_var_list.html")-->
<!--@end-->
<!--@end-->
</a>
대암지기님! 저는 처음 사용하는 왕초보입니다, 님의 확장 변수 전용 스킨을 잘 사용할수 있는 기본 지식은 어디서 얻을수 있나요?
님의 말쓴대로 "선행 조건으로 게시판 설정>게시판정보에서 확장변수를 설정하고, 그 다음 게시판 설정>스킨관리에서 게시글 리스트에 나타낼 확장변수를 지정" 밤새도록 보았지만 안됩니다. "동영상뉴스" 코너를 만들려고 하는데...
대암지기님의 스킨 너무감사히 잘 사용하고 있습니다...너무감사합니다..
한가지 질문이 있는데요....이 스킨을 사용하면서, 분류를 사용하고 있습니다.
이용자들은 분류가 보이지 않는 상태로 하고싶어, 검색하다보니까....누군가가 질문한내용에 똑띠님이 답변을 하셨더라구요..
http://www.zeroboard.com/16719194 <== 이 게시물인데....이걸 적용해서 하다보니까..게시물 상단에 표시되는것은 적용이 되는데...
게시물 리스트에 분류가 나오고 제목이 나오잖아요....그부분은 안되더라구요....방법이 없을까요..??
이것때문에 잠도 못자고 있어요...ㅠㅠ 부탁드립니다...
xe_board_for_extra_vars/style.list.html 과 xe_board_for_extra_vars/style.webzine.html
line 33 부분아래의 에 소스를 추가 하세요.
<!--@if($module_info->use_category == "Y" && $grant->is_admin)-->
<!-- 카테고리 사용시 카테고리 선택 표시 -->
line 110 부분아래의 에 소스를 추가 하세요.
<!-- 공지사항 출력 -->
<!--@foreach($notice_list as $no => $document)-->
<tr class="notice">
<!--@if($module_info->display_number!='N')--><td class="notice"><!--@if($document_srl == $document->document_srl)--><img src="./images/common/iconArrowD8.gif" border="0" alt="" /><!--@else-->{$lang->notice}<!--@end--></td><!--@end-->
<!--@if($grant->is_admin)--><td class="checkbox"><input type="checkbox" name="cart" value="{$document->document_srl}" onclick="doAddDocumentCart(this)" <!--@if($document->isCarted())-->checked="checked"<!--@end--> /></td><!--@end-->
<td <!--@if($w[0]=="center"||$w[0]=="right")-->class="extra_var_{$w[0]}"<!--@else-->class="title"<!--@end-->>
<!--@if($module_info->use_category == "Y" && $document->get('category_srl') && $grant->is_admin)-->
<strong class="category">{$category_list[$document->get('category_srl')]->title}</strong>
<!--@end-->
line 208 부분아래의 에 소스를 추가 하세요.
<!-- 일반 글 출력 -->
<!--@foreach($document_list as $no => $document)-->
<tr class="bg{($no+1)%2+1}">
<!--@if($module_info->display_number!='N')--><td class="num"><!--@if($document_srl == $document->document_srl)--><img src="./images/common/iconArrowD8.gif" border="0" alt="" /><!--@else-->{$no}<!--@end--></td><!--@end-->
<!--@if($grant->is_admin)--><td class="checkbox"><input type="checkbox" name="cart" value="{$document->document_srl}" onclick="doAddDocumentCart(this)" <!--@if($document->isCarted())-->checked="checked"<!--@end--> /></td><!--@end-->
<td <!--@if($w[0]=="center"||$w[0]=="right")-->class="extra_var_{$w[0]}"<!--@else-->class="extra_var"<!--@end-->>
<!--@if($module_info->use_category == "Y" && $document->get('category_srl') && $grant->is_admin)-->
<strong class="category">{$category_list[$document->get('category_srl')]->title}</strong>
<!--@end-->
기존에 기본으로 사용하던 확장변수 이외에는
보이지를 않네요.
상단의
0. 확장 변수에 주소 타입을 적용 하시려면 아래의 파일을 수정 하세요.
수정하여도 반응이없고 확장변수에 한국주소 라는 변수만 추가만 됩니다.
참고로 zbxe 1.0.3 을 사용합니다.
http://haegwon.cafe24.com/zbxe/hg_ms
죄송합니다. 자주 깜빡 깜빡 하는구요. 본문 내용에도 추가 하였습니다,
언어팩에 추가 할 내용 빠트렸네요. 아래의 내용을 추가 하세요
common/lang/ko.lang.php
line 225 부분의 소스를 삽입하세요.
$lang->column_type_list['select'] = '단일 선택 (select)';
$lang->column_type_list['kr_zip'] = '한국주소 (zip)';
$lang->column_type_list['date'] = '일자 (년월일)';
$lang->column_type_list['image'] = '그림삽입(image)';
$lang->column_type_list['radio'] = '단일선택(radio)';
$lang->column_type_list['media'] = '멀티미디어(media)';
//$lang->column_type_list['jp_zip'] = '일본주소 (zip)';
확장변수에 "media" 아이콘타입을 적용하여 동영상을 링크하면 전체화면으로 나옵니다. 미디어플레이어의 사이즈를 조절하려면 어떵게 해야 하는지요? 감사합니다.
정말.
잘만드셨어요!! -_-b
한가지 살짝 요구드리자면..
제목도 에디터 활성/비활성처럼 하는것도
괜찮을거같아요.. ^^;
다운로드도 안되고...쩝...
기존 2차버전(?)만 쓰다가 이미지 추가기능이 생긴것을 보고 수작업으로 소스를 전부 수정했는데,,,
글제목 클릭을 하거나 쓰기 버튼을 눌르면 "페이지를 찾아갈수 없는 에러"가 납니다.
지금은 싸이트가 정상으로 다시 돌아왔구요.
한가지 궁금한 사항이
에디터는 비활성으로 하고 확장변수에서 [이미지]를 추가 할수 있도록 설정을 맞췄읍니다.
글쓰기 모드로 들어가니 첨부파일할수 있도록 되어는 있지만, 막상 이미지를 첨부하고 확장변수의 값란에 어떻게 넣어야 할지....
방법이 없는듯 합니다.

위의 첨부 파일에서 썸네일 이미지 부분에 마우스 포이터를 위치하고 오른쪽 버튼을 누르시고 속성을 클릭하시면 이미지 주소가 나타납니다. 그 주소를 그림삽입 할 곳에 복사 하시면 됩니다.
만일 http://bellflower.kr/3164을 적용 하셨다면, 썸네일을 클릭하시면 이미지 파일의 주소가 복사됩니다. 그것을 원하는 곳에 붙여 넣기 하시면 됩니다.
제목부분은 확장변수로 대치가 불가능한건가요?
번호 | 제목 | 글쓴이 | ~~~~~~~ <--- 변경전
번호 | 확변 1 | 확변2 | ~~~~~~~ <--- 변경후 예상되는 상황,,,, 하지만 확변1 란은 공란으로 나옵니다.
ps. 원했던 기능으라 이거저거 질문이 많았읍니다...죄송합니다....







확장변수에 형식을 date 를 하고 글을 작성해보면
날짜 입력레이어가 뜨지않습니다 ~