View.cshtml 10 KB

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