Tạo Blocks XenPorta trang chủ tin tức xenforo

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,688
Thủ thuật tạo Blocks XenPorta trang chủ tin tức xenforo, Bạn có thể tạo ra nhiều RecentNews để làm thành 1 trang tin tức đẹp cho xenforo

Đầu tiên là tạo nhiều Recent News Block

1. Vào admin Export (xuất) Block Recent News ra file RecentNews.xml. Mở nó ra và thêm số 1 vào đằng saurecentnews, như:

  • RecentNews1
  • recentnews1_forum
  • recentnews1_limit
  • recentnews1_truncate
  • recentnews1_social
  • recentnews1_pagenav
  • recentnews1_leftdate
  • EWRblock_RecentNews1
  • EWRblock_RecentNews1.css
  • $RecentNews1
  • EWRblock_RecentNews1.css
2. Lưu lại thành file mới RecentNews1.xml nhưng chưa cần Upload.

3. Trong trường hợp bạn muốn nhiều Block Recent News thì lặp lại như bước trên nhé

4. Mở file /library/EWRPorta/Block/RecentNews.php. Copy file đó và đổi tên thành RecentNews1.php.

5. Mở file RecentNews1.php và đổi:

class EWRporta_Block_RecentNews extends XenForo_Model

thành

class EWRporta_Block_RecentNews1 extends XenForo_Model

Lưu file này lại.

6. Upload file RecentNews1.php vào thư mục /library/EWRporta/Block/. Bạn vào Admin, phần quản lý Block và add file RecentNews1.xml. Bạn vào phần quản lý bố cục (Layout) để sắp xếp Block.

Nếu bạn muốn có nhiều Block Recent News chỉ cần thao tác lại như trên với các số là 2,3,4...

Tiếp theo là tùy chỉnh giao diện Recent News

Chúc Bạn thành công!


Nguồn: ngoinhaonline.com​
 

ducmu

Corporal
Tham gia
24/06/2015
Bài viết
151
Được Like
36
1. Vào admin Export (xuất) Block Recent News ra file RecentNews.xml. Mở nó ra và thêm số 1 vào đằng sau recentnews

đoạn này tức là sao a?tức là copy chỗ này :
  • RecentNews1
  • recentnews1_forum
  • recentnews1_limit
  • recentnews1_truncate
  • recentnews1_social
  • recentnews1_pagenav
  • recentnews1_leftdate
  • EWRblock_RecentNews1
  • EWRblock_RecentNews1.css
  • $RecentNews1
  • EWRblock_RecentNews1.css
và paste vào trong file XML á? paste vào vị trí nào ạ?
 

NDK

MasterSergeant
Tham gia
16/03/2015
Bài viết
830
Được Like
743
@ducmu Khi bạn xuất block RecentNews.xml thì trong file xml đó sẽ có các đoạn
Mã:
    RecentNews
    recentnews_forum
    recentnews_limit
    recentnews_truncate
    recentnews_social
    recentnews_pagenav
    recentnews_leftdate
    EWRblock_RecentNews
    EWRblock_RecentNews.css
    $RecentNews
    EWRblock_RecentNews.css
Ở đây chúng ta tạo nhiều block Recentnews( đại loại mỗi block của 1 chuyên mục). Thế nên ở đây thêm số 1 vào để phân biệt, sau đó lưu lại thành block mới với tên RecentNews1.xml
Các bước kế tiếp thì như bài hướng dẫn
 
  • Like
Reactions: THB

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,688
cái này là tạo thêm block chứ không phải trang trí nên không có demo
 
  • Like
Reactions: THB

mcjury

Corporal
Tham gia
02/01/2016
Bài viết
170
Được Like
49
méo hiểu tạo hoài. thay đổi hoài cấu trúc mà vẫn như cũ
 

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,688
cái này tức là thay vì tên recentnew mặc định thì bây giờ mình thêm số 1 hoặc số bất kì vào sau tất cả recentnew đó để thành được recentnew1 cho tất cả luôn
 

mcjury

Corporal
Tham gia
02/01/2016
Bài viết
170
Được Like
49
Có nghĩa là đổi tên templete đó luôn à
 

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,688
đúng rồi bạn, vì đây xem như là tạo 1 template mới luôn đó
 

lacluoc

Corporal
Tham gia
03/11/2015
Bài viết
146
Được Like
71
đúng rồi bạn, vì đây xem như là tạo 1 template mới luôn đó
Minh làm thành công rồi nhưng nó bị lỗi như thế này:
cái recentnews mới tạo nó hiện cả bài viết của recentnews cũ, nếu bỏ promote đi thì bài viết bị mất ở cả 2 recentnews.

làm thế nào để có thể khi promote bài viết thì cho hiển thị theo ý muốn ở mỗi recentnews (ví dụ mình muốn Bài A hiện ở recentnews, còn bài B hiện ở recentnews1)
 

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,688
Minh làm thành công rồi nhưng nó bị lỗi như thế này:
cái recentnews mới tạo nó hiện cả bài viết của recentnews cũ, nếu bỏ promote đi thì bài viết bị mất ở cả 2 recentnews.

làm thế nào để có thể khi promote bài viết thì cho hiển thị theo ý muốn ở mỗi recentnews (ví dụ mình muốn Bài A hiện ở recentnews, còn bài B hiện ở recentnews1)
vào home> porta > block> chọn từng block để thiết lập lại
 

lacluoc

Corporal
Tham gia
03/11/2015
Bài viết
146
Được Like
71
vào home> porta > block> chọn từng block để thiết lập lại
Mình có chọn như thế mà, nhưng nếu chọn thì nó tự động hiện ra trang chủ khi có bài mới. Mình muốn là promote bài nào thì bài đó mới được hiện ra.
 

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,688
vấn đề đó thì mình cũng không rõ, vì mình cũng chưa tìm ra cách để nó không tự động đưa bài ra :)
 

TD2308

Corporal
Tham gia
17/03/2016
Bài viết
151
Được Like
116
RecentThreads có làm được không các bác
 

begingame

Private
Tham gia
18/01/2016
Bài viết
15
Được Like
7
Vào admin Export (xuất) Block Recent News ra file RecentNews.xml => nghĩa là sao: Mình vào quản trị không thấy phần quản tri, mình không thấy Export
 

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mr. Tuấn

Mobile/Zalo: 0988 488 096

Telegram: bluekpro

Email: [email protected]

Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Top Bottom