显示标签为“Joomla”的博文。显示所有博文
显示标签为“Joomla”的博文。显示所有博文

2012年9月23日星期日

Joomla升级时出现JFolder::create: Could not create directory Warning: Failed to move file!

   今天在把Joomla 2.5.6 升级到 2.5.7版本的时候出现以下错误。


 
    这个错误会出现是因为在把站点从一台主机移到另外一台主机上。而忘记修改配置文件 configuration.php 里面的 $log_path 和 $tmp_path 选项了。

    只要把 $log_path 和 $tmp_path 修改成正确的路径就可以了。

    你可以用 phpinfo() 来查看 DocumentRoot 的路径,然后做相应的修改。

2012年9月4日星期二

Joomla集成QQ、新浪第三方登录

   首先,你必须做一些准备工作,了解一下关于第三方登录的原理。这里有一篇不错的文章 http://www.cnblogs.com/highend/archive/2012/07/06/oautn2_authorization_code.html




 
   接下来,我们来讲述一下,Joomla的登录机制是怎么样的。打开 Joomla\components\com_users\controllers\user.php 的文件,可以看到是通过 login() 这个方法来完成登录过程,它把实现的细节封装起来了。

    事实上,Joomla登录的实现是通过插件来完成的,即 login() 方法调用了登录的插件。登录到Joomla的后台我们发现我们可以有3种登录的认证方式。没错,如果你启用了   Authentication - GMail 插件,你也可以用 GMail的帐号来登录你的网站。所以想要集成QQ、新浪的登录,只要以插件的形式来实现就可以了,但是实现形式稍微复杂些。


     你可以点击这里下载源代码,根据里面的配置就可以运行了。