致命错误:调用未定义的方法JUser :: authorize()

时间:2016-04-20 04:06:15

标签: php templates joomla upgrade

我将我的joomla 1.5网站升级到3,并且存在一个问题,当我安装旧的oringinal模板时,索引页面会显示:

Fatal error: Call to undefined method JUser::authorize() in /volume1/web/2016-rhim-new/templates/ja_purity/html/com_content/article/default.php on line 6

,第6行的代码是:

<?php if (($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) && !$this->print) : ?>
<div class="contentpaneopen_edit<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>" >
    <?php echo JHTML::_('icon.edit', $this->article, $this->params, $this->access); ?>
</div>

请帮助我,非常感谢你!

2 个答案:

答案 0 :(得分:0)

我修好了。删除了templates / TEMPLATE / html / com_content / default.php文件,现在一切正常。

但在此你可能会丢失你的html结构。因为在该模板文件中用于joomla 1.5,现在新的joomla有很多变化。

谢谢,

答案 1 :(得分:0)

  

Juser :: authorize()已被删除。改为使用JUser :: authorize()。

在此页面上,您可以找到Joomla 3的所有potential backward compatibility

另请考虑在joomla.stackexchange.com上询问 Joomla相关问题以获得更好的答案!