View.cshtml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. @model Admin.ViewModels.Forum.Board.Meta.IndexViewModel
  2. @{
  3. ViewData["Title"] = "게시판 관리 - 열람";
  4. }
  5. <div class="container">
  6. <partial name="~/Views/Forum/Board/Meta/_Header.cshtml" />
  7. <partial name="_StatusMessage" />
  8. <partial name="~/Views/Forum/Board/Meta/_Navbar.cshtml" />
  9. <form name="f_admin_write" id="fAdminWrite" method="post" accept-charset="utf-8" autocomplete="off" action="/Forum/Board/Meta/Update/View" enctype="multipart/form-data">
  10. <input type="hidden" name="BoardMeta.Board.Code" value="@Model.Board.Code" />
  11. <input type="hidden" asp-for="BoardMeta.ID" />
  12. <input type="hidden" asp-for="BoardMeta.BoardID" />
  13. <div class="row mb-3">
  14. <label for="BoardMeta_View_AllowBookmark" class="col-md-2 col-form-label">즐겨찾기 기능</label>
  15. <div class="col-md-10 align-self-center">
  16. <div class="form-check">
  17. <input type="checkbox" asp-for="BoardMeta.View.AllowBookmark" class="form-check-input" />
  18. <label asp-for="BoardMeta.View.AllowBookmark" class="form-check-label">사용합니다.</label>
  19. </div>
  20. <small class="text-muted form-text">게시글을 즐겨찾기 시 글 보관함에 등록할 수있습니다.</small>
  21. </div>
  22. </div>
  23. <div class="row mb-3">
  24. <label for="BoardMeta_View_AllowLike" class="col-md-2 col-form-label">좋아요 기능</label>
  25. <div class="col-md-10">
  26. <div class="form-check">
  27. <input type="checkbox" asp-for="BoardMeta.View.AllowLike" class="form-check-input" />
  28. <label asp-for="BoardMeta.View.AllowLike" class="form-check-label">사용합니다.</label>
  29. </div>
  30. <small class="text-muted form-text">게시글 반응 기능(좋아요)를 사용할 수 있도록 합니다.</small>
  31. </div>
  32. </div>
  33. <div class="row mb-3">
  34. <label for="BoardMeta_View_AllowDislike" class="col-md-2 col-form-label">싫어요 기능</label>
  35. <div class="col-md-10">
  36. <div class="form-check">
  37. <input type="checkbox" asp-for="BoardMeta.View.AllowDislike" class="form-check-input" />
  38. <label asp-for="BoardMeta.View.AllowDislike" class="form-check-label">사용합니다.</label>
  39. </div>
  40. <small class="text-muted form-text">게시글 반응 기능(싫어요)를 사용할 수 있도록 합니다.</small>
  41. </div>
  42. </div>
  43. <div class="row mb-3">
  44. <label for="BoardMeta_View_AllowPrint" class="col-md-2 col-form-label">본문 인쇄 기능</label>
  45. <div class="col-md-10">
  46. <div class="form-check">
  47. <input type="checkbox" asp-for="BoardMeta.View.AllowPrint" class="form-check-input" />
  48. <label asp-for="BoardMeta.View.AllowPrint" class="form-check-label">사용합니다.</label>
  49. </div>
  50. <small class="text-muted form-text">게시글 내용을 인쇄할 수 있도록 합니다.</small>
  51. </div>
  52. </div>
  53. <div class="row mb-3">
  54. <label for="BoardMeta_View_AllowSnsShare" class="col-md-2 col-form-label">SNS 보내기 기능</label>
  55. <div class="col-md-10">
  56. <div class="form-check">
  57. <input type="checkbox" asp-for="BoardMeta.View.AllowSnsShare" class="form-check-input" />
  58. <label asp-for="BoardMeta.View.AllowSnsShare" class="form-check-label">사용합니다.</label>
  59. </div>
  60. <small class="text-muted form-text">Facebook, Twitter, Reddit, Band 공유 기능을 활성화 합니다.</small>
  61. </div>
  62. </div>
  63. <div class="row mb-3">
  64. <label for="BoardMeta_View_AllowPrevNextBotton" class="col-md-2 col-form-label">이전글, 다음글 버튼</label>
  65. <div class="col-md-10">
  66. <div class="form-check">
  67. <input type="checkbox" asp-for="BoardMeta.View.AllowPrevNextBotton" class="form-check-input" />
  68. <label asp-for="BoardMeta.View.AllowPrevNextBotton" class="form-check-label">사용합니다.</label>
  69. </div>
  70. <small class="text-muted form-text">게시글 이전, 다음 글 버튼을 활성화 합니다.</small>
  71. </div>
  72. </div>
  73. <div class="row mb-3">
  74. <label for="BoardMeta_View_AllowBlame" class="col-md-2 col-form-label">신고 기능</label>
  75. <div class="col-md-10">
  76. <div class="form-check">
  77. <input type="checkbox" asp-for="BoardMeta.View.AllowBlame" class="form-check-input" />
  78. <label asp-for="BoardMeta.View.AllowBlame" class="form-check-label">사용합니다.</label>
  79. </div>
  80. <small class="text-muted form-text">게시글을 신고할 수 있도록 합니다. 숨김 횟수가 0이면 작동하지 않습니다.</small>
  81. </div>
  82. </div>
  83. <div class="row mb-3">
  84. <label for="BoardMeta_View_BlameHideCount" class="col-12 col-lg-2">신고 시 숨김 횟수</label>
  85. <div class="col-lg-10">
  86. <div class="row">
  87. <div class="col-12 col-lg-auto">
  88. <input type="number" asp-for="BoardMeta.View.BlameHideCount" class="form-control" min="0" max="100" required />
  89. <span asp-validation-for="BoardMeta.View.BlameHideCount" class="text-danger"></span>
  90. </div>
  91. </div>
  92. <small class="text-muted form-text">지정한 횟수 이상 신고가 발생하면 게시물을 숨김 처리합니다. 숨김된 게시물은 관리자와 본인만 열람이 가능합니다.</small>
  93. </div>
  94. </div>
  95. <div class="row mb-3">
  96. <label for="BoardMeta_View_AllowContentLinkTargetBlank" class="col-md-2 col-form-label">URL 새창 열림</label>
  97. <div class="col-md-10">
  98. <div class="form-check">
  99. <input type="checkbox" asp-for="BoardMeta.View.AllowContentLinkTargetBlank" class="form-check-input" />
  100. <label asp-for="BoardMeta.View.AllowContentLinkTargetBlank" class="form-check-label">사용합니다.</label>
  101. </div>
  102. <small class="text-muted form-text">본문 안의 URL 주소는 무조건 새창으로 열립니다.</small>
  103. </div>
  104. </div>
  105. <div class="row mb-3">
  106. <label for="BoardMeta_View_AllowPostUrlCopy" class="col-md-2 col-form-label">주소 복사 버튼</label>
  107. <div class="col-md-10">
  108. <div class="form-check">
  109. <input type="checkbox" asp-for="BoardMeta.View.AllowPostUrlCopy" class="form-check-input" />
  110. <label asp-for="BoardMeta.View.AllowPostUrlCopy" class="form-check-label">사용합니다.</label>
  111. </div>
  112. <small class="text-muted form-text">글 주소를 복사 할 수 있는 버튼이 나타납니다.</small>
  113. </div>
  114. </div>
  115. <div class="row mb-3">
  116. <label for="BoardMeta_View_AllowPostUrlQrCode" class="col-md-2 col-form-label">글 주소 QR 코드</label>
  117. <div class="col-md-10">
  118. <div class="form-check">
  119. <input type="checkbox" asp-for="BoardMeta.View.AllowPostUrlQrCode" class="form-check-input" />
  120. <label asp-for="BoardMeta.View.AllowPostUrlQrCode" class="form-check-label">사용합니다.</label>
  121. </div>
  122. <small class="text-muted form-text">글 주소를 복사하는 버튼 우측에 현재 주소를 담은 QR 코드를 볼 수 있는 버튼이 생겨납니다.</small>
  123. </div>
  124. </div>
  125. <div class="row mb-3">
  126. <label for="BoardMeta_View_ShowMemberPhoto" class="col-md-2 col-form-label">회원 사진 공개</label>
  127. <div class="col-md-10">
  128. <div class="form-check">
  129. <input type="checkbox" asp-for="BoardMeta.View.ShowMemberPhoto" class="form-check-input" />
  130. <label asp-for="BoardMeta.View.ShowMemberPhoto" class="form-check-label">사용합니다.</label>
  131. </div>
  132. <small class="text-muted form-text">게시글 상단에 회원 사진이 노출됩니다.</small>
  133. </div>
  134. </div>
  135. <div class="row mb-3">
  136. <label for="BoardMeta_View_ShowMemberIcon" class="col-md-2 col-form-label">회원 아이콘 공개</label>
  137. <div class="col-md-10">
  138. <div class="form-check">
  139. <input type="checkbox" asp-for="BoardMeta.View.ShowMemberIcon" class="form-check-input" />
  140. <label asp-for="BoardMeta.View.ShowMemberIcon" class="form-check-label">사용합니다.</label>
  141. </div>
  142. <small class="text-muted form-text">게시글 상단에 회원 아이콘이 노출됩니다.</small>
  143. </div>
  144. </div>
  145. <div class="row mb-3">
  146. <label for="BoardMeta_View_ShowMemberRegDate" class="col-md-2 col-form-label">회원 가입일 공개</label>
  147. <div class="col-md-10">
  148. <div class="form-check">
  149. <input type="checkbox" asp-for="BoardMeta.View.ShowMemberRegDate" class="form-check-input" />
  150. <label asp-for="BoardMeta.View.ShowMemberRegDate" class="form-check-label">사용합니다.</label>
  151. </div>
  152. <small class="text-muted form-text">게시글 작성자의 가입일을 보여줍니다.</small>
  153. </div>
  154. </div>
  155. <div class="row mb-3">
  156. <label for="BoardMeta_View_ShowMemberSummary" class="col-md-2 col-form-label">오늘의 한마디 공개</label>
  157. <div class="col-md-10">
  158. <div class="form-check">
  159. <input type="checkbox" asp-for="BoardMeta.View.ShowMemberSummary" class="form-check-input" />
  160. <label asp-for="BoardMeta.View.ShowMemberSummary" class="form-check-label">사용합니다.</label>
  161. </div>
  162. <small class="text-muted form-text">게시글 작성자의 오늘의 한마디를 보여줍니다.</small>
  163. </div>
  164. </div>
  165. <hr />
  166. <div class="d-grid gap-2 text-center d-md-block">
  167. <button type="submit" class="btn btn-sm btn-success">저장</button>
  168. <a href="/Forum/Board/List?@ViewBag.QueryString" class="btn btn-sm btn-secondary">취소</a>
  169. </div>
  170. <br />
  171. </form>
  172. </div>