The length of category names is limited by the size of the title field in the respective database table:
MariaDB dbname]> describe qa_categories;
+------------+----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------------------+------+-----+---------+----------------+
| categoryid | int(10) unsigned | NO | PRI | NULL | auto_increment |
| parentid | int(10) unsigned | YES | MUL | NULL | |
| title | varchar(80) | NO | | NULL | |
| tags | varchar(200) | NO | | NULL | |
| content | varchar(800) | NO | | | |
| qcount | int(10) unsigned | NO | | 0 | |
| position | smallint(5) unsigned | NO | | NULL | |
| backpath | varchar(804) | NO | MUL | | |
+------------+----------------------+------+-----+---------+----------------+
The size limit is set when the table is created and the value for the limit is defined in qa-include/db/maxima.php:
$maximaDefaults = array(
...
'QA_DB_MAX_CAT_PAGE_TITLE_LENGTH' => 80,
...
}; |