XenForo 2.1.1 hiện có sẵn cho tất cả các khách hàng được cấp phép tải xuống. Chúng tôi khuyên tất cả khách hàng chạy các phiên bản trước của XenForo 2.1 nâng cấp lên phiên bản này để hưởng lợi từ sự ổn định gia tăng.
Chúng tôi cũng đã thực hiện một số cải tiến cho khung nhập khẩu. Đáng chú ý là bây giờ có thể thực hiện nhập nhiều quy trình để sử dụng tốt hơn các bộ xử lý đa lõi. Nếu bạn chạy nhập thông qua CLI và bạn thêm - Processesoption với giá trị lớn hơn 1, thì nhiều quy trình PHP sẽ được sử dụng để thực hiện nhập, thay vì một lõi CPU được sử dụng như mặc định của PHP. Kết quả của bạn có thể khác nhau, nhưng với số lượng quy trình được đặt bằng với số lõi vật lý trên máy chủ đủ mạnh, bạn sẽ nhận thấy hiệu suất tăng đáng kể.
Bạn cũng có thể chạy lệnh nhập của mình với tùy chọn --finalize mới sẽ tự động chạy giai đoạn hoàn tất sau khi quá trình nhập dữ liệu kết thúc.
Trong khi chúng ta đang nói về các nhà nhập khẩu, chúng ta cũng nên chỉ ra rằng hôm nay chúng ta cũng sẽ phát hành XenForo Importers 1.2.0 với một nhà nhập khẩu "Invision Community Forum" mới, XenForo Media Gallery 2.1.1 giới thiệu một số nhà nhập khẩu ban đầu có trong XFMG 1 .x và XenForo Resource Manager 2.1.1 bao gồm trình nhập XFRM sang XFRM. Xem bên dưới để biết thêm thông tin.
Nếu bạn đang nâng cấp từ XenForo 2.1.0, xin lưu ý rằng có một tùy chọn mới gọi là "Chuyển đổi nội dung kiểu Markdown thành mã BB" hiện bị tắt theo mặc định. Nếu bạn muốn sử dụng định dạng kiểu Markdown trong tin nhắn của mình,
Các thay đổi khác trong XF 2.1.1 bao gồm:
Như mọi khi, các bản phát hành mới của XenForo được tải xuống miễn phí cho tất cả khách hàng có giấy phép hoạt động, hiện có thể lấy phiên bản mới từ khu vực khách hàng .
Lưu ý: tiện ích bổ sung, tùy chỉnh và kiểu được tạo cho XenForo 1.x không tương thích với XenForo 2.x. Nếu trang web của bạn phụ thuộc vào những chức năng thiết yếu này, hãy đảm bảo rằng phiên bản XenForo 2 tồn tại trước khi bạn bắt đầu nâng cấp. Chúng tôi thực sự khuyên bạn nên tạo bản sao lưu trước khi thử nâng cấp.
Hướng Dẫn Cài Đặt:
Bước 1: Up Code lên Hosting
Bước 2: Truy Cập Yourdomain.com
Bước 3: Điền Database Và Thông Tin Sử Dụng
Vậy Là Xong. Chúc Các Bạn Thành Công.
DownLoad
Chúng tôi cũng đã thực hiện một số cải tiến cho khung nhập khẩu. Đáng chú ý là bây giờ có thể thực hiện nhập nhiều quy trình để sử dụng tốt hơn các bộ xử lý đa lõi. Nếu bạn chạy nhập thông qua CLI và bạn thêm - Processesoption với giá trị lớn hơn 1, thì nhiều quy trình PHP sẽ được sử dụng để thực hiện nhập, thay vì một lõi CPU được sử dụng như mặc định của PHP. Kết quả của bạn có thể khác nhau, nhưng với số lượng quy trình được đặt bằng với số lõi vật lý trên máy chủ đủ mạnh, bạn sẽ nhận thấy hiệu suất tăng đáng kể.
Bạn cũng có thể chạy lệnh nhập của mình với tùy chọn --finalize mới sẽ tự động chạy giai đoạn hoàn tất sau khi quá trình nhập dữ liệu kết thúc.
Trong khi chúng ta đang nói về các nhà nhập khẩu, chúng ta cũng nên chỉ ra rằng hôm nay chúng ta cũng sẽ phát hành XenForo Importers 1.2.0 với một nhà nhập khẩu "Invision Community Forum" mới, XenForo Media Gallery 2.1.1 giới thiệu một số nhà nhập khẩu ban đầu có trong XFMG 1 .x và XenForo Resource Manager 2.1.1 bao gồm trình nhập XFRM sang XFRM. Xem bên dưới để biết thêm thông tin.
Nếu bạn đang nâng cấp từ XenForo 2.1.0, xin lưu ý rằng có một tùy chọn mới gọi là "Chuyển đổi nội dung kiểu Markdown thành mã BB" hiện bị tắt theo mặc định. Nếu bạn muốn sử dụng định dạng kiểu Markdown trong tin nhắn của mình,
Các thay đổi khác trong XF 2.1.1 bao gồm:
- Giải quyết một lỗi nghiêm trọng có thể cho phép chèn số lượng đăng ký đẩy cực lớn. (Cảm ơn bạn @vbresults )
- Khi dán các bảng vào RTE, hãy xóa các thuộc tính rowspan / colspan khi chúng không được hỗ trợ. Đối với bất kỳ hàng nào không có đủ ô, hãy thêm các ô bổ sung vào cuối (đó là những gì trình kết xuất mã BB sẽ làm).
- Khi chuyển đổi mã ngắn biểu tượng cảm xúc, bỏ qua bất kỳ đó cũng là mặt cười.Điều này có hiệu quả ưu tiên mặt cười hơn biểu tượng cảm xúc về xung đột.Điều chỉnh bộ tự động hoàn thành biểu tượng cảm xúc để phù hợp với hành vi này.
- Không đặt alt mặc định khi chèn tệp đính kèm vào trình soạn thảo văn bản có định dạng. (Nếu không có alt, khi được hiển thị, nó sẽ mặc định là tên tệp.)
- Đảm bảo rằng tự động hoàn thành không chèn giá trị được mã hóa HTML khi thực hiện hoàn thành dựa trên văn bản.
- Đảm bảo rằng textareas và trình soạn thảo mã không cắt bớt các giá trị nhận được trước khi chúng được hiển thị.
- Sử dụng ngày và thời gian tuyệt đối để kết thúc cuộc thăm dò khi chỉnh sửa cuộc thăm dò để đảm bảo từ ngữ nhất quán cho cấu trúc câu.
- Thêm thuộc tính alt cho các phần tử phản ứng <img>.
- Hỗ trợ các biểu tượng biên tập trong các gói FA cụ thể bằng cách chỉ định biểu tượng là "fa (l | r | s | b) fa-icon-name".
- Đảm bảo rằng chúng tôi sử dụng ngôn ngữ của người nhận đẩy khi hiển thị thông báo đẩy từ mẫu.
- Gửi kiểm soát bộ đệm: không có bộ đệm cho hình ảnh lỗi được hiển thị bởi proxy hình ảnh. Để tìm nạp thành công, hãy đặt tuổi tối đa của kết quả dựa trên thời điểm làm mới tiếp theo được lên kế hoạch (và nếu không biết, bộ đệm trong một ngày).
- Hỗ trợ nhúng hình ảnh Markdown mà không có bất kỳ văn bản thay thế nào và duy trì văn bản thay thế từ nhúng hình ảnh Markdown.
- Đối với các tùy chọn tối thiểu, thêm xác thực để đảm bảo rằng tối đa không bao giờ nhỏ hơn tối thiểu.
- Khi thêm URL hình đại diện vào đăng ký, chỉ áp dụng hình đại diện nếu người dùng có quyền (khi tài khoản của họ ở trạng thái hợp lệ).
- Không đặt độ dài khi thiết lập các cột boolean trong trình quản lý lược đồ vì chúng tôi không thực sự xuất giá trị này cho các kiểu số nguyên.
- Kích hoạt lại ctrl / cmd + enter để gửi textareas theo mặc định
- Khắc phục sự cố trong đó một số kiểu dáng nội tuyến (như màu sắc) trước khi video có thể khiến văn bản biến mất bất ngờ.
- Ngăn chặn lỗi biên dịch LESS nếu loại bỏ các thành phần thuộc tính kiểu nhất định (cụ thể là các yếu tố được chuyển sang các biến thể của H-Scroller).
- Vô hiệu hóa các trận đấu Markdown nội tuyến được biết đến là mặt cười. (Lưu ý điều này chỉ áp dụng cho các trận đấu chính xác.)
- Ngăn chặn URL được mở ra trong chữ ký.
- Khắc phục tình huống URL sẽ được liên kết tự động gấp đôi nếu bắt đầu bằng www và nằm trên chính dòng của nó.
- Tự động điều chỉnh chỉ số z RTE để lớp phủ của trình soạn thảo hoạt động như mong đợi khi trình soạn thảo nằm trong chính lớp phủ
- Ngăn chặn lỗi nếu có bản ghi tài khoản được kết nối với người dùng mồ côi (đối với người dùng không tồn tại) nếu tài khoản được kết nối đó được liên kết lại với người dùng khác.
- Khi đếm giới hạn dòng trong chữ ký, đảm bảo rằng các URL không được mở ra vì điều này sẽ cho số lượng dòng không chính xác.
- Ngăn chặn lỗi trùng lặp từ cập nhật đăng ký đẩy.
- Khi liệt kê các diễn đàn đã xem, hiển thị đúng các diễn đàn là con của các nút không được hiển thị trong danh sách nút.
- Cung cấp thêm không gian trong ô "meta" thông tin có cấu trúc (trả lời và lượt xem) cho các bản dịch dài hơn.
- Cho phép mẫu category_view có các ràng buộc tìm kiếm cho "Thể loại này".
- Điều chỉnh cụm từ được sử dụng trên cụm từ tùy chọn ID thuộc tính web của Google Analytics.
- Sử dụng chính xác tiêu đề hiển thị hồ sơ thanh toán khi hiển thị danh sách hồ sơ thanh toán nếu tiêu đề hiển thị được xác định.
- Xem lại từ ngữ và chi tiết của trang hồ sơ thanh toán Stripe một chút trong nỗ lực làm cho các bước cần thiết rõ ràng hơn và đảm bảo hướng dẫn về nơi tìm thấy mọi thứ là chính xác.
- Làm rõ định dạng của gợi ý sự kiện dự kiến cho sự kiện Editor_dialog. Chúng tôi ép buộc tên hộp thoại thành chữ và số để về cơ bản mọi thứ nằm ngoài az / 0-9 đều bị tước.
- Loại bỏ bit mã không sử dụng trong mẫu GA.
- Đảm bảo chúng tôi bao gồm mặc định fullUnicode cho các cài đặt mới trong tệp config.php.default.
- Khi kiểm tra hỗ trợ đẩy, hãy kiểm tra xem chúng tôi cũng có quyền truy cập vào API thông báo.
- Sử dụng cụm từ lỗi chính xác khi quyết định spam bài đăng hồ sơ đã được đặt thành bị từ chối.
- Thêm hỗ trợ cho ftype iso6 khi phát hiện xem chúng tôi có video MP4 hợp lệ hay không.
- Sử dụng hộp văn bản tiêu chuẩn (loại mật khẩu) cho mật khẩu SMTP vì chúng tôi không yêu cầu kiểm tra cường độ hoặc ẩn / hiển thị các nút ở đó.
- Đảm bảo rằng mỗi phiên bản trình soạn thảo bắt đầu với một tập hợp các nút trống để loại bỏ để việc xóa chỉ ảnh hưởng đến trình chỉnh sửa mong muốn.
- Sắp xếp danh sách ngôn ngữ khi chỉnh sửa ngôn ngữ theo cách không nhạy cảm.
- Hiển thị lỗi nếu không có mẫu hoặc thuộc tính kiểu nào được đánh dấu để đảo ngược hàng loạt.
- Đảm bảo người dùng không thể theo dõi hoặc bỏ qua chính họ do kết hợp và xây dựng lại chính xác các bộ đệm.
- Tự động đề xuất tên cho bảng nhật ký nhập, dựa trên tên lớp của nhà nhập khẩu và hậu tố số.
- Điều chỉnh vị trí của tóm tắt phản ứng trên danh sách chủ đề.
- Cập nhật LightGallery lên phiên bản mới nhất để khắc phục sự cố với nút tạm dừng trình chiếu.
- Sử dụng tên hàm chính xác cho tiêu chí tỷ lệ điểm phản ứng.
- Sử dụng một regex nghiêm ngặt hơn một chút khi phát hiện các mã ngắn để không nhất thiết phải cố gắng thay thế các mã ngắn được nhúng, đặc biệt là các URL bên trong.
- Cải thiện hành vi của danh sách trong nội dung khi chúng được sử dụng liền kề với hình ảnh nổi.
- Khi chèn mô tả nhận được bởi XF.DescLoader.onLoad, hãy chạy nó qua XF.setupHtmlInsert để đảm bảo HTML kết quả được kích hoạt và bất kỳ JS mới nào được khởi tạo.
- Khi xác thực địa chỉ email khi xử lý email bị trả lại, hãy thực hiện ở chế độ không nghiêm ngặt và bỏ qua các lỗi nhỏ.
- Loại trừ các phản ứng bị vô hiệu hóa từ các tóm tắt phản ứng danh sách chủ đề.
- Điều chỉnh tùy chọn tên người dùng để giá trị tối đa không thể vượt quá 50 (giới hạn tên người dùng được mã hóa cứng).Đồng thời áp dụng giá trị tối đa đó cho biểu mẫu đăng ký, thay vì giới hạn tên người dùng tối đa (50).
- Đảm bảo kiểm tra quyền xảy ra tại điểm chạy tìm kiếm.
- Ngăn chặn lỗi khi xây dựng backtrace của thông báo lỗi không có đối số.
- Khi xóa một định nghĩa phản ứng, xóa tất cả các phản ứng thuộc loại đó để đảm bảo hành vi đúng và nhất quán.
- Thêm giá trị contentType vào cấu trúc thực thể Báo cáo / Báo cáo.
- Thêm một gợi ý cho thấy rằng thêm nhãn đánh dấu là tùy chọn.
- Hỗ trợ chuyển một giá trị perPage tùy chỉnh cho các phương thức entityColumnsToJson và tableColumnsToJson. Đặt XF: ErrorLog.request_state chỉ làm 300 trang mỗi trang - các bản ghi của bảng này khá nặng dữ liệu và đã được nhìn thấy để làm cạn kiệt giới hạn bộ nhớ.
- Trì hoãn ghi nhật ký khi chèn biểu tượng cảm xúc qua menu trình chỉnh sửa để biểu tượng cảm xúc không chuyển vị trí cho đến 1,5 giây sau khi bạn ngừng chèn biểu tượng cảm xúc.
- Thay đổi mã hóa kép & amp; amp; chỉ đơn giản là & amp; trong mẫu chỉnh sửa trường tùy chỉnh.
- Để thống nhất với các nhóm tùy chọn tương tự, hãy tách tùy chọn "Bật gắn thẻ nội dung" khỏi các tùy chọn khác trên trang.
- Đảm bảo tùy chọn tagLpm không thể vượt quá độ dài tối đa 100.
- Khắc phục màu nút tháng tiếp theo / trước trong bộ chọn ngày và cho phép phạm vi ngày để kéo màu từ các thuộc tính kiểu.
- Áp dụng họ phông chữ cơ thể để xem trước tin nhắn.
- Khi xử lý phản hồi ajax, kích hoạt các thành phần HTML sau khi thực hiện bất kỳ tập lệnh nội tuyến nào.
- Cho phép phát hiện tải hình ảnh không thành công ngay cả khi proxy hình ảnh được bật.
- Thêm các điểm mở rộng mẫu mới chocác vị trí Member_macros trong các vị tríXF: action_groups uter_start và XF: action_groups uter_end.
- Hiển thị tùy chọn enableTrophies trên trang thang tiêu đề người dùng để tùy chọn điểm cúp có thể được tắt hoặc bật lại nếu các danh hiệu đang được bật / tắt.
- Chỉ áp dụng tùy chọn "Hiển thị giá trị" cho số liệu thống kê thành viên nếu thứ tự sắp xếp là số (theo mặc định, nếu thứ tự sắp xếp không phải là "tên người dùng").
- Trong một số mẫu tùy chọn, bảo vệ chống lại dữ liệu ID người dùng không hợp lệ
- Khắc phục hành vi truy vấn N + 1 tình cờ trên trang phản ứng nhận được và đảm bảo "tất cả" so với số lượng cụ thể theo loại.
- Xóa các giá trị mặc định cho first_post_reaction_score trong Trình tìm kiếm luồng, tương tự như Reac_score trong Trình tìm kiếm người dùng.
- Cải thiện hiệu suất tải menu biểu tượng cảm xúc của trình chỉnh sửa trên thiết bị Android.
- Xóa các thẻ <b> không nhất quán khỏi cụm từ thông báo chỉnh sửa thông báo.
- Thêm lớp fal bị thiếu trong core_contentrow ít hơn.
- Xóa các tiêu đề trình đơn ra khỏi menu mục điều hướng.
- Luôn áp dụng tiền tố mặc định cho một diễn đàn về các báo cáo được gửi vào một diễn đàn.
- Giúp dễ dàng hơn để thêm các menu / nút bổ sung vào mẫu công cụ thành viên / chế độ xem thành viên.
- Tập tin gợi ý mở rộng lớp kích hoạt sẽ được xây dựng lại khi nhập phần mở rộng lớp.
- Khi điều hướng trực tiếp đến trang chủ đề cho một diễn đàn, hãy thử sử dụng một tiêu đề được xác định trước (từ thông số URL tiêu đề) nếu nó có sẵn.
- Sửa danh sách đối số mô tả sự kiện mã cho sự kiện app_admin_Vnder_page.
- Thêm aria-hidden = "true" để chia sẻ giữ chỗ biểu tượng.
- Trong danh sách bộ lọc, không tính các hàng mà chúng tôi buộc phải hiển thị - rất có thể chúng đại diện cho thông tin thay vì kết quả tìm thấy.
- Không sao chép thuộc tính data-xf-init trên mẫu prefix_input.
- Sử dụng API cân bằng tải của SFS để tra cứu SFS. (Đệ trình dường như không thay đổi).
- Phân tích người dùng đề cập trước khi phân tích cú pháp MD để tránh các vấn đề với tên người dùng có đánh dấu kiểu MD hợp lệ.
- Sử dụng đủ số dấu gạch chéo ngược (5!) Để thoát một cách thích hợp hàm fexMaxLpm templater chức năng tên ngắn regex.
- Thay thế tất cả các trường hợp N / A được mã hóa cứng thành cụm từ n_a.
- Thứ tự hoán đổi các bộ lọc và thông số bổ sung trên liên kết forum_view "Hiển thị các mục cũ hơn".
- Thêm aria-hidden = "true" vào trình giữ chỗ biểu tượng trong HTML phản ứng.
- Ẩn các liên kết trong ispoilers (và làm cho chúng nhấp vào liên kết không kích hoạt trong khi spoiler bị mờ).
- Ngăn chặn UnlimitedStateError trong một số trường hợp với đầu vào hộp số.Đồng thời thay đổi phát hiện hỗ trợ của nó và ngăn bước bắt đầu từ một số không mong muốn.
- Cho phép content_username và content_user_id trống / 0 theo mặc định trong nhật ký của người điều hành.
- Khi điều hướng đến một trang được lưu trong bộ nhớ cache, hãy sử dụng các bộ đếm chưa đọc cuộc hội thoại / cảnh báo từ dữ liệu được lưu trữ gần đây nhất, thay vì những gì có thể được bao gồm trong kết quả được lưu trong bộ nhớ cache.
- app_nav.less
- app_sectionlinks.less
- app_staffbar.less
- bb_code.less
- bb_code_preview.less
- bookmark_edit
- bookmark_macros
- thể loại_view
- core_bbcode.less
- core_block.less
- core_contentrow.less
- core_menu.less
- core_pikaday.less
- core_tab.less
- biên tập viên
- forum_post_thread
- diễn đàn_view
- google_analytics
- thành viên_macros
- thành viên
- thành viên_view
- PAGE_CONTAINER
- poll_macros
- tiền tố_input
- register_form
- đăng ký_macros
- chia sẻ_page_macros
- structured_list.less
- thread_list_macros
Như mọi khi, các bản phát hành mới của XenForo được tải xuống miễn phí cho tất cả khách hàng có giấy phép hoạt động, hiện có thể lấy phiên bản mới từ khu vực khách hàng .
Lưu ý: tiện ích bổ sung, tùy chỉnh và kiểu được tạo cho XenForo 1.x không tương thích với XenForo 2.x. Nếu trang web của bạn phụ thuộc vào những chức năng thiết yếu này, hãy đảm bảo rằng phiên bản XenForo 2 tồn tại trước khi bạn bắt đầu nâng cấp. Chúng tôi thực sự khuyên bạn nên tạo bản sao lưu trước khi thử nâng cấp.
Hướng Dẫn Cài Đặt:
Bước 1: Up Code lên Hosting
Bước 2: Truy Cập Yourdomain.com
Bước 3: Điền Database Và Thông Tin Sử Dụng
Vậy Là Xong. Chúc Các Bạn Thành Công.
DownLoad