MrKen MrKen (SV!) [Off] [#] (02.07.2018 / 06:28)
Unused!
Các biến:
- lng_forum: (array) ngôn ngữ diễn đàn
- breadcrumb: (array) breadcrumb của chủ đề. sử dụng function breadcrumb để hiển thị. Xem chi tiết tại template mặc định bên dưới
- unread_count: (int) số chủ đề có bài viết chưa đọc
- viewing_users: (int) số thành viên đang xem chủ đề
- viewing_guests: (int) số khách đang xem chủ đề
- topic_name: (string) tên chủ đề
- topic_id: (int) id chủ đề
- pagination: (string) phân trang chủ đề
- posts_count: (int) tổng số bài viết trong chủ đề
- current_page: (int) số trang hiện tại
- is_attached: (boolean) true nếu chủ đề được ghim và ngược lại
- has_poll: (boolean) true nếu có bình chọn và ngược lại
- view_poll_result: (boolean) true nếu đang ở chế độ xem kết quả bình chọn
- poll_question: (string) câu hỏi khảo sát
- poll_total_vote: (int) tổng số bình chọn
- poll_options: (array) danh sách các lựa chọn
+ + id (int): id của lựa chọn
+ + text (int): nội dung lựa chọn
+ + count (int): số người lựa chọn
+ + percent (int): tỉ lệ lựa chọn
- vote_form_url: (string) url form bình chọn
- vote_result_url: (string) url đến kết quả bình chọn
- vote_users_url: (string) url đến danh sách người dùng bình chọn
- can_vote: (boolean) true nếu người đang truy cập có thể bình chọn và ngược lại
- form_vote_url: (string) url hiển thị form bình chọn
- posts: (array): danh sách các bài viết
+ + author_uid: (int) id người đăng
+ + author_avatar: (string) url ảnh đại diện người đăng
+ + author_name: (string) tên nick người đăng
+ + author_gender: (string) giới tính người đăng (m = nam, zh = nữ)
+ + author_gender_icon: (string) url icon giới tính người đăng
+ + author_datereg: (string) ngày đăng ký của người đăng
+ + author_lastdate: (string) thời gian truy cập lần cuối của người đăng
+ + author_is_online: (boolean) true nếu người đăng đang online và ngược lại
+ + author_profile_url: (string) url hồ sơ người đăng
+ + author_rights: (int) chức vụ người đăng (dạng số)
+ + author_rights_name: (string) chức vụ người đăng (dạng chữ)
+ + author_status: (string) trạng thái của người đăng
+ + author_postforum: (int) số bài đăng diễn đàn của người đăng
+ + details_url: (string) url đến chi tiết bài đăng
+ + position: (string) số thứ tự của bài đăng
+ + quote_url: (string) url trích dẫn bài đăng
+ + time: (int) thời gian đăng
+ + text: (string) nội dung bài đăng
+ + is_edited: (boolean) true nếu bài đăng đã được chỉnh sửa và ngược lại
+ + edit_user: (string) tên người sửa
+ + edit_time: (int) thời gian sửa
+ + can_moder: (boolean) true người người đang truy cập có thể sửa hoặc xóa bài đăng
+ + edit_url: (string) url chỉnh sửa bài đăng
+ + delete_url: (string) url xóa bài đăng
+ + show_client_info: (boolean) true nếu người đang truy cập có quyền xem các thông tin ip, trình duyệt người đăng
+ + author_ip: (string) ip người đăng
+ + author_ip_via_proxy: (string) ip người đăng qua proxy
+ + author_browser: (string) trình duyệt người đăng
- can_reply: (boolean) true nếu người đang truy cập có thể trả lời chủ đề
- reply_form_url: (string) url form trả lời
- reply_form_token: (string) token form trả lời
- is_moder: (boolean) true nếu người đang truy cập có quyền quản lý chủ đề
- edit_poll_url: (string) url chỉnh sửa bình chọn
- delete_poll_url: (string) url xóa bình chọn
- add_poll_url: (string) url thêm bình chọn
- rename_topic_url: (string) url đổi tên chủ đề
- lock_topic_url: (string) url khóa chủ đề
- unlock_topic_url: (string) url mở khóa chủ đề
- delete_topic_url: (string) url xóa chủ đề
- attach_topic_url: (string) url ghim chủ đề
- detach_topic_url: (string) url bỏ ghim chủ đề
- move_topic_url: (string) url di chuyển chủ đề
- similar_topics: (array): danh sách chủ đề tương tự:
+ + id: (int) id chủ đề
+ + name: (string) tên chủ đề
+ + url: (string) url chủ đề

Template gốc:
  1. <div class="phdr">{{ breadcrumb(breadcrumb, ' &raquo; ', true) }}</div>
  2. <div class="topmenu">
  3. <a href="forums.php?act=search">{{ lng.search }}</a>
  4. {% if api.user_id %}
  5. | <a href="forums.php?act=online&amp;id={{ topic_id }}">{{ lng_forum.who_here }}?</a> <span class="red">({{ viewing_users }} / {{ viewing_guests }})</span>
  6. {% if unread_count %}
  7. | <a href="forums.php?act=new">{{ lng.unread }}</a> <span class="red">(<b>{{ unread_count }}</b>)</span>
  8. {% endif %}
  9. {% else %}
  10. | <a href="forums.php?act=new">{{ lng.last_activity }}</a>
  11. {% endif %}
  12. </div>
  13. <div class="phdr"><b>{{ topic_name }}</b></div>
  14.  
  15. {% if pagination %}
  16. <div class="topmenu">{{ pagination }}</div>
  17. {% endif %}
  18.  
  19. {% if is_closed %}
  20. <div class="rmenu">{{ lng.topic_locked }}</div>
  21. {% endif %}
  22.  
  23. {% if has_poll %}
  24. {% if view_poll_result %}
  25. <div class="gmenu">
  26. <h4>{{ poll_question }}</h4>
  27. <div class="vote_result">
  28. {% for option in poll_options %}
  29. <div class="result_label">{{ option.text }} [{{ option.count }}]</div>
  30. <div class="result_bar"><div class="result_bar_container"><div class="bar bg{{ (option.percent/25)|round(0, 'ceil') }}" style="width: {{ option.percent }}px"></div></div></div>
  31. {% endfor %}
  32. </div>
  33. </div>
  34. <div class="bmenu">{{ lng_forum.total_votes }}: {% if vote_users_url %}<a href="{{ vote_users_url }}">{{ poll_total_vote }}</a>{% else %}{{ poll_total_vote }}{% endif %}</div>
  35. {% if can_vote %}
  36. <div class="bmenu"><a href="{{ form_vote_url }}">{{ lng.vote }}</a></div>
  37. {% endif %}
  38. {% else %}
  39. <div class="gmenu">
  40. <h4>{{ poll_question }}</h4>
  41. <form action="{{ vote_form_url }}" method="post">
  42. {% for option in poll_options %}
  43. <div><input type="radio" value="{{ option.id }}" name="vote"/> {{ option.text }}</div>
  44. {% endfor %}
  45. <p><input type="submit" name="submit" value="{{ lng.vote }}" class="btn" /><a href="{{ vote_result_url }}" class="btn">{{ lng_forum.results }}</a></p>
  46. </form>
  47. </div>
  48. {% endif %}
  49. {% endif %}
  50.  
  51. <div class="forum-posts">
  52. {% for post in posts %}
  53. <div class="forum-post">
  54. <div class="phdr">
  55. <table width="100%" cellpadding="0" cellspacing="0"><tr><td>{{ post.time|date('H:i:s d.m.Y') }}</td><td align="right"><a href="{{ post.details_url }}" title="Link to post">[#{{ post.position }}]</a></td></tr></table>
  56. </div>
  57. <div class="menu">
  58. <table width="100%" cellpadding="0" cellspacing="0">
  59. <tr valign="top">
  60. <td class="fa-avatar" width="44px"><img src="{{ post.author_avatar }}" width="32" height="32" alt="{{ post.author_name }}" /></td>
  61. <td>
  62. <div><img src="{{ post.author_gender_icon }}" class="fa-gender-icon" /> <b>{% if api.user_id %}<a href="{{ post.author_profile_url }}">{{ post.author_name }}</a>{% else %}{{ post.author_name }}{% endif %}</b> {% if post.author_is_online %}<span class="red">[ON]</span>{% else %}<span class="green">[Off]</span>{% endif %}</div>
  63. <div class="status">{{ post.author_status }}</div>
  64. </td>
  65. <td align="right">{{ post.author_rights_name }}</td>
  66. </tr>
  67. </table>
  68. <div class="post-content">{{ post.text }}</div>
  69. {% if post.is_edited %}
  70. <div class="gray"><small>{{ lng_forum.edited }} <b>{{ post.edit_user }}</b> ({{ post.edit_time|date('H:i:s d/m/Y') }})</small></div>
  71. {% endif %}
  72. {% if post.can_moder or post.quote_url %}
  73. <div class="sub">
  74. <div>
  75. {% if post.quote_url %}
  76. <a href="{{ post.quote_url }}">{{ lng_forum.quote_btn }}</a>
  77. {% endif %}
  78. {% if post.edit_url %}
  79. <a href="{{ post.edit_url }}">{{ lng.edit }}</a>
  80. {% endif %}
  81. {% if post.delete_url %}
  82. <a href="{{ post.delete_url }}">{{ lng.delete }}</a>
  83. {% endif %}
  84. </div>
  85. {% if post.show_client_info %}
  86. <div>
  87. {% if post.author_ip_via_proxy %}
  88. <div class="gray"><b class="red"><a href="admin.php?act=search_ip&amp;ip={{ post.author_ip }}">{{ post.author_ip }}</a></b> - <a href="admin.php?act=search_ip&amp;ip={{ post.author_ip_via_proxy }}">{{ post.author_ip_via_proxy }}</a> - {{ post.author_browser }}</div>
  89. {% else %}
  90. <div class="gray"><a href="admin.php?act=search_ip&amp;ip={{ post.author_ip }}">{{ post.author_ip }}</a> - {{ post.author_browser }}</div>
  91. {% endif %}
  92. </div>
  93. {% endif %}
  94. </div>
  95. {% endif %}
  96. </div>
  97. </div>
  98. {% endfor %}
  99. </div>
  100. {% if can_reply %}
  101. <div class="phdr">{{ lng_forum.answer }}</div>
  102. <div class="gmenu">
  103. <form name="form" action="{{ reply_form_url }}" method="post">
  104. {{ auto_bb('form', 'msg') }}
  105. <div><textarea rows="3" name="msg"></textarea></div>
  106. <div><input type="submit" name="submit" value="{{ lng.write }}" style="width: 107px; cursor: pointer;"/> <input type="submit" value="{{ lng.preview }}" style="width: 107px; cursor: pointer;"/></div>
  107. <input type="hidden" name="token" value="{{ reply_form_token}}" />
  108. </form>
  109. </div>
  110. {% endif %}
  111. <div class="phdr">{{ lng.total }}: {{ posts_count }}</div>
  112. {% if pagination %}
  113. <div class="topmenu">{{ pagination }}</div>
  114. <div class="menu">
  115. <form action="forums.php" method="get">
  116. <input type="hidden" name="act" value="topic" />
  117. <input type="hidden" name="id" value="{{ topic_id }}" />
  118. <input type="text" name="page" size="2" />
  119. <input type="submit" value="{{ lng.to_page }} &gt;&gt;"/>
  120. </form>
  121. </div>
  122. {% endif %}
  123. <div class="menu"><a href="forums.php">{{ lng.to_forum }}</a></div>
  124. {% if is_moder %}
  125. <div class="menu">
  126. <div class="func">
  127. {% if has_poll %}
  128. <a href="{{ edit_poll_url }}">{{ lng_forum.edit_vote }}</a><br/>
  129. <a href="{{ delete_poll_url }}">{{ lng_forum.delete_vote }}</a><br/>
  130. {% else %}
  131. <a href="{{ add_poll_url }}">{{ lng_forum.add_vote }}</a><br/>
  132. {% endif %}
  133. <a href="{{ rename_topic_url }}">{{ lng_forum.topic_rename }}</a><br/>
  134. {% if is_closed %}
  135. <a href="{{ unlock_topic_url }}">{{ lng_forum.topic_unlock }}</a><br/>
  136. {% else %}
  137. <a href="{{ lock_topic_url }}">{{ lng_forum.topic_lock }}</a><br/>
  138. {% endif %}
  139. <a href="{{ delete_topic_url }}">{{ lng_forum.topic_delete }}</a><br/>
  140. {% if is_attached %}
  141. <a href="{{ detach_topic_url }}">{{ lng_forum.topic_detach }}</a>
  142. {% else %}
  143. <a href="{{ attach_topic_url }}">{{ lng_forum.topic_attach }}</a>
  144. {% endif %}
  145. <br/><a href="{{ move_topic_url }}">{{ lng_forum.topic_move }}</a>
  146. </div>
  147. </div>
  148. {% endif %}
  149. {% if similar_topics %}
  150. <div class="phdr">{{ lng_forum.similar_topics }}</div>
  151. {% for topic in similar_topics %}
  152. <div class="menu"><a href="{{ topic.url }}" title="{{ topic.name }}">{{ topic.name }}</a></div>
  153. {% endfor %}
  154. {% endif %}


Nếu có bất kỳ lỗi, góp ý hoặc thắc mắc, vui lòng để lại bình luận!