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
843
Reaction score
1,372
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
843
Reaction score
1,372
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
310
Reaction score
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
415
Reaction score
296
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
843
Reaction score
1,372
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
310
Reaction score
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,945
Reaction score
1,563
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
843
Reaction score
1,372
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
302
Reaction score
117
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
843
Reaction score
1,372
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
5
Reaction score
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 :(
 

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

XenForo 1 XenForo 2
Translate by PVS

Hỗ trợ trực tuyến

Support Quảng cáo
Mr. San (PVS)

Skype chat, instant message

Mr. Bình (THB)

Skype chat, instant message

Mr. Tuấn
0988 488 096

Skype chat, instant message

Mr. Bình
0981 06 08 08
kinhdoanh@vnxf.vn

Top Bottom