코스모스팜 스레드

KBoard 퍼스트 콘텐츠몰 스킨 '페이지' 설정 문의

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>

     

    비회원으로도 확인 가능한 페이지 주소도 알려주시겠어요?

    고맙습니다.

  • 안녕하세요

    관리자가 아닌, 로그인 한 회원은 간단하게 말해 그냥 '로그인 한 회원'이며, 관리자도 로그인한 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>

    아래의 코드로 교체해보세요.

    <?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>

    위의 코드에서 페이지주소 부분에는 실제 게시판 주소로 적용해보시겠어요?

    고맙습니다.

  • 아 회원페이지에는 원래 사이드바가 안보이나 보네요... 제 아이디로 접속해서 사이드바 부분이 보였나봅니다.

    존경스럽습니다. 워드프레스만으로도 패닉인데 이런걸 만드시다니.

    사이드바 부분 보다 회원부분 일단 먼저 해야겠네요 그럼.

    감사합니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)