ОК, так что речь идет о плагине «Профиль пользователя», который расширяет «com_users». Этот плагин поставляется с ядром Joomla, но по умолчанию отключен.
Вы можете найти файлы, связанные с этим плагином здесь: /plugins/user/profile
Вы, вероятно, имеете в виду одну из двух вещей: либо текстовое поле в форме слишком мало, либо фактическое ограничение на количество символов становится у вас на пути. Если текстовое поле слишком маленькое, вы можете найти конфигурацию для полей этого плагина здесь: /plugins/user/profile/profiles/profile.xml
. Изменение настроек 'cols' и 'rows' будет иметь немедленный эффект.
Вы заметите, что здесь нет явного набора символов. Однако есть неявный. Этот плагин хранит свои данные в основной таблице Joomla jos_user_profiles
, которая настроена так:
+---------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+-------+
| user_id | int(11) | NO | PRI | NULL | |
| profile_key | varchar(100) | NO | PRI | NULL | |
| profile_value | varchar(255) | NO | | NULL | |
| ordering | int(11) | NO | | 0 | |
+---------------+--------------+------+-----+---------+-------+
Нет нехакерского способа изменить это - в схеме установлен предел varchar (255). Но вы можете расширить это, запустив запрос, похожий на этот, для базы данных:
ALTER TABLE jos_user_profiles MODIFY COLUMN profile_value TEXT;
Это изменит varchar на поле TEXT, которое даст вам тонны места:
http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html
... но это изменит это для ВСЕХ строк в этой таблице, так что это может снизить производительность БД для этого плагина. Плагин будет продолжать работать, так как код нигде не устанавливает ограничения длины.