• Thống kê diễn đàn


Danh sách bài mới cùng chuyên mục và bài viết liên quan cho phpBB2 và punBB

View previous topic View next topic Go down

Danh sách bài mới cùng chuyên mục và bài viết liên quan cho phpBB2 và punBB Empty Danh sách bài mới cùng chuyên mục và bài viết liên quan cho phpBB2 và punBB

Post by Bui Minh Phong™ 16/7/2012, 7:58 am

Chức năng: Bài viết này sẽ giúp các bạn tạo một danh sách bài viết liên quan và bài viết mới cùng chuyên mục cho phpBB2 và punBB

Demo: [You must be registered and logged in to see this link.]

Hướng dẫn: ACP - Display - Templates - Ganeral - viewtopic_body
Đặt code dưới đây vào vị trí muốn hiển thị trong viewtopic_body. Tốt nhất là nên đặt trước hoặc thay thế [font=Verdana]promot_trafic\



Code:
<!-- BEGIN promot_trafic -->
...
<!-- END promot_trafic -->

punBB

Code:
<div class="main">
  <div class="main-head clearfix">
      <p class="h2">
        Bài viết mới cùng chuyên mục
      </p>
  </div>
  <div id="cungchuyenmuc" class="main-content frm">
  </div>
  <div class="main-head clearfix">
      <p class="h2">
        Bài viết liên quan
      </p>
  </div>
  <div id="bailienquan" class="main-content frm">
  </div>
</div>
<script type="text/javascript">
$(function () {
  $('#cungchuyenmuc').load('/f{FORUM_ID}-forum .tdtopics:not(".tdtopics:contains(\"Announcement\"), .tdtopics:contains(\"Sticky\"), .tdtopics:contains(\"Global announcement\")") .topic-title a.topictitle:lt(10)', function () {
      $('#cungchuyenmuc a.topictitle').wrap("<p></p>");
  });
  var topictitleFMvi = '{TOPIC_TITLE}';
  var fmviTopictitle = topictitleFMvi.replace(/ /gi, '+');
  $('#bailienquan').load('/search?mode=searchbox&search_keywords=' + fmviTopictitle + '&show_results=topics .tdtopics:not(".tdtopics:contains(\"Announcement\"), .tdtopics:contains(\"Sticky\"), .tdtopics:contains(\"Global announcement\")") .topic-title a.topictitle:lt(10)', function () {
      $('#bailienquan a.topictitle').wrap("<p></p>");
  });
});
</script>

phpBB2

Code:
<table class="forumline" width="100%" border="0" cellpadding="1" cellspacing="0">
    <tr>
        <td class="thead" height="28">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <td valign="top">
                        <h1>
                            Bài viết mới cùng chuyên mục
                        </h1>
                    </td>
 
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td id="cungchuyenmuc" class="row2 postbody" valign="top">
        </td>
    </tr>
</table>
<table class="forumline" width="100%" border="0" cellpadding="1" cellspacing="0">
    <tr>
        <td class="thead" height="28">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <td valign="top">
                        <h1>
                            Bài viết liên quan
                        </h1>
                    </td>
 
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td id="bailienquan" class="row2 postbody" valign="top">
        </td>
    </tr>
</table>
<script type="text/javascript">
$(function () {
  $('#cungchuyenmuc').load('/f{FORUM_ID}-forum td:not("td:contains(\"Announcement\"), td:contains(\"Sticky\"), td:contains(\"Global announcement\")") .topic-title a.topictitle:lt(10)', function () {
      $('#cungchuyenmuc a.topictitle').wrap("<p></p>");
  });
  var topictitleFMvi = '{TOPIC_TITLE}';
  var fmviTopictitle = topictitleFMvi.replace(/ /gi, '+');
  $('#bailienquan').load('/search?mode=searchbox&search_keywords=' + fmviTopictitle + '&show_results=topics td:not("td:contains(\"Announcement\"), td:contains(\"Sticky\"), td:contains(\"Global announcement\")") .topic-title a.topictitle:lt(10)', function () {
      $('#bailienquan a.topictitle').wrap("<p></p>");
  });
});
</script>

Ghi chú: Code trong hướng dẫn trên có tác dụng lấy tối đa 10 bài viết, nếu bạn muốn tăng hoặc giảm con số này thì tìm trong code đoạn a.topictitle:lt(10) và thay số 10 bằng số bạn muốn.

Code này cũng loại ra các bài viết thông báo, chú ý trong danh sách bằng cách dò tìm ký tự, nếu forum bạn dùng tiếng Việt hoặc có thay đổi các tên này thì thay các từ sau trong code:
Announcement
Sticky
Global announcement

Bạn có thể tìm thấy các từ tương ứng này khi vào một chuyên mục bất kỳ, ví dụ:
[You must be registered and logged in to see this link.]
Hoặc trong ACP - Messages and e-mails - Configuration:
Define another name for Stickies
Define another name for Announcements
Customize a global announcement name


Nếu bạn muốn lấy luôn bài viết thông báo và chú ý vào danh sách thì xóa đoạn code sau:

punBB

Code:
:not(".tdtopics:contains(\"Announcement\"), .tdtopics:contains(\"Sticky\"), .tdtopics:contains(\"Global announcement\")")

phpBB2

Code:
:not("td:contains(\"Announcement\"), td:contains(\"Sticky\"), td:contains(\"Global announcement\")")

Nguồn: Fmvi.vn
Bui Minh Phong™
Bui Minh Phong™
Quản Trị Cấp Cao
Quản Trị Cấp Cao

Posts : 3260
Points : 370112
Thanked : 1927
Birthday : 1994-12-18
Status Hãy Lặng Yên Để Cảm Nhận Tình Yêu Xung Quanh Bạn :x
Giới tính : Male Rất dễ thương

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum