Я пытаюсь получить текущую page_id, user_id и дату из Joomla 2.5.14. Это код, который я использую:
<?php $foo = $jinput->get('id'); echo $foo; $user =& JFactory::getUser(); $usr_id = $user->get('id'); echo $usr_id; $date =& JFactory::getDate(); echo 'Current date and time is: ' . $date->toFormat() . "\n"; ?>
JFactory работает нормально (я получаю текущий пользователь и дату), но jinput дает ошибку:
Notice: Undefined variable: jinput in`
Вы забыли определить $jinput
:
<?php $jinput = JFactory::getApplication()->input; $foo = $jinput->get('id'); echo $foo; $user = JFactory::getUser(); $usr_id = $user->get('id'); echo $usr_id; $date = JFactory::getDate(); echo 'Current date and time is: ' . $date->toFormat() . "\n"; ?>
На боковой ноте вам не нужно использовать &
.
Надеюсь это поможет