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
855
Được Like
1,383
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
855
Được Like
1,383
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
313
Được Like
245
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
418
Được Like
299
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
 

Blue

Admin - Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
855
Được Like
1,383
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.
 

thebigsize

Thượng Đế
Tham gia
04/03/2015
Bài viết
313
Được Like
245
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.
 

datdaik000

Thượng Đế
Tham gia
24/03/2015
Bài viết
1,957
Được Like
1,566
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
855
Được Like
1,383
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 :)
 

Win

Thượng Đế
Tham gia
15/02/2016
Bài viết
304
Được Like
120
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
855
Được Like
1,383
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
 
  • Like
Reactions: Win

quang929292

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

quang929292

Thượng Đế
Tham gia
06/05/2018
Bài viết
10
Được Like
0
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 :(
 

dakhucquan.net

Thượng Đế
Tham gia
27/06/2015
Bài viết
321
Được Like
145
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
38
Được Like
8
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
 

Top Bottom