KBoard 퍼스트 콘텐츠몰 스킨관련 질문입니다. 현재, avada 테마와 코스모스팜 1년 회원권을 몇 몇일 전 구매하여 쇼핑몰 제작 중입니다.
크몽처럼 사람들이 상품을 제 홈페이지를 통해 신청접수하면, 제가 검수 후 게시판에 상품을 등록할 예정입니다.
< 문제사항 >
1.게시판 왼쪽 사이드바에 현재 '페이지(전체상품,주문조회,판매조회,상품등록)'가표시되어 있습니다.
다음과 같이 수정하고 싶습니다.
- 관리자: 왼쪽 사이드바에 (전체상품,주문조회,판매조회,상품등록)가 모두 표시되도록하고 싶습니다.
- 관리자가 아닌, 로그인 한 회원:
왼쪽 사이드바 페이지 자체가 나오지 않게 하고 싶습니다. 단, 고객페이지란을 제가 새로 만들었는데, 이곳에 '페이지 일부 (전체상품,주문조회)'만 표시되도록 하고 싶습니다. 사라진 외쪽 사이드바까지 kbord는 가운데 정렬을 시켜 게시판을 열람할 수 있도록하고싶습니다.
- 로그인하지 않은 자:
kboard 게시판을 열람만 할 수 있도록 가운데 정렬을 하고 싶습니다. 왼쪽의 페이지(전체상품,주문조회,판매조회,상품등록)는 지우고 싶습니다.
따라서 이를 해결할, functions.php코드를 올려주시면 감사드립니다.
아 회원페이지에는 원래 사이드바가 안보이나 보네요... 제 아이디로 접속해서 사이드바 부분이 보였나봅니다.
존경스럽습니다. 워드프레스만으로도 패닉인데 이런걸 만드시다니.
사이드바 부분 보다 회원부분 일단 먼저 해야겠네요 그럼.
감사합니다.
KBoard 퍼스트 콘텐츠몰 스킨 상품 목록 페이지에서
게시판 관리자만 사이드바를 표시하시려면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list-gallery-style.php 파일에
아래의 코드를 모두 찾아서
<div class="kboard-sidebar-widget kboard-page-widget">
<h4><?php echo strtoupper(__('Pages', 'kboard'))?></h4>
<ul class="kboard-page-group">
<li class="kboard-page-list<?php if(kboard_mod() == 'list'):?> kboard-selected<?php endif?>"><a href="<?php echo $url->set('category1', '')->set('category2', '')->set('pageid', '1')->set('start_date', '')->set('end_date', '')->set('target', '')->set('keyword', '')->set('kboard_search_option', '')->set('mod', 'list')->tostring()?>"><?php echo __('All Products', 'kboard')?></a></li>
<li class="kboard-page-history<?php if(kboard_mod() == 'history'):?> kboard-selected<?php endif?>"><a href="<?php echo $url->set('category1', '')->set('category2', '')->set('pageid', '1')->set('start_date', '')->set('end_date', '')->set('target', '')->set('keyword', '')->set('kboard_search_option', '')->set('mod', 'history')->tostring()?>"><?php echo __('My Orders', 'kboard')?></a></li>
<?php if($board->isWriter()):?>
<li class="kboard-page-sales<?php if(kboard_mod() == 'sales'):?> kboard-selected<?php endif?>"><a href="<?php echo $url->set('category1', '')->set('category2', '')->set('pageid', '1')->set('start_date', '')->set('end_date', '')->set('target', '')->set('keyword', '')->set('kboard_search_option', '')->set('mod', 'sales')->tostring()?>"><?php echo __('My Sales', 'kboard')?></a></li>
<?php if(is_user_logged_in()):?>
<li class="kboard-page-new"><a href="<?php echo $url->getContentEditor()?>"><?php echo __('New Product', 'kboard')?></a></li>
<?php else:?>
<li class="kboard-page-new"><a href="#" onclick="alert('<?php echo __('Please Log in to continue.', 'kboard')?>');top.window.location.href='<?php echo wp_login_url($_SERVER['REQUEST_URI'])?>';return false;"><?php echo __('New Product', 'kboard')?></a></li>
<?php endif?>
<?php endif?>
</ul>
</div>
아래의 코드로 교체해보세요.
<?php if($board->isAdmin()):?>
<div class="kboard-sidebar-widget kboard-page-widget">
<h4><?php echo strtoupper(__('Pages', 'kboard'))?></h4>
<ul class="kboard-page-group">
<li class="kboard-page-list<?php if(kboard_mod() == 'list' || kboard_mod() == 'document'):?> kboard-selected<?php endif?>"><a href="<?php echo $url->set('category1', '')->set('category2', '')->set('pageid', '1')->set('start_date', '')->set('end_date', '')->set('target', '')->set('keyword', '')->set('kboard_search_option', '')->set('mod', 'list')->tostring()?>"><?php echo __('All Products', 'kboard')?></a></li>
<li class="kboard-page-history<?php if(kboard_mod() == 'history'):?> kboard-selected<?php endif?>"><a href="<?php echo $url->set('category1', '')->set('category2', '')->set('pageid', '1')->set('start_date', '')->set('end_date', '')->set('target', '')->set('keyword', '')->set('kboard_search_option', '')->set('mod', 'history')->tostring()?>"><?php echo __('My Orders', 'kboard')?></a></li>
<?php if($board->isWriter()):?>
<li class="kboard-page-sales<?php if(kboard_mod() == 'sales'):?> kboard-selected<?php endif?>"><a href="<?php echo $url->set('category1', '')->set('category2', '')->set('pageid', '1')->set('start_date', '')->set('end_date', '')->set('target', '')->set('keyword', '')->set('kboard_search_option', '')->set('mod', 'sales')->tostring()?>"><?php echo __('My Sales', 'kboard')?></a></li>
<?php if(is_user_logged_in()):?>
<li class="kboard-page-new"><a href="<?php echo $url->getContentEditor()?>"><?php echo __('New Product', 'kboard')?></a></li>
<?php else:?>
<li class="kboard-page-new"><a href="#" onclick="alert('<?php echo __('Please Log in to continue.', 'kboard')?>');top.window.location.href='<?php echo wp_login_url($_SERVER['REQUEST_URI'])?>';return false;"><?php echo __('New Product', 'kboard')?></a></li>
<?php endif?>
<?php endif?>
</ul>
</div>
<?php endif?>
위의 코드를 적용하시면 관리자에게만 사이드 바가 표시됩니다.
주문조회 페이지에서 사이드 바는 history.php 파일을 수정해보세요.
판매조회 페이지에서 사이드 바는 sales.php 파일을 수정해보세요.
사이드 바가 없을 때(=관리자가 아닐 때) 상품 목록 페이지의 너비를 100%로 설정하시려면
아래의 코드를 찾아서
<div class="kboard-first-contents-mall-content">
아래의 코드로 교체해보세요.
<div class="kboard-first-contents-mall-content"<?php if(!$board->isAdmin()):?> style="width: 100%;"<?php endif?>>
관리자가 아닌 일반 로그인 사용자의 회원 페이지에 사이드 바는 어떻게 추가하신 건지요?
HTML 코드 추가가 가능하다면 아래의 코드를 활용해보시겠어요?
<a href="페이지주소/?mod=history&pageid=1">주문조회</a>
위의 코드에서 페이지주소 부분에는 실제 게시판 주소로 적용해보시겠어요?
고맙습니다.
안녕하세요
관리자가 아닌, 로그인 한 회원은 간단하게 말해 그냥 '로그인 한 회원'이며, 관리자도 로그인한 case 가 있으므로 관리자는 회원이 아니다라고 좀더 명확하게 표현하고자 쓴것입니다.
로그인 한 회원이 게시판을 봤을 때 왼쪽 사이드바를 못보게 하고 싶습니다. 사이드바의 '전체상품,주문조회,판매조회,상품등록'를 통째로 들어내서 날려버리고, 워드프레스-페이지-새페이지추가하여, 새페이지에 따로 로그인 회원의 관리페이지처럼 분리시키고자 합니다. 이렇게 하려는 이유는 퍼스트 콘텐츠몰 스킨기능 중, 회원이 자기가 어떤것을 샀는지 확인하는 전용 서비스가 없어 보이기 때문 입니다. 즉, naver.com/로그인 한 회원페이지/ 구매내역 정도 라고 생각하시면 됩니다.
정리하자면,
1.관리자는 사이드바 그대로 보이게하고,
2.로그인 한 회원은 워드프레스-페이지-새 페이지 추가하여, 회원페이지 만든 후 여기에 사이드바와 주문조회만 보이게 하고 싶습니다.
(원문에는 제가 전체상품도 보여달라고 했는데, 없애는게 좋을거 같네요;;)
또한, 판매게시판 에서는 사이드바가 없는 게시판만 보이게 하고 싶습니다.
3.누구나 로그인 없이 게시판을 볼 수 있게끔 하지만 이 경우 좌측 사이드바는 보여질 필요가 없으니 지우고 싶다는 취지입니다.
도메인은 전체에 지금 공개할 수는 없지만, 라이센스 도메인 등록 및 관리에는 적었는데 거기서는 확인 가능하신지요 한, 20분전에 등록했습니다.
확인 부탁드립니다 감사합니다.
안녕하세요~^^
올려주신 내용 중 이해가 잘 가지 않는 부분이 있습니다.
관리자가 아닌, 로그인 한 회원 쪽의 내용 중 고객페이지는 어떤 페이지인지요?
해당 페이지에만 전체상품,주문조회를 표시하고 싶으신 건지요?
KBoard 퍼스트 콘텐츠몰 스킨 상품 목록 페이지에서 사이드 바는
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list-gallery-style.php 파일에
아래의 코드에서 표시하고 있습니다.
<div class="kboard-sidebar-widget kboard-page-widget">
<h4><?php echo strtoupper(__('Pages', 'kboard'))?></h4>
<ul class="kboard-page-group">
<li class="kboard-page-list<?php if(kboard_mod() == 'list'):?> kboard-selected<?php endif?>"><a href="<?php echo $url->set('category1', '')->set('category2', '')->set('pageid', '1')->set('start_date', '')->set('end_date', '')->set('target', '')->set('keyword', '')->set('kboard_search_option', '')->set('mod', 'list')->tostring()?>"><?php echo __('All Products', 'kboard')?></a></li>
<li class="kboard-page-history<?php if(kboard_mod() == 'history'):?> kboard-selected<?php endif?>"><a href="<?php echo $url->set('category1', '')->set('category2', '')->set('pageid', '1')->set('start_date', '')->set('end_date', '')->set('target', '')->set('keyword', '')->set('kboard_search_option', '')->set('mod', 'history')->tostring()?>"><?php echo __('My Orders', 'kboard')?></a></li>
<?php if($board->isWriter()):?>
<li class="kboard-page-sales<?php if(kboard_mod() == 'sales'):?> kboard-selected<?php endif?>"><a href="<?php echo $url->set('category1', '')->set('category2', '')->set('pageid', '1')->set('start_date', '')->set('end_date', '')->set('target', '')->set('keyword', '')->set('kboard_search_option', '')->set('mod', 'sales')->tostring()?>"><?php echo __('My Sales', 'kboard')?></a></li>
<?php if(is_user_logged_in()):?>
<li class="kboard-page-new"><a href="<?php echo $url->getContentEditor()?>"><?php echo __('New Product', 'kboard')?></a></li>
<?php else:?>
<li class="kboard-page-new"><a href="#" onclick="alert('<?php echo __('Please Log in to continue.', 'kboard')?>');top.window.location.href='<?php echo wp_login_url($_SERVER['REQUEST_URI'])?>';return false;"><?php echo __('New Product', 'kboard')?></a></li>
<?php endif?>
<?php endif?>
</ul>
</div>
비회원으로도 확인 가능한 페이지 주소도 알려주시겠어요?
고맙습니다.