본문으로 건너뛰기

관리자 내 마케팅 콘텐츠 노출 영역 신설

PHP 8 · GODO26
변경 파일 수: 2개
변경 파일 목록
2
변경 파일 코드
추가삭제
Admin/base/index.php+27-22
변경 전index.php
var main_setting = <?= json_encode($setting);?>;
</script>
<link type="text/css" href="<?= PATH_ADMIN_GD_SHARE ?>script/slider/slick/slick.css" rel="stylesheet"/>
 
<script type="text/javascript" src="<?= PATH_ADMIN_GD_SHARE ?>script/slider/slick/slick.js"></script>
<script type="text/javascript" src="<?= PATH_ADMIN_GD_SHARE ?>script/main.js" charset="utf-8"></script>
 
 
<div class="row">
<div class="col-xs-6">
<!-- 공지사항 / godo:플러스샵 -->
<div class="main-section">
<div class="table-title">
<span class="">공지사항</span>
<div class="pull-right">
<div id="panel_link_noticeLink" class="pull-right more-view"></div>
</div>
</div>
<div class="board-list-newest content list-unstyled reform" id="panel_board_noticeAPI">
 
 
 
 
 
 
 
 
 
 
</div>
 
 
</div>
</div>
<div class="col-xs-6">
<!-- 패치&업그레이드 -->
<div class="main-section">
<div class="table-title">
<span class="">업데이트</span>
<div class="pull-right">
<div id="panel_link_patchLink" class="pull-right more-view"></div>
</div>
</div>
<ol class="board-list-newest content list-unstyled reform" id="panel_board_patchAPI">
</ol>
</div>
</div>
</div>
 
<!-- 관리자 메인 게시판 시작 -->
 
<?php if (gd_is_provider() === false) { ?>
<!-- 관리자 메인 중간 배너 시작 -->
<div id="panel_banner_mainMiddle" class="main-section"></div>
<!-- 관리자 메인 중간 배너 끝 -->
<?php } ?>
 
<!-- 더 좋아지는 고도몰 -->
<ul class="nav nav-tabs mgt35 display-none">
<li role="presentation" class="active">
 
변경 후index.php
var main_setting = <?= json_encode($setting);?>;
</script>
<link type="text/css" href="<?= PATH_ADMIN_GD_SHARE ?>script/slider/slick/slick.css" rel="stylesheet"/>
<link type="text/css" href="<?= PATH_ADMIN_GD_SHARE ?>css/admin_main.css" rel="stylesheet"/>
<script type="text/javascript" src="<?= PATH_ADMIN_GD_SHARE ?>script/slider/slick/slick.js"></script>
<script type="text/javascript" src="<?= PATH_ADMIN_GD_SHARE ?>script/main.js" charset="utf-8"></script>
 
 
<div class="row">
<div class="col-xs-6">
<!-- 공지/업데이트 통합 -->
<div class="main-section">
<div class="table-title board-notice-header">
<ul class="board-notice-tab board-notice-tabs">
<li>
<button type="button" class="board-notice-tab__btn is-active" data-notice-tab="all">
전체
</button>
</li>
<li>
<button type="button" class="board-notice-tab__btn" data-notice-tab="notice">공지</button>
</li>
<li>
<button type="button" class="board-notice-tab__btn" data-notice-tab="update">업데이트</button>
</li>
</ul>
<div id="panel_link_noticeLink" class="more-view"></div>
<div id="panel_link_patchLink" class="more-view" style="display:none"></div>
<div id="panel_link_allLink" class="more-view" style="display:none"></div>
</div>
<ul class="board-list-newest content list-unstyled reform" id="panel_board_noticeUpdateAPI">
</ul>
</div>
</div>
<div class="col-xs-6">
<!-- 셀러팁 -->
<div class="main-section">
<div class="table-title board-notice-header">
<b class="board-notice-header__seller">셀러팁</b>
<div id="panel_link_sellerTipLink" class="more-view"></div>
 
 
</div>
<ul class="board-list-newest content list-unstyled reform" id="panel_board_sellerTipAPI">
</ul>
</div>
</div>
</div>
 
<!-- 관리자 메인 게시판 시작 -->
 
 
 
 
 
 
 
<!-- 더 좋아지는 고도몰 -->
<ul class="nav nav-tabs mgt35 display-none">
<li role="presentation" class="active">
 
Controller/Admin/Share/AdminPanelApiController.php+14-1
변경 전AdminPanelApiController.php
{
public const NOTICE_2DEPTH_CATEGORY_NO = ['36', '42']; // cos 게시판-게시판관리-소식-공지사항- 2차 카테고리 no 값(공통, 고도몰)
public const PATCH_2DEPTH_CATEGORY_NO = '39'; // cos 게시판-게시판관리-소식-업데이트- 2차 카테고리 no 값 (고도몰)
 
 
 
 
/**
* Cos Panel section Code
$indexBoardPanelKey = [
'noticeAPI',
'patchAPI',
 
'betterAPI',
];
 
$cosCategoryMap = [
'noticeAPI' => self::NOTICE_2DEPTH_CATEGORY_NO,
'patchAPI' => self::PATCH_2DEPTH_CATEGORY_NO,
 
 
 
 
 
 
];
 
foreach ($indexBoardPanelKey as $panelKey) {
if (array_key_exists($panelKey, $cosCategoryMap)) {
$setData = $cosApi->getBoardData($cosCategoryMap[$panelKey]);
 
} else {
$setData = $godoApi->getGodoServerData($panelKey);
}
private function addLinkPanels(GodoGongjiServerApi $godoApi)
{
$arrLink = [
 
'noticeLink',
'patchLink',
 
'betterLink',
'customerLink',
];
 
변경 후AdminPanelApiController.php
{
public const NOTICE_2DEPTH_CATEGORY_NO = ['36', '42']; // cos 게시판-게시판관리-소식-공지사항- 2차 카테고리 no 값(공통, 고도몰)
public const PATCH_2DEPTH_CATEGORY_NO = '39'; // cos 게시판-게시판관리-소식-업데이트- 2차 카테고리 no 값 (고도몰)
public const SELLERTIP_BOARD_CODE = 'COMMERCE_CLASS'; // cos 게시판-게시판관리-셀러팁 boardCode
public const SELLERTIP_CATEGORY_NO = '80'; // cos 게시판-게시판관리-셀러팁- 고도몰 카테고리 no 값
public const DEFAULT_BOARD_SIZE = 8; // cos 게시판 보드당 조회 개수
 
/**
* Cos Panel section Code
$indexBoardPanelKey = [
'noticeAPI',
'patchAPI',
'sellerTipAPI',
'betterAPI',
];
 
$cosCategoryMap = [
'noticeAPI' => self::NOTICE_2DEPTH_CATEGORY_NO,
'patchAPI' => self::PATCH_2DEPTH_CATEGORY_NO,
'sellerTipAPI' => self::SELLERTIP_CATEGORY_NO,
];
 
// cos boardCode override (default: COMMERCE_NEWS)
$cosBoardCodeMap = [
'sellerTipAPI' => self::SELLERTIP_BOARD_CODE,
];
 
foreach ($indexBoardPanelKey as $panelKey) {
if (array_key_exists($panelKey, $cosCategoryMap)) {
$boardCode = $cosBoardCodeMap[$panelKey] ?? 'COMMERCE_NEWS';
$setData = $cosApi->getBoardData($cosCategoryMap[$panelKey], self::DEFAULT_BOARD_SIZE, $boardCode);
} else {
$setData = $godoApi->getGodoServerData($panelKey);
}
private function addLinkPanels(GodoGongjiServerApi $godoApi)
{
$arrLink = [
'allLink',
'noticeLink',
'patchLink',
'sellerTipLink',
'betterLink',
'customerLink',
];