2008.03.31일 추가 공지
현재 zbXE기본 템플릿 레이아웃에서 테스트를 해보니

<!--@foreach($main_menu->list as $key => $val)--> 이부분 소스가 먹히는군요.

/zbxe/widgets/sitemap/skins/default/sitemap.html 파일에서

<!--@foreach($sitemap_menu->list as $key => $val)-->
이 부분을
<!--@foreach($main_menu->list as $key => $val)-->  이렇게 고쳐서 사용하시기 바랍니다.

이렇게 하면 레이아웃부분은 수정하지 않으셔도 됩니다.

만약 저처럼
<!--@foreach($main_menu->list as $key => $val)-->
이 소스를 사용했는데 안나오시는분은
본문의 설명처럼 레이아웃 파일(info.xml파일) 부분을 약간 수정해서 사용하시면 되겠네요.




2008.03.31일  2차 추가 공지
제가 사용하는 레이아웃 문제인줄 알았는데

현재위치 출력 위젯과 약간의 충돌이 있었나 봅니다.

BNU님이 올려 준 현재위치출력위젯 http://www.zeroboard.com/zbxe_pds_prog_widget/16309758
을 최신버전을 사용하시면 전혀 문제가 없습니다.

제가 제공한 위젯과 함께 현재위치출력위젯을 사용할경우 현재위치출력위젯도 업데이트 하셔서 사용하시면 전혀 문제가 없습니다.

원인이 무엇인지 알게되어 그나마 다행이네요.^^




현재 잡다한 몽상백서에 사용된 사이트맵 위젯입니다.

http://jobdahan.net/sitemap

보시는 형태처럼 운영하고 있는 홈페이지의 사이트맵을 만들어줍니다.

가로 대메뉴 갯수를 조정할수 있습니다.

현재 전 4개 단위로 보여주고 있지요.

이 위젯을 이용하실려면 레이아웃 부분에 약간의 수정이 필요합니다.

/zbxe/layouts/사이트맵에 연결될 레이아웃명/conf/info.xml 파일에서
아랫부분을 수정해 줍니다.

    <menus>
        <menu name="main_menu" default="true">
            <title xml:lang="ko">상단 메뉴</title>
            <title xml:lang="jp">上段メニュー</title>
            <title xml:lang="zh-CN">主菜单</title>
            <title xml:lang="en">Top menu</title>
            <title xml:lang="es">Menú Principal</title>
            <maxdepth>3</maxdepth>
        </menu>
        <menu name="bottom_menu">
            <title xml:lang="ko">하단 메뉴 </title>
            <title xml:lang="jp">下段メニュー</title>
            <title xml:lang="zh-CN">底部菜单</title>
            <title xml:lang="en">Bottom menu</title>
            <title xml:lang="es">Menú Inferior </title>
            <maxdepth>1</maxdepth>
        </menu>
        <menu name="sitemap_menu">
            <title xml:lang="ko">사이트맵 메뉴</title>
        </menu>
    </menus>

        <menu name="sitemap_menu">
            <title xml:lang="ko">사이트맵 메뉴</title>
        </menu>

이부분이 추가된 상황입니다.

레이아웃 설정에서 사이트맵 메뉴를 상단메뉴와 동일하게 잡아 주시기 바랍니다.

아래 이미지는 제 사이트 레이아웃 관리부분에서 캡쳐한 모습입니다.
sitemap.gif

** 레이아웃에 이부분을 추가하지 않고 위젯설정만으로도 가능할듯 싶은데 아직 그부분을 이해를 못하고 있네요.

혹시 이부분에 대해 알고 계시는분이 계시면 알려주시면 감사하겠습니다.

위젯소스에서
<!--@foreach($sitemap_menu->list as $key => $val)-->

이렇게 적용이되어 있는데...

원래는

<!--@foreach($main_menu->list as $key => $val)-->

이렇게 되어야 하는데...

하단메뉴는 적용이 되는데 왜 메인 메뉴는 적용이 안되는지 이해를 못하고 있습니다.

그래서 별도로 레이아웃에서 추가로 메뉴를 하나더 지정해서 보여주는 방법을 택한것입니다.

본 소스는 위젯소스로서

압축을 풀어서
/zbxe/zbxe/widgets/ 폴더에 넣으시면 됩니다.

추가로 페이지모듈에 위젯추가를 하면 위젯이 바로 나오지 않더군요.
저장을 하면 사이트맵이 나오긴 하는데..

암튼 현재로선 좀 수정보완이 되어야 할 것들이 많은데 다른분들과 함께 머리 맞대면 그래도 쓸만해지지 않을까 생각합니다.

위젯설정에서 사이트맵으로 활용하고 싶은 메뉴를 선택하는 방법으로 되면 좋을것 같은데

고수님들 소스보완좀 해주세요.

** 사이트맵은 관리자페이지에서 권한설정한 부분에 따라 보여지게 됩니다.
만약 특정메뉴를 특정그룹에게 접근권한을 주었다면 로그인전에는 해당 메뉴가 사이트맵에서 보이지 않습니다.

이 게시물을..
잡다한 몽상백서 똑띠입니다.
http://jobdahan.net  
zbXE 동영상 강좌 및 포토샵 강좌, 일러스트 강좌와 함께
쇼핑몰 창업 정보도 함께 공유합니다.