Hướng dẫn Fix lỗi giao diện và addon XenForo 2.2

Blue

Admin - Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
877
Được Like
1,466
Xenforo vừa có bản cập nhật lên version 2.2 với nhiều thay đổi và nâng cấp mới.

Ấn tượng ban đầu của mình là web load khá nhanh, vào AdminCP thấy có thêm vài menu dành cho chức năng mới, ví dụ như PWA mà mọi người khá hứng thú trong việc thử nghiệm. Tiếp theo đó là một số thay đổi lớn trong việc xử lý style và template dẫn đến lỗi khi web dùng giao diện có tùy biến nhiều như UIX sẽ phát sinh lỗi, addon đụng nhiều đến template cũng thế.

Sau đây mình sẽ nêu ra một số lỗi và cách khắc phục, các bạn xem và đóng góp ý kiến cũng như đặt câu hỏi nhé.
 
Sửa lần cuối:

Blue

Admin - Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
877
Được Like
1,466
Mã:
ErrorException: [E_WARNING] Declaration of BR\ModernStatistic\XF\Template\Templater::renderTemplate($template, array $params = Array, $addDefaultParams = true, ?BR\ModernStatistic\XF\Template\ExtensionSet $extensionOverrides = NULL) should be compatible with XF\Template\Templater::renderTemplate($template, array $params = Array, $addDefaultParams = true, ?XF\Template\ExtensionSet $extensionOverrides = NULL) src/addons/BR/ModernStatistic/XF/Template/Templater.php:124

Addon Brivium ModernStatistic lỗi ở fileBR\ModernStatistic\XF\Template\Templater , hàm renderTemplate.

Để khắc phục bạn chỉ cần thêm chữ gì đó vào để đổi tên hàm renderTemplate, ví dụ đổi tên nó thành renderTemplatex($template, array $params...

-------------------------------------

Lỗi addon SiropuChat bản cũ, bạn chỉ cần tìm bản 2.1.18 về để nâng cấp lên là xong.
 

thebigsize

Thượng Đế
Tham gia
04/03/2015
Bài viết
322
Được Like
250
Mã:
ErrorException: [E_WARNING] Declaration of BR\ModernStatistic\XF\Template\Templater::renderTemplate($template, array $params = Array, $addDefaultParams = true, ?BR\ModernStatistic\XF\Template\ExtensionSet $extensionOverrides = NULL) should be compatible with XF\Template\Templater::renderTemplate($template, array $params = Array, $addDefaultParams = true, ?XF\Template\ExtensionSet $extensionOverrides = NULL) src/addons/BR/ModernStatistic/XF/Template/Templater.php:124

Addon Brivium ModernStatistic lỗi ở fileBR\ModernStatistic\XF\Template\Templater , hàm renderTemplate.

Để khắc phục bạn chỉ cần thêm chữ gì đó vào để đổi tên hàm renderTemplate, ví dụ đổi tên nó thành renderTemplatex($template, array $params...

-------------------------------------

Lỗi addon SiropuChat bản cũ, bạn chỉ cần tìm bản 2.1.18 về để nâng cấp lên là xong.
Bó tay cách đổi tên function, do function mới nó thêm biến chèn thêm biến cho nó là xong. Đối tên khác nào xoá nó đi rồi.
 

HungTQ

Thượng Đế
Tham gia
01/03/2016
Bài viết
429
Được Like
308
bản 2.2 thì chỉ update addon và styles của nph còn addon và styles đã tùy biến mới cần fix
 
  • Like
Reactions: THB

Blue

Admin - Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
877
Được Like
1,466
Bó tay cách đổi tên function, do function mới nó thêm biến chèn thêm biến cho nó là xong. Đối tên khác nào xoá nó đi rồi.
Bạn có cách thì nói ra đừng có hỏi ngược kiểu đó, đối với addon đó thì cách đó là nhanh nhất.
 
  • Like
Reactions: THB

thebigsize

Thượng Đế
Tham gia
04/03/2015
Bài viết
322
Được Like
250
Bạn có cách thì nói ra đừng có hỏi ngược kiểu đó, đối với addon đó thì cách đó là nhanh nhất.
Thì mình bảo rồi function mới sẽ gọi thêm class mới vào, mấy addon nào có sử dụng function đó thì thêm class nó gọi cho giống của xen 2.2 là ok thôi.
 

dcstylexf

Thượng Đế
Tham gia
24/03/2015
Bài viết
1,993
Được Like
1,616
Mã:
ErrorException: [E_WARNING] Declaration of BR\ModernStatistic\XF\Template\Templater::renderTemplate($template, array $params = Array, $addDefaultParams = true, ?BR\ModernStatistic\XF\Template\ExtensionSet $extensionOverrides = NULL) should be compatible with XF\Template\Templater::renderTemplate($template, array $params = Array, $addDefaultParams = true, ?XF\Template\ExtensionSet $extensionOverrides = NULL) src/addons/BR/ModernStatistic/XF/Template/Templater.php:124

Addon Brivium ModernStatistic lỗi ở fileBR\ModernStatistic\XF\Template\Templater , hàm renderTemplate.

Để khắc phục bạn chỉ cần thêm chữ gì đó vào để đổi tên hàm renderTemplate, ví dụ đổi tên nó thành renderTemplatex($template, array $params...

-------------------------------------

Lỗi addon SiropuChat bản cũ, bạn chỉ cần tìm bản 2.1.18 về để nâng cấp lên là xong.
Sửa như này là đi cả cái addon rồi admin :=D
 

Blue

Admin - Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
877
Được Like
1,466
Nếu sửa mà hư addon thì chia sẻ làm gì, các bạn đã thử chưa mà nói thế. Việc đó là giúp cho addon hoạt động được, chức năng check đang ở style nào của Brivium Statistic có thể không sử dụng.

Muốn ngon thì chờ BR upgrade phiên bản thôi :)
 
  • Like
Reactions: THB

Win

Thượng Đế
Tham gia
15/02/2016
Bài viết
379
Được Like
171
Thật sự thì việc xóa hay đổi tên hàm sẽ không chạy ( thử 2 site trước kia). Cách sửa là thay đổi là

Dòng 20 file: src/addons/BR/ModernStatistic/XF/Template/Templater.php

public function renderTemplate ($template, array $params = [], $addDefaultParams = true)

thành

public function renderTemplate($template, array $params = [], $addDefaultParams = true, $extensionOverrides = null)
 

Blue

Admin - Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
877
Được Like
1,466
Không biết bản 2.2 có phải bị bug ở đó không mà khi thay hàm y chang source nó vẫn lỗi
 

quang929292

Thượng Đế
Tham gia
06/05/2018
Bài viết
38
Được Like
19
Lỗi cái Bump Thread nó mất tiêu ko hiển thị nữa bác.
 
  • Like
Reactions: THB

quang929292

Thượng Đế
Tham gia
06/05/2018
Bài viết
38
Được Like
19
FireShot Capture 024 - Tìm Bạn Tình, Tìm Bạn Bốn Phương Miễn Phí - timbanvn.com.png


Bác nào lỗi này ko ạ? Bật URL friendly là bị lỗi Siropu Chat 404.
Bị từ hôm lên 2.1 đến nay chưa fix được :(
 
  • Like
Reactions: THB

dakhucquan.net

Thượng Đế
Tham gia
27/06/2015
Bài viết
337
Được Like
151
hệ thống style +addon của xf nó ngu chứ ko được như wordpress nhỉ. chỉnh sơ sơ là đụng tới core rồi update cái là lỗi lộn tùng phèo
 

ngovancanbn

Thượng Đế
Tham gia
22/11/2016
Bài viết
132
Được Like
28
Trang mình sau khi nâng cấp 2.2.0 thì không ấn vào thông báo(và nhiều cái khác) dc nữa, ấn vào xem tất cả thì 500 server error.
2020fc5ae8e9-2be1-4dda-9d5e-9b579e8e7a5a.jpg

2020b6ce19b3-4781-48d5-9df4-fae8f26c6f3a.jpg
 
  • Like
Reactions: THB

imissziu

Thượng Đế
Tham gia
04/05/2015
Bài viết
91
Được Like
47
Đang đưa em 4rum lên bản mới không backup hi vọng ông trời thương :((
 
  • Like
Reactions: THB

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

XenForo 1 XenForo 2
Translate by PVS


Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Điện Lạnh Thịnh Phát
Top Bottom