Help Chỉnh tăng hiển thị 140 ký tự status

dinhhai

MasterCorporal
Tham gia
28/07/2015
Bài viết
399
Được Like
198
Chào các bác,

Mình đã chỉnh được tăng số lượng ký tự status từ 140 lên 250 rồi, nhờ hướng dẫn của bác @PVS

Đã nhập 200 ký tự vào và oki luôn.

Nhưng ở trang chủ thì nó vẫn hiện 140 ký tự, khi nhập 200 thì nó hiện -60 nhưng vẫn đăng được.
Các bác xem hình đính kèm.
140 ky tu.png

Có cách nào chỉnh hiển thị 140 lên 250 ở sidebar trang chủ được không các bác nhỉ?

Cảm ơn các bác
 
  • Like
Reactions: THB

nghienvt

Gefreiter
Tham gia
01/01/2017
Bài viết
65
Được Like
65
Bạn mở /js/xenforo/xenforo.js
Tìm "this.charLimit" 140
Rồi chỉnh lại nhe bạn.

Dưới đây là ví dụ mình cho phép Profile post của thành viên lên 1200 ký tự luôn, ít ra cũng đủ một bài thơ tình chớ :)
PHP:
/js/xenforo/xenforo.js
"this.charLimit" 1200

/library/XenForo/DataWriter/ProfilePostComment.php
$maxLength = 1250

/library/XenForo/DataWriter/DiscussionMessage/ProfilePost.php
$options[self::OPTION_MAX_MESSAGE_LENGTH] = 1200;
$maxLength = 1200
 
Sửa lần cuối:

THB

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
6,650
Được Like
3,939
thank các ae đã sp.
 

dinhhai

MasterCorporal
Tham gia
28/07/2015
Bài viết
399
Được Like
198
Bác ơi nó vẫn hiện 140 bác ạ :D không hiện 250
 

nghienvt

Gefreiter
Tham gia
01/01/2017
Bài viết
65
Được Like
65
PHP:
/js/xenforo/xenforo.js
"this.charLimit" 1200

/library/XenForo/DataWriter/ProfilePostComment.php
$maxLength = 1250

/library/XenForo/DataWriter/DiscussionMessage/ProfilePost.php
$options[self::OPTION_MAX_MESSAGE_LENGTH] = 1200;
$maxLength = 1200

Phải chỉnh đủ hết 3 file này nhe bạn.
 
Sửa lần cuối:

nghienvt

Gefreiter
Tham gia
01/01/2017
Bài viết
65
Được Like
65
Còn bạn muốn xuống dòng được thì chỉnh file này:
/library/XenForo/DataWriter/DiscussionMessage/ProfilePost.php

thêm // vào trước dòng bên dưới để vô hiệu hóa nó:
PHP:
$message = preg_replace('/\r?\n/', ' ', $message);
Thành:
PHP:
//$message = preg_replace('/\r?\n/', ' ', $message);

Lúc này mới có thể xuống dòng nội dung văn bản trong profile post được. Mấy ông Xenforo cũng khá ấm đầu, cứ cho status là nói về tâm trạng, đặc thù là chỉ cho 1 dòng nên tự ý quyết định không cho xuống dòng trong profile post, chẳng cho người dùng sự lựa chọn. Bên Facebook cũng là status mà họ cho làm thành nguyên cả một cái bài viết đầy đủ hình ảnh chi tiết đó, mình thấy vụ này Xenforo hơi bị nhảm.
 
Sửa lần cuối:

dinhhai

MasterCorporal
Tham gia
28/07/2015
Bài viết
399
Được Like
198
Vẫn không được bác ạ.

Tình hình như sau:
- Vẫn đăng được nhiều hơn 140 ký tự => cái này oki đã được giải quyết. (Đăng 200 ký tự thì phần số ký tự còn lại nó sẽ hiện -60 và vẫn đăng được bình thường.

- Ý của mình là phần hiển thị số ký tự ở giao diện đăng ký, nó vẫn là 140 như hình dưới. Mình muốn 140 này là thành 250 ý. Để các bạn biết là giờ diễn đàn đã cho phép 250 chứ ko phải là 140 nữa.

140-ky-tu-png.18841
 

nghienvt

Gefreiter
Tham gia
01/01/2017
Bài viết
65
Được Like
65
Bạn thử xóa cache của trình duyệt thử xem sao. (trong phần lịch sử > chọn xóa bộ nhớ...)
Vì cache có thể lưu css của xenforo, nên mình đoán css đã được sửa lại nhưng trình duyệt chưa cập nhật...

Còn vẫn ko được thì dùng Developer tool của google (Ctr + Shift + I) để chọn dòng số đó xem nó là dữ liệu của class nào, xong bạn vô search template coi nó được lôi ra từ đâu để hiển thị lên profile post editor, vậy là biết nguồn gốc xuất hiện của nó rồi thì một là remove luôn, hai là chỉnh lại.

Mình ko nhớ rõ lắm về cách làm, nhưng mình vốn remove nó từ mấy ngày đầu làm với xenforo rồi, mà không ghi chú lại trong sổ nhật ký làm việc :)
 

onlyonelove

MasterCorporal
Tham gia
03/11/2015
Bài viết
367
Được Like
213
Còn bạn muốn xuống dòng được thì chỉnh file này:
/library/XenForo/DataWriter/DiscussionMessage/ProfilePost.php

thêm // vào trước dòng bên dưới để vô hiệu hóa nó:
PHP:
$message = preg_replace('/\r?\n/', ' ', $message);
Thành:
PHP:
//$message = preg_replace('/\r?\n/', ' ', $message);

Lúc này mới có thể xuống dòng nội dung văn bản trong profile post được. Mấy ông Xenforo cũng khá ấm đầu, cứ cho status là nói về tâm trạng, đặc thù là chỉ cho 1 dòng nên tự ý quyết định không cho xuống dòng trong profile post, chẳng cho người dùng sự lựa chọn. Bên Facebook cũng là status mà họ cho làm thành nguyên cả một cái bài viết đầy đủ hình ảnh chi tiết đó, mình thấy vụ này Xenforo hơi bị nhảm.
cái xuống dòng này viết thành 1 addon riêng đc k bạn
 

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

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mr. Tuấn

Mobile/Zalo: 0988 488 096

Telegram: bluekpro

Email: [email protected]

Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Top Bottom