app.blade.php 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <!doctype html>
  2. <html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
  3. <head>
  4. <meta charset="utf-8"/>
  5. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  6. <meta http-equiv="refresh" content="600;url={{ config('app.url') }}"/>
  7. <meta name="apple-mobile-web-app-title" content="Pick-쿠팡 최적의 상품을 찾아보고 구매하기"/>
  8. <meta name="robots" content="all"/>
  9. <meta name="author" content="PLAYR"/>
  10. <meta name="keywords" content="Pick,가격,상품,골드박스,쿠팡,Coupang,쿠팡PL,로켓배송,로켓프레시,쇼핑몰,쇼핑,인기상품,게임,애플,삼성,카테고리"/>
  11. <meta name="description" content="쿠팡의 다양한 상품을 확인하고 구매하실 수 있습니다."/>
  12. <meta property="og:type" content="website"/>
  13. <meta property="og:title" content="Pick-쿠팡 상품 카탈로그"/>
  14. <meta property="og:description" content="쿠팡의 다양한 상품을 확인하고 구매하실 수 있습니다."/>
  15. <meta property="og:image" content="{{ config('app.url') }}/images/title.png"/>
  16. <meta property="og:url" content="{{ config('app.url') }}"/>
  17. <meta name="twitter:card" content="summary"/>
  18. <meta name="twitter:title" content="Pick-쿠팡 상품 카탈로그"/>
  19. <meta name="twitter:description" content="쿠팡의 다양한 상품을 확인하고 구매하실 수 있습니다."/>
  20. <meta name="twitter:image" content="{{ config('app.url') }}/images/title.png"/>
  21. <meta name="twitter:domain" content="{{ config('app.url') }}"/>
  22. <link rel="icon" type="image/x-icon" href="/images/favicon.ico"/>
  23. <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico"/>
  24. <!-- CSRF Token -->
  25. <meta name="csrf-token" content="{{ csrf_token() }}"/>
  26. <title>Pick-쿠팡 상품 카탈로그</title>
  27. <!-- Scripts -->
  28. @vite(['resources/sass/app.scss', 'resources/js/app.js'])
  29. <link rel="stylesheet" href="{{ asset('css/mobile.css') }}"/>
  30. <script src="{{ asset('/js/common.js') }}" defer></script>
  31. <script src="{{ asset('/js/mobile.js') }}" defer></script>
  32. <!-- Google tag (gtag.js) -->
  33. <script async src="https://www.googletagmanager.com/gtag/js?id=G-RPBF1M8JNY"></script>
  34. <script>
  35. window.dataLayer = window.dataLayer || [];
  36. function gtag(){dataLayer.push(arguments);}
  37. gtag('js', new Date());
  38. gtag('config', 'G-RPBF1M8JNY');
  39. </script>
  40. </head>
  41. <body>
  42. <div id="app">
  43. <header>
  44. <button type="button" data-bs-toggle="offcanvas" data-bs-target="#navbarMenu" aria-controls="navbarMenu">
  45. <i class="bi bi-justify"></i>
  46. </button>
  47. <a href="{{ config('app.url') }}">{{ config('app.name') }}</a>
  48. <button type="button" id="btnBookmark" value="{{ config('app.url') }}">
  49. <i class="bi bi-bookmark-fill"></i>
  50. </button>
  51. </header>
  52. <nav>
  53. <form name="f_main_search" id="fMainSearch" method="post" action="{{ route('main.search') }}" autocomplete="on" accept-charset="UTF-8" role="search">
  54. @csrf
  55. <div class="row g-2 p-1">
  56. <div class="col">
  57. <input type="search" name="keyword" class="form-control" placeholder="쿠팡 URL 또는 제품 검색을 해보세요!" aria-label="Search" @isset($keyword) value="{{ $keyword }}" @endisset/>
  58. </div>
  59. <div class="col-auto">
  60. <button type="submit" class="btn btn-outline-success">검색</button>
  61. </div>
  62. </div>
  63. </form>
  64. </nav>
  65. <main>
  66. @yield('content')
  67. <!-- 맨 위로 -->
  68. <div id="btnMoveTop">
  69. <img src="/images/btn_top.png" alt="scrollTop"/>
  70. </div>
  71. </main>
  72. <footer>
  73. <p>
  74. <a href="{{ url('/') }}" class="">이 사이트</a>는 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
  75. </p>
  76. <cite>
  77. © 2023~{{ date('Y') }} PLAYR. All rights reserved.
  78. </cite>
  79. </footer>
  80. <!-- 메뉴 -->
  81. <div class="offcanvas offcanvas-start" tabindex="-1" id="navbarMenu" aria-labelledby="offcanvasExampleLabel">
  82. <div class="offcanvas-header border-bottom">
  83. <h5 class="offcanvas-title" id="offcanvasExampleLabel">{{ config('app.name') }}</h5>
  84. <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  85. </div>
  86. <div class="offcanvas-body">
  87. <ul class="nav flex-column">
  88. <li class="nav-item dropdown">
  89. <a href="#" class="nav-link dropdown-toggle" data-bs-toggle="dropdown" data-bs-offset="-5,-5" aria-expanded="false">인기상품</a>
  90. <ul class="dropdown-menu">
  91. @foreach(CATEGORIES as $id => $name)
  92. <li><a class="dropdown-item" href="/category/{{ $id }}">{{ $name }}</a></li>
  93. @endforeach
  94. </ul>
  95. </li>
  96. <li class="nav-item dropdown">
  97. <a href="#" class="nav-link dropdown-toggle" data-bs-toggle="dropdown" data-bs-offset="-5,-5" aria-expanded="false">쿠팡 PL</a>
  98. <ul class="dropdown-menu">
  99. @foreach(BRANDS as $id => $name)
  100. <li><a class="dropdown-item" href="/recommend/{{ $id }}">{{ $name }}</a></li>
  101. @endforeach
  102. </ul>
  103. </li>
  104. <li class="nav-item">
  105. <a href="/goldbox" class="nav-link">골드박스</a>
  106. </li>
  107. <li class="nav-item">
  108. <a href="/event" class="nav-link">이벤트/프로모션</a>
  109. </li>
  110. </ul>
  111. <hr/>
  112. <table>
  113. <caption>방문자 수</caption>
  114. <tr>
  115. <th>오늘</th>
  116. <td>{{ $visitorTodayCount }}</td>
  117. </tr>
  118. <tr>
  119. <th>어제</th>
  120. <td>{{ $visitorYesterdayCount }}</td>
  121. </tr>
  122. <tr>
  123. <th>누적</th>
  124. <td>{{ $visitorTotalCount }}</td>
  125. </tr>
  126. </table>
  127. <br/>
  128. <iframe src="https://ads-partners.coupang.com/widgets.html?id=686500&template=carousel&trackingCode=AF0305179&subId=&width=270&height=140&tsource=" frameborder="0" scrolling="no" referrerpolicy="unsafe-url"></iframe>
  129. </div>
  130. </div>
  131. </div>
  132. </body>
  133. </html>