登录后显示按钮


Show button after login

我有一个Joomla登录组件,现在我希望当用户成功登录时显示一个被CSS隐藏的按钮,显示:无...这是我尝试的方式...

<?php if (true === $app->login($credentials, $options)) {
        // Success
        $app->setUserState('users.login.form.data', array());
        $app->redirect(JRoute::_($app->getUserState('users.login.form.return'), false));
        ?><script>
        $$('.formBtn').setStyles({
  display:box;
});
        </script>
        <?php

    } else {
        // Login failed !
        $data['remember'] = (int)$options['remember'];
        $app->setUserState('users.login.form.data', $data);
        $app->redirect(JRoute::_('index.php?option=com_users&view=login', false));
    }
}
?>

脚本中有几个错误:

<script type="text/javascript">$(".formBtn").css("display", "box");</script>

并记住在按钮已经呈现使用它。

这就是

我最终做到的......

<?php $user =& JFactory::getUser();
if($user->id)
{
?>

<script>
window.addEvent('domready', function() {
  $$('.formBtn').setStyle('display', 'block');
});

</script>
<?php
}
else
{
echo "NOT LOGGED!";
}
?>