Hướng dẫn Thay đổi giới hạn ký tự tiêu đề Node | Please enter a value using 50 characters or fewer

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,618
Được Like
12,668
Thay đổi giới hạn ký tự tiêu đề Node

Một số người dùng gặp lỗi Please enter a value using 50 characters or fewer và không biết lỗi này fix như thế nào. Thì mình cũng giải thích luôn, lỗi này là do tiêu đề của Node chỉ giới hạn tối đa 50 ký tự và bạn nhập quá giới hạn đó nên sẽ gặp lỗi này. Bài viết này sẽ hướng dẫn các bạn fix lỗi trên bằng cách thay đổi giới hạn của nó.

Để thay đổi giới hạn này bạn cần thay đổi giá trị của cột title trong bảng xf_node

xenforo-please-enter-a-value-using-50-characters-or-fewer.jpg

và việc cần làm là thay đổi đoạn code của datawriter: library/XenForo/DataWriter/Node.php
Mã:
protected function _getFields()
    {
        return array(
            'xf_node' => array(
                'node_id'            => array('type' => self::TYPE_UINT, 'autoIncrement' => true),
                'title'              => array('type' => self::TYPE_STRING, 'required' => true, 'maxLength' => 50,
                        'requiredError' => 'please_enter_valid_title'
                ),
                'node_name'          => array('type' => self::TYPE_STRING, 'default' => null, 'verification' => array('$this', '_verifyNodeName'), 'maxLength' => 50),
                'description'        => array('type' => self::TYPE_STRING, 'default' => ''),
                'node_type_id'       => array('type' => self::TYPE_BINARY, 'required' => true, 'maxLength' => 25),
                'parent_node_id'     => array('type' => self::TYPE_UINT, 'default' => 0, 'required' => true),
                'display_order'      => array('type' => self::TYPE_UINT, 'default' => 1),
                'lft'                => array('type' => self::TYPE_UINT, 'verification' => array('$this', '_verifyNestedSetInfo')),

Thay đổi giá trị maxLength của title và lưu lại là xong.

Chúc các bạn thành công.


Nguồn: Internet​
 

THB

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
6,649
Được Like
3,938
Mình bổ sung thêm hình ảnh cho ae dễ làm. Và đặt 70 ký tự thôi, vì nó tốt cho seo nhé.
ae làm theo tứ tự hình ảnh nhé.
t00.jpg
t01.jpg
t02.jpg
t03.jpg
t04.jpg
 
  • Like
Reactions: PVS

Timac LEO

Private
Tham gia
29/03/2016
Bài viết
11
Được Like
6
Tôi dùng 2.1.8 Pa 2, nhưng không tìm được đường dẫn Node.php. Vậy xử lý lỗi này như nào vậy bạn
 
  • Like
Reactions: THB

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,618
Được Like
12,668
Đây là hướng dẫn của Xen 1 nha bạn, Xen 2 không áp dụng được.
 

ENXF NET

Corporal
Tham gia
11/12/2018
Bài viết
167
Được Like
69
XF2.2: src\XF\Entity/Node.php
Đã thử nhưng không thành công
 

Top Bottom