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

Blue

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

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
929
Được Like
1,551
Mã:
ErrorException: [E_WARNING] Declaration of BR\ModernStatistic\XF\Template\Templater::renderTemplate($template, array $params = Array, $addDefaultParams = true, ?BR\ModernStatistic\XF\Template\ExtensionSet $extensionOverrides = ****) should be compatible with XF\Template\Templater::renderTemplate($template, array $params = Array, $addDefaultParams = true, ?XF\Template\ExtensionSet $extensionOverrides = ****) 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

MasterCorporal
Tham gia
04/03/2015
Bài viết
327
Đượ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 = ****) should be compatible with XF\Template\Templater::renderTemplate($template, array $params = Array, $addDefaultParams = true, ?XF\Template\ExtensionSet $extensionOverrides = ****) 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

Sergeant
Tham gia
01/03/2016
Bài viết
428
Đượ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

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

MasterCorporal
Tham gia
04/03/2015
Bài viết
327
Đượ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

Major
Tham gia
24/03/2015
Bài viết
2,005
Đượ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 = ****) should be compatible with XF\Template\Templater::renderTemplate($template, array $params = Array, $addDefaultParams = true, ?XF\Template\ExtensionSet $extensionOverrides = ****) 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

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

MasterCorporal
Tham gia
15/02/2016
Bài viết
378
Đượ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 = ****)
 

Blue

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

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

quang929292

Private
Tham gia
06/05/2018
Bài viết
38
Được Like
20
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

MasterCorporal
Tham gia
27/06/2015
Bài viết
337
Được Like
152
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

MasterCorporal
Tham gia
22/11/2016
Bài viết
331
Được Like
80
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

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

Top Bottom