思途cms
思途cms是一个功能丰富的旅游类CMS系统。
界面优美,设计合理,便于理解操作,体验过关。
代码方面:MVC开发方式,模块化设计,有点像phpcms2008,一个文件夹是一个功能模块。
此系统是收费版的,只有购买才能拥有程序,网上辛苦买来的,大多不能用。
购买正版,还有官方客服可以为你解答,而且程序还可以终身更新。
因为代码没有加密,不知官方是不是为了防盗用,破坏自己的利益,安装程序后会出现各种问题。
如果使用官方的虚拟主机,他们会给你配置好。
如果要用自己的主机,那就要研究研究这套系统了。
官方程序员说,此网站必须是根目录,才可以正常运行。
不过本屌丝(ps:可以理解为屌爆了的工程师)的习惯是,把网站都放在www文件夹里。
下面开讲。大家请叫我王老湿。
一、
首次安装,会有安装界面,一步一步跟别的cms系统一样,可以正常安装。
但是,安装成功之后,网站前端界面,统统有问题。
原因是每个模块内都有一个index.html,代码内判断有这个文件就读这个文件。
这里我们要把每个模块中这个index.html去掉,包裹根目录下首页的index.html。
这样一般可以正常显示该页面。
二、
当能正确打开之后呢,在后台添加一条线路信息,这时打开前端页面会发现,该线路的信息是
http://localhost/lines/show_1.html
因为官方默认把该系统做为网站根目录了,但对于俺们程序员来说根目录里面放了好多的网站,
俺非要放到根目录的文件夹里,假定就要放在situcms文件夹里。
这时就要修改一个地方。
打开数据库,找到表名为sline_weblist的表,打开。修改里面的weburl
字段 为’http://localhost/situcms‘
进入后台清除缓存,重新生成一下HTML。这时再打开前台界面就会发现添加的那条线路的地址变为了
http://localhost/situcms/lines/show_1.html
三、
当你点击这个链接的时候,又有问题来了。你发现打开会报错误。
一看地址,原来这个系统使用了拟静态 ,这时需要先检查一下Apache是否开启了拟静态
让Apache开启拟静态功能修改的过程是
#LoadModule rewrite_module modules/mod_rewrite.so
去掉#符号
<Directory "G:/www">
里面的
Options Indexes FollowSymLinks 改成 Options All
AllowOverride None 改成 AllowOverride All
然后重启Apache
四、
这时候点击线路的链接会显示404错误,这又是为啥呢。
打开网站根目录的 .htaccess 文件
发现定义了RewriteBase / 那好我们改成 RewriteBase /situcms/
这时再点击线路的链接。可以正常运行啦。
五、
根路径的设置方法。
如果想要把思途CMS做成根目录,通过别名访问,需要修改\data目录里面的config.cache.inc.php文件
把$cfg_cmspath = '/situcms'; 改为 $cfg_cmspath = '';
同时还要修改上面的四个步骤。
进入后台清空缓存,生成HTML就可以了。
这时还会发现一个问题,会员登录,怎么都不能登录进去。
Cookie OR Session 出现问题了。
我还没看呢。