Hướng dẫn Template modification đẹp cho thread_list ở sidebar

thuyet951

MasterCorporal
Tham gia
01/04/2016
Bài viết
312
Được Like
427
Chào anh em!.
Trước tiên vẫn là chúc anh em sức khoẻ dồi giàu, để cùng nhau thức đêm trao dồi kiến thức XenForo devil~~.

Lâu rồi chưa đóng góp được gì cho anh em, nay nhận lúc mới làm gần xong cáo giao diện có cái này có vẻ nhiều anh em thích nên xin phép được chia sẽ trên VNXF. Rất mong anh em ủng hộ.

Trước khi bắt đầu mình có đôi lời muốn chia sẽ cùng anh em (không lạc đề đâu liên quan lắm đấy).
Mình bắt đầu tiếp cận và xây dựng diễn đàn vốn đã từ lâu, lần đâu tiên mình xây dựng 1 cái diễn đàn là trên nền tảng miễn phí là "forumvi" chắc nhiều người còn nhớ, vì "forumvi" chỉ cho phép chỉnh sửa template không cho cài bất kỳ thứ gì thêm, nên đến ngày nay thói quen đó vẫn còn ăn sâu trong phong cách thiết kế của mình, tận dụng hết mội khả năng mà mã nguồn gốc đã có rồi triển khai, hạn chế tối đa add-ons và chỉnh sửa template gốc của mã nguồn, vì vậy trong bài hướng dẫn lần này mình sẽ không cần động gì đến template gốc của XenForo, mà chỉ dùng vài đoạn scripts đơn giản kết hợp với css rất đơn giản mà không động phạm gì đến nguyên bản của XenForo.

Một vài lưu ý:
- Đoạn scripts sau đây được áp dụng cho cả XenPorta 2, Widget Framework và cả sidebar_new_posts của XenForo.
- Nếu bạn cài từ 2 Widget Threads trở lên thì cần phải chỉnh sửa lại đoạn scripts (comment phia dưới mình sẽ chỉnh lại cho bạn).

Demo Online: http://heygame.net

Demo ảnh:

SideBar_Threads_Number_Counts_2.png


SideBar_Threads_Number_Counts_3.png


Bây giờ chúng ta bắt đầu.

Bước 1: Anh, Em mở template PAGE_CONTAINER và thêm đoạn scripts phía dưới vào dưới hoặc trên thẻ <body>

HTML:
<script type="text/javascript">
$('.sidebar .threadList ul li, .sidebar .widget_Threads ul li, .sidebar .WidgetFramework_WidgetRenderer_Threads ul li').each(function(i){
  $(this).addClass("tforever_" + (i+1));
});
</script>

Bước 2: Mở template EXTRA.CSS thêm vào đoạn css dưới đây:

Mã:
.tforever_1 a.avatar,
.tforever_2 a.avatar,
.tforever_3 a.avatar,
.tforever_4 a.avatar,
.tforever_5 a.avatar,
.tforever_6 a.avatar,
.tforever_7 a.avatar,
.tforever_8 a.avatar,
.tforever_9 a.avatar,
.tforever_10 a.avatar {
  font-size: 18px;
  line-height: 40px;
  margin: 0 9px !important;
}
.tforever_1 a.avatar:before,
.tforever_2 a.avatar:before,
.tforever_3 a.avatar:before,
.tforever_4 a.avatar:before,
.tforever_5 a.avatar:before,
.tforever_6 a.avatar:before,
.tforever_7 a.avatar:before,
.tforever_8 a.avatar:before,
.tforever_9 a.avatar:before,
.tforever_10 a.avatar:before {
  content: "1";
}
.tforever_1 img,
.tforever_2 img,
.tforever_3 img,
.tforever_4 img,
.tforever_5 img,
.tforever_6 img,
.tforever_7 img,
.tforever_8 img,
.tforever_9 img,
.tforever_10 img {
  display: none;
}

.tforever_1 a.avatar {
  color: #9c27b0 !important;
}
.tforever_1 a.avatar:before {
  content: "1";
}

.tforever_2 a.avatar {
  color: #009688 !important;
}
.tforever_2 a.avatar:before {
  content: "2";
}

.tforever_3 a.avatar {
  color: #e91e63 !important;
}
.tforever_3 a.avatar:before {
  content: "3";
}

.tforever_4 a.avatar:before {
  content: "4";
}

.tforever_5 a.avatar:before {
  content: "5";
}

.tforever_6 a.avatar:before {
  content: "6";
}

.tforever_7 a.avatar:before {
  content: "7";
}

.tforever_8 a.avatar:before {
  content: "8";
}

.tforever_9 a.avatar:before {
  content: "9";
}

.tforever_10 a.avatar:before {
  content: "10";
}

Bước 3: Có thể bỏ qua nếu bạn không dùng Widget Framework.
Ở phần tuỳ chọn của Widget các bạn tuỳ chỉnh LayoutSidebar (avatar, title and on extra line).

SideBar_Threads_Number_Counts.jpg
 

TD2308

Corporal
Tham gia
17/03/2016
Bài viết
151
Được Like
116
1, 2 ,3, 5 anh có đánh rơi nhịp nào hơm? :D
 

thuyet951

MasterCorporal
Tham gia
01/04/2016
Bài viết
312
Được Like
427
Chút nữa nhé, đang bận làm nốt vài lổi của cái style HeyGame.Net
 

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
17,142
Được Like
12,745
thanks bạn :D, đẹp ^^
 

Bon

MasterCorporal
Tham gia
22/03/2016
Bài viết
254
Được Like
255
ấhy lắm bác đông hêh tối giúp em cái threasd cover nhé
 

quick87

Corporal
Tham gia
10/12/2016
Bài viết
113
Được Like
62
....
Một vài lưu ý:
- Đoạn scripts sau đây được áp dụng cho cả XenPorta 2, Widget Framework và cả sidebar_new_posts của XenForo.
- Nếu bạn cài từ 2 Widget Threads trở lên thì cần phải chỉnh sửa lại đoạn scripts (comment phia dưới mình sẽ chỉnh lại cho bạn).

Mình cài cả hai cái trên, nhờ @thuyet951 hướng dẫn giúp mình chỉn lại đoạn scrips nhé.
Cảm ơn bạn !
 

Top Bottom