Joomla!吧

Sunday, May 20th

Last update04:29:37 AM GMT

You are here: Joomla教程 >> Joomla入门教程 >> 如何创建一个安全可靠的演示站点

如何创建一个安全可靠的演示站点

写这个教程的是无意中在Joomla官方网站看到某个朋友分享出来的心得,刚好Joomla8其实也一直想为Joomla吧开设一个演示网站,但是苦于没有时间和能力,所以一直没有付诸行动。这不,才刚刚找到一篇教程,就急匆匆地开始为大家,同时也为自己翻译起来了。希望能为我的朋友李兵童鞋带来一点帮助,因为他最近忙着做自己的Joomla教程网站,也应该能用得上这些东西吧。

其实,这也算不上是一个教程,因为要做到这一点无疑是比较简单的,我们的目标无非就是让进入演示后台的朋友无法对网站进行改动,以免造成破坏而导致演示站点报废。不管是出于有心还是无意,我们都必须要防着这一点,毕竟搭建个演示站点是要点时间的,更何况咱也不是吃饱了撑着天天就那安装Joomla程序。

首先,找到Joomla根目录,找到/includes/version.php文件,找到如下代码:

/** @var string Whether site is a production = 1 or demo site = 0 */
var $SITE = 1;
/** @var string Whether site has restricted functionality mostly used for demo sites: 0 is default */
var $RESTRICT = 0;

这很明显,前面一句是解释,告诉我们,如果是正式网站那么定义的值为1,如果是演示网站,则为0,而下一句就直接指出这是一个正式网站,因为明显对于SITE这个变量,我们赋予的值是1。

所以对于一个演示站点,我们建议将其代码改为如下:

/** @var string Whether site is a production = 1 or demo site = 0 */
var $SITE = 0;
/** @var string Whether site has restricted functionality mostly used for demo sites: 0 is default */
var $RESTRICT = 1;
$SITE = 0
// Allows multiple user logins with only one account. By default Joomla! 
// allows only one active session per account as a security feature.
$SITE = 0
// Allows multiple user logins with only one account. By default Joomla! 
// allows only one active session per account as a security feature.

不瞒各位,Joomla官方的演示网站:http://demo.joomla.org正是采用了这种方法。当然,同时你必须将你的网站的所有文件设置为不可写入状态,特别是configuration.php文件,这个比较关键。当然,如果你的水平已经到达了一定的水平,你可以自己编写一段代码用于自动刷新回复Joomla的数据库,建议每60分钟恢复一次。

发表评论


验证码
刷新