이 자료실은 공식 자료실에 포함될 예정이며 신규 등록되지 않습니다.
자료를 올려주셨던 분들은 공식 자료실에 다시 올려주시면 매우 감사하겠습니다.
| 라이센스 : | GPL2 |
|---|---|
| 기타 라이센스 : | |
| 적용 버전 : | 정식버전(1.0이후) |
| 프로젝트 URL : |
선우 엠로그 레이아웃 v1.1 에서
선우 엠로그 레이아웃 v1.2 로 업데이트 합니다.
* 업데이트로 변경된 내용
1. 익스플로어 v.8.0 에서 오류나는 문제 수정
2. 그 외 안정화하기 위한 소스 수정
* 수정된 파일 : layout.html 파일과 CSS 파일
* 제작 및 테스트 환경 : 익스플로어 v7.0, v8.0 / 파이어폭스 v3.5
* 업데이트 방법 : 선우 엠로그 레이아웃 v1.2 를 다운받아 자신의 계정에 업로드하고, 선우 엠로그 레이아웃 v1.2 로 레이아웃을 새로 등록해 주세요. 그리고, 이전에 등록했던 (선우 엠로그 레이아웃 v1.1)은 버그가 있는 만큼, 삭제하는 것이 좋습니다.
* 레이아웃에 대한 사용 설명은 이전에 게시한 선우 엠로그 레이아웃 v1.1 에서 확인하세요.
* 레이아웃 다운받기 ------------> XE_SunooMLv1.2_Layout(수정).zip
* 레이아웃 적용예제 ------------> 보러가기 클릭
* 레이아웃 샘플 이미지
그럼, 잘 되길 바랍니다.^^
아래 댓글에서 알려 주신 오류입니다.
소스가 하나 빠져서, 아래와 같은 문제가 있을 수 있어 다시 수정했습니다.
* 2009년 7월 9일 져녁 9시 이전에 다운 받으신 분은 다시 다운받아 주세요.
죄송합니다.
먼저도 말씀드린 바와 같이, 익스 7.0 이후 버전에서의 호환성만을 고려할 뿐, 익스 6.0 이하 버전에서의 호환성은 고려하지 않았습니다.
아직까지는 그래도 익스 6.0을 많이 쓰고 있는 것 같기는 해도, 현재 익스 8.0이 보편화 되어 가는 상황에서 구 버전의 사용 빈도수가 앞으로 줄어들 것이라고 생각하기 때문입니다.
참고로, 어떤 분이 제가 운영하고 있는 홈페이지의 내용이 깨져서 내용에 대한 접근이 어렵다고 하더라구요, 그래서 제 홈페이지에 있는 익스 7.0을 깔아서 다시 해보라고 권했습니다. 그랬더니, 얼마후 다시 연락이 와서 잘 된다고 하더라구요.^^
좋은 레이아웃을 주셔서 감사드립니다. 저번 1.1 버전 때 메뉴에 문제가 생겨서 사용하지 못하고 있다가 이번 1.2 버전으로 업그레이드했는데 아직도 메뉴가 세로로 나오는데 어떻게 수정해야하나요?
layout 내에 $idx의 역할이 무엇인지 궁금합니다.
아래의 예시(선우TC님 레이아웃 중 일부)에서
$idx를 선언하고 매 루프마다 $idx++로 1씩 증가 시킨다고는 알겠는데
선언만하고 끌어다가 쓴곳이 없어서요.
적어도 layout.html 내에서는 없는듯한데....
정확한 용도가 무엇인가요?
예시############################
<!-- 메인메뉴 시작 -->
<div id="main_menu">
{@ $idx=1}
<!--@foreach($main_menu->list as $key => $val)--><!--@if($val['text'])-->
<!--@if($val['selected'])--> {@ $menu_1st = $val } <!--@end-->
<!--@if($val['selected'])-->
<li><img src="./images/{$layout_info->colorset}/bgMenuOn_left.gif" alt="left" /></li><!--@end-->
<li <!--@if($val['selected'])-->class="on"<!--@end-->>
<a href="./{$val["href']}" <!--@if($val['open_window']=='Y')-->
onclick="window.open(this.href);return false;"<!--@end-->>{$val['text']}</a>
<!--@if($val['selected'])-->
<li><img
src="./images/{$layout_info->colorset}/bgMenuOn_right.gif"
alt="right" /></li><!--@end-->
<ul>
<!--@if($val['list'])--><!--@foreach($val['list'] as $k => $v)--><!--@if($v['text'])-->
<!--@if($v['selected'])--> {@ $menu_2nd = $v }<!--@endif-->
<li> <a href="./{$v["href']}" <!--@if($v['open_window']=='Y')-->
onclick="window.open(this.href);return false;"<!--@end-->>{$v['text']}</a></li>
<!--@endif--><!--@endforeach--><!--@endif-->
<li class="bgMenuOverBottom"></li>
</ul>
에이구, 그런거 까지 궁금해 하실 줄이야...
아, 저도 PHP에 대해 빠삭하게 잘 알지는 못합니다. 남이 짜 놓은 거, 조금 볼 줄 아는 정도이지요. 뭐 공부가 아직 덜 되어서요^^
그리고 제가 레이아웃을 짤 때, XE에서 제공하는 기본 레이아웃을 토대로 첨삭 수정하여 만들면서, 아울러 공부도 하고 있는 터라, XE의 기본 레이아웃에 있는 소스는 될 수 있는 한, 삭제하지 않고 구성하려는 의식이 은연중에 있습니다.(혹시 잘못되면 에러 날까봐서요...)
그래서, 여기서 조금, 저기서 조금, 필요한 소스를 구해다가 붙이고, 빼고 하는 과정에서 아마 ({@ $idx=1}) 이 소스가 여전히 남게 되었나 봅니다.
님이 궁금해 하시는 그 소스는, 제가 알기로는 아마도, 메뉴를 등록할 때마다 메뉴 개체수를 증가시켜 주고, 주 메뉴와 하위메뉴 간의 순위를 연계시켜 각 메뉴의 순서에 맞게 하위 메뉴가 표현되도록 하는 것이 아니가 생각합니다.
현재 제가 배포한 레이아웃에서는 삭제해도 별 오류는 없는 듯해 보이지만, 메뉴 생성 페이지에서 메뉴를 등록할 때나, 혹시 다른 브라우저나, 서버 상황에서 오류가 생기지 않을까 염려가 되어 그대로 놓아 둔 것입니다.
좀더, 정확한 답변을 원하시면, 질문/답변 게시판에 문의해 보세요.^^
귀한 레이아웃을 주셔서 교회 홈페이지로 만들고 있는 중입니다.
하다가 막히는것이 있어서 문의 드립니다. 도저히 해결되지 않아서요. 자꾸 문의드려 정말 죄송하고 송구합니다.
설명을 제대로 올릴 수 있을지 모르지만 읽으시고 부탁을 드립니다.
현재는 서버에 올리지 않고 개인컴에서 만들어보고 올리려고 하고 있습니다.
홈페이지 초기화면, 예를 들면 http://localhost/zbxe/main을 치면 파일첨부 1(위이미지)처럼 나옵니다.
이것을 해당 메뉴를 클릭해야 파일첨부 2처럼 나옵니다.
문제는 홈페이지 주소를 치고 들어오시는 분들이 해당메뉴를 클릭하실때 까지는 파일첨부 1처럼 빈화면만 보인다는 것입니다.
어떻게 수정할 방법이 없을까요?
부탁을 드립니다.
"관리자 페이지" -----> "Settings(오른쪽 상단에 있음)" -----> "시작모듈" 에서 예시로 올려주신 "첨부파일2"의 페이지 모듈을 선택해 주세요. (아래 스샷 참조)
현재 님께서 올려주신 "첨부파일1"과 "첨부파일2"의 이미지는 내용이 다른 것으로 보아 서로 다른 이름의 모듈일 것입니다.
"첨부파일2"의 페이지가 외부 접속시 첫화면으로 보이게 하고 싶다면, 위의 이미지에서 보여지는 바와 같이 첫 화면으로 보여질 모듈을 설정에서 선택하여야 합니다.
1.상자위젯을 추가하여 최근게시물(최근문서,최근이미지)을 오른쪽컬럼에 넣으려고 하면
그림처럼 딸랑 하나만 적용됩니다.
특히 탭형태의 최근게시물을 적용하면 저렇던데.뭘더 손대야 할까요.
공지사항말고도 자유게시판등등 여러개의 탭을 적용해서 저장을 누르면 적용은 딸랑
공지사항만 됩니다....
2.홈페이지의 세로길이는 조정이안되나요?
최근게시물을 여러개 넣어도 (4개정도) 두개(?)정도만 적용되고 나머진 짤린다는거.
첫째는, 위젯에 대한 문제이군요.
위젯이 정상적으로 나타나지 않는 것은, 제 경험으로 보아 XE를 업데이트 하거나, 새로 설치를 할 때 몇가지 점검하지 않은 점이 있어서 그런 것 같습니다.
1. XE 파일을 온전히 다운 받았는가?
(다운로드 과정에서 파일 몇개가 누락되어 다운되는 경우가 있음. 예를 들면, XE의 온전한 파일이 7.58Mb인데
다운받은 파일의 크기를 확인해 보니 7.42Mb였다든지 하는 등등...)
2. 다운 받은 XE파일을 자신의 계정 디렉토리에 온전히 업로드 하였는가?
(누락된 파일이 있을 경우 오류가 자주 일어남.)
3. 업데이트를 하고 나서 캐시파일을 재생성 하였는가?
(관리자 페이지 ----> settings -----> 캐시파일 재생성)
4. 어떤 레이아웃을 사용하고 있다가 새로 다른 레이아웃을 등록하였을 때에도, 캐시파일 재생성을 하였는가?
이상 4가지 점검사항을 다시한번 확인하시고, XE1.2.4버전 풀사이즈의 파일을 온전히 다운받아 다시 한번 덮어 씌워 보세요.
그리고, 관리자 설정에서 캐시파일 재생성을 하신 다음에 위젯 적용을 다시 시도해 보세요.
그리고, 팁 : XE를 운용하실 때, 어떤 변화(첨가, 삭제 등등)가 생겼다면 항상 캐시파일 재생성을 습관화 하세요.
두번째, 홈페이지의 세로 길이는 가변적으로 고정 시킬 수 있는 부분이 아닙니다.
페이지에 내용이 들어가면 내용이 들어가서 공간을 차지하는 만큼 세로 길이는 자동적으로 늘어나고, 내용을 삭제하면 비어있는 만큼 세로길이는 자동적으로 줄어드는 것이기 때문입니다. 따라서 세로 길이를 일정한 크기로 고정을 시키게 되면, 내용이 추가되거나 삭제되었을 때 전체적인 조화가 깨지는 등의 문제가 생길 수 있습니다.
특히 게시판을 사용할 때, 게시 목록이 늘어날 수록 홈페이지의 세로 길이도 자동적으로 늘어나 주어야 하기 때문입니다.
첨부한 그림을 보시면 페이지나 게시판이 레이아웃 하단으로 쏠리는 현상이 생기는데요.
무슨 문제일까요? 1.2.4. 버젼 사용해서 레이아웃을 적용하니 이 문제가 생깁니다.
주말에 쉬는 관계로 답변이 조금 늦었군요.
네, 주메뉴 = 상단메뉴가 맞습니다.
아직 해결하지 못하셨다면, 제가 정확한 이유를 알 수는 없지만, 추측하기로는, 지금 오류나는 부분은 레이아웃 자체의 문제이기 보다는 캐쉬폴더에 잔존해 있는 특정 소스때문인거 같습니다. ( / files / cache )캐쉬폴더 전체를 삭제한 후 캐시파알 재생성을 해보시고, 그래도 안 되면, XE 풀버전을 덮어 씌우기로 업데이트를 한 후에 다시 시도해 보세요.
그래도 안 된다면 현재로서는 저도 알길이 없습니다.
제가 XE 1.2.4를 별도로 설치하여 여러번 테스트 해 본 결과 제게서는 아무 이상이 없었습니다.
질문하신 내용에 대한 답변이 맞는지 모르겠네요.
트리메뉴에서 모든 메뉴항목이 보이게 하는 것은 레이아웃에서 할 수 있는 기능이 아닙니다.
트리메뉴에서 모든 메뉴항목이 보이게 하려면, 메뉴를 생성하여 설정하실 때 "펼침" 체크박스에 체크를 하시면 됩니다.
아래 이미지를 참고하세요.
안녕하세요. 메뉴 구성에 관하여 궁금한 초보자입니다. 기본 사용법은 익혔으나 선우 엠로그 레이아웃에서 구체적으로 메뉴 구성을 어떻게 해고 연결시켜야지 정상적으로 화면에 메뉴가 뜨는지 정확히 알고 싶습니다.
저는 기본적으로 3단 메뉴 체계가 필요한데, 예를 들면
학교 안내 초등과정 중등과정 드림공동체
학교 안내
- 인사말 - 이사장 인사말
- 학교장 인사말
- 비전 - 비전선언
- 학교특징
위와 같이 1단계 (학교 안내)
2단계 (인사말, 비전 등)
3단계 (이사장 인사말, 비전 선언 등)
으로 메뉴가 구성되어 클릭하면 관련된 내용이 뜨도록 하고 싶습니다.
실례인지 알지만 직접 레이아웃을 만드신 전문가이시니
선우 레이아웃에 맞도록 위와 같이 3단계 메뉴 구성을 구축하는 방법을 상세히 좀 안내해 주시면 정말 감사하겠습니다.
제가 홈페이지를 급하게 만들어야 하는 관계로 가능하시면 빠른 답변 기대하겠습니다.
답변 자세히 해주시면 이 은혜 잊지않겠습니다. 하하.
아이구,
제가 휴가를 다녀와서 지금 보니, 문의사항이 있었군요.
지금 답변드리면, 많이 늦은 듯 하지만, 아직 해결 못하셨을 경우를 고려해 간단히 답변해 드리겠습니다.
메뉴 구성방법은
1. 관리자 페이지 → 메뉴 → 생성 → "제목"에 생성할 메뉴 이름을 쓰고 → 등록
2. 생성한 메뉴의 "편집 버튼(등록일 우측의 톱니바퀴 아이콘)" 클릭 → 메뉴의 "플러스(+) 버튼" 클릭
3. "메뉴명"에 메뉴이름을 쓰고, "연결 url" 에서 "mid 찾기" 버튼을 눌러 자신이 이미 생성해 놓은 모듈(게시판, 페이지)을 연결함.
4. "2차메뉴", "3차메뉴"도 생성된 각 메뉴의 "플러스(+)버튼"을 눌러 3번 항목처럼 작성하시면 됩니다.
현재, 사용자 메뉴얼이 없는게 문제군요. XE 메뉴얼이 완성되어 있다면, 메뉴 구조에 대해 이해하는 것은 쉬운 일인데 말입니다.
xpressengine은 사용자가 원하는 대로 무엇이든지 구현할 수 있도록 잘 짜여진 프로그램이라고 생각합니다.
표현하기를 원하는 페이지와 게시판을 생성하고, 그에 맞는 메뉴를 구성하여 연결만 하면 되니까요.
이렇게 훌륭한 프로그램을 오픈하고, 무료로 공유할 수 있게 해준 제로님 이외의 개발자님들께 존경을 표하며, 아울러 우리나라 인터넷 산업의 발전에 기여한 바가 매우 크다고 생각하므로, 나라에서는 IT산업 훈장이랄까 뭐 이런거라도 주어야 하지 않을까요?
아무튼,
메뉴 구성은 1차 메뉴 계층에서 생성하고, 2차, 3차 메뉴는 각 메뉴의 하위 계층에서 구성하면 됩니다.
다시 말해, 매뉴 구조는 1차(최상위)메뉴, 2차(차상위)메뉴, 3차(차차상위)메뉴......이런식으로 각 메뉴의 하위 구조로 연결되게 되어 있습니다.
그리고, 미리 생성해 놓은 모듈(페이지, 게시판)을 생성한 메뉴에 연결하면 각 메뉴를 클릭할 때마다 해당 모듈이 나타나게 됩니다.
이해를 돕기 위해 아래에 설명 이미지를 첨부합니다.
아래의 스샷처럼 구성한 내용을 이곳으로 오셔서 확인해 보세요.
오늘(8/5일) v1.2 설치하고 해 보니 그림처럼 상단메뉴가 여전히 우측으로 밀립니다. 익스플로러 6.0이구요, 올리신 글을 보니 이 문제를 해결하신게 v1.2 같은데 제가 뭘 잘 못하고 있는지 알려 주십시오. 그리고 레이아웃 설정에서 '상단메뉴' 세팅하는 부분이 어디 있나요? 수고하시구요, 빠른 답변 부탁드립니다.








안녕하세요..
익스6.0에서 보면 상단메뉴가 깨져서 나옵니다.... 어케 해결 안될까요?