В форме выхода из Joomla (v3) он показывает полное имя зарегистрированного пользователя, с которым он зарегистрирован.
echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('name')));
Вместо того, чтобы показывать:
Фред Блоггс
Я только хочу показать:
Фред
Какой самый простой способ отредактировать вышеупомянутое, чтобы показать только первое слово из $ User-> Get ( ‘имя’)
Прежде чем что-либо делать, не перезаписывайте файл. Вместо этого создайте Переопределение шаблона так что при обновлении Joomla ваши изменения не будут отменены.
После этого вы можете использовать strstr
который находит первое вхождение строки, например:
$name = strstr($user->get('name'), ' ', true);
echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($name));
Других решений пока нет …