回到首页 |
2008年5月6日PHPCMS会员登陆转向问题的程序修改
PHPCMS系统会员登陆成功,会弹出提示“登陆成功 如果您的浏览器没有自动跳转,请点击这里 ”。然后跳转。如果你不喜欢这样的方式,不想有提示信息而直接跳转,请打开member/login.php,搜索 showmessage($LANG['login_success'], $forward); ,大概在第67行;
如果你不想提示,想直直接转向,则把这一行替换成: header("location: $forward");
如果你想直接转到首页,则把这一行替换成: header("location: PHPCMS_PATH");
如果你想直接转到会员管理中心,则把这一行替换成: header("location: $MODULE[member][linkurl]");
分类: PHPCMS | Tags: phpcms
2007年12月15日文章内容页的分页列表连接如何改造??
打开 找到并打开module\article\include\global.func.php 文件(其中article代表的是文章模块)
呵呵 仔细研究一下就清楚了
程序代码这个是上一页的图标。
程序代码这个是下一页的图标
我们可以分别给他换成上一页和下一页的文字 也可以作其他修饰
搜索<strong>
这个是当前页面所在的分页号的 标识
我们一般将他换成<span>...</span>这样更符合标准。
这个后面一点 我们可以看到“[”和“]”这个是默认模板里面分页的前后的括号
说到这里 应该很好修改了吧!!
呵呵 仔细研究一下就清楚了
程序代码<img src=\"".PHPCMS_PATH."images/page_pre.gif\" align=\"absmiddle\" border=\"0\" />
程序代码<img src=\"".PHPCMS_PATH."images/page_next.gif\" align=\"absmiddle\" border=\"0\" />
我们可以分别给他换成上一页和下一页的文字 也可以作其他修饰
搜索<strong>
这个是当前页面所在的分页号的 标识
我们一般将他换成<span>...</span>这样更符合标准。
这个后面一点 我们可以看到“[”和“]”这个是默认模板里面分页的前后的括号
说到这里 应该很好修改了吧!!
分类: PHPCMS | Tags: phpcms
2007年4月9日phpcms后台安全设置方法
phpcms具有相当的安全性,大家可以通过以下设置来加强你的网站后台安全:
1、后台改名,phpcms后台都是通过admin.php这个文件来访问的,因此你只要修改这个文件名即可更改后台地址,这样别人就很难找到后台登陆了。
例如你可以改成 2007.php,那么你访问后台的地址就是 http://www.abc.com/2007.php ,其他人很难猜到的
2、启用后台登录验证码,如果你空间支持gd库,那么请进后台的基本配置启用后台登录验证码,这样可以避免暴力破解管理员密码
3、如果你是通过固定IP登陆后台的,那么你可以进基本配置设置允许登陆IP列表,这样其他无权限IP将被拒绝登陆。此功能慎用,免得把自己的IP也给屏蔽了。
1、后台改名,phpcms后台都是通过admin.php这个文件来访问的,因此你只要修改这个文件名即可更改后台地址,这样别人就很难找到后台登陆了。
例如你可以改成 2007.php,那么你访问后台的地址就是 http://www.abc.com/2007.php ,其他人很难猜到的
2、启用后台登录验证码,如果你空间支持gd库,那么请进后台的基本配置启用后台登录验证码,这样可以避免暴力破解管理员密码
3、如果你是通过固定IP登陆后台的,那么你可以进基本配置设置允许登陆IP列表,这样其他无权限IP将被拒绝登陆。此功能慎用,免得把自己的IP也给屏蔽了。
分类: PHPCMS | Tags:
2007年4月9日phpcms2007 频道绑定域名说明
phpcms 2007 支持频道绑定独立域名,适合门户型站点使用,这有利于提升网站形象以及方便后期增加服务器。
使用此功能要求有独立主机,如果您是购买的虚拟主机,则要求能够帮定域名到子目录。
下面介绍一下此功能的用法:
假设您的要求如下
网站首页 http://www.phpcms.cn
新闻频道 http://news.phpcms.cn 频道目录为 ./article
软件下载 http://soft.phpcms.cn 频道目录为 ./down
1、把 www.phpcms.cn、news.phpcms.cn、soft.phpcms.cn 三个域名都解析到服务器所在的IP地址。
2、分别把
www.phpcms.cn 绑定到 phpcms根目录
news.phpcms.cn 绑定到 ./article 目录
soft.phpcms.cn 绑定到 ./down 目录
3、自己修改 ./templates/default/phpcms/header.html ,
在 <meta name="generator" c> 下面加一行 <base href="{$PHPCMS[siteurl]}"> (注:信息频道无需修改,直接跳过)
4、进入后台基本配置,把网站地址修改为phpcms首页的访问地址,例如:http://www.phpcms.cn/
5、进入频道管理修改新闻频道和软件频道参数,设置频道绑定域名(后面不要加 / ),例如:http://news.phpcms.cn http://soft.phpcms.cn
6、为保证用户登陆后进入各个频道都是登陆状态,我们需要把cookie的作用域设置为全域名的。
打开 ./config.php ,修改 $cookiedomain 的值为 .phpcms.cn
7、更新缓存和相关地址及网页
至此,频道帮定域名设置成功!
8.信息频道邦定域名后,在信息频道头部会员信息地址会出现错误,你可以在会员管理-〉模块配置-〉模块绑定域名里填写 你的网站域名/member/(例如http://www.phpcms.cn/member/),然后更新缓存即可。
本教程以 phpcms.cn 为例讲解,其他域名与此类似,请对照设置!
使用此功能要求有独立主机,如果您是购买的虚拟主机,则要求能够帮定域名到子目录。
下面介绍一下此功能的用法:
假设您的要求如下
网站首页 http://www.phpcms.cn
新闻频道 http://news.phpcms.cn 频道目录为 ./article
软件下载 http://soft.phpcms.cn 频道目录为 ./down
1、把 www.phpcms.cn、news.phpcms.cn、soft.phpcms.cn 三个域名都解析到服务器所在的IP地址。
2、分别把
www.phpcms.cn 绑定到 phpcms根目录
news.phpcms.cn 绑定到 ./article 目录
soft.phpcms.cn 绑定到 ./down 目录
3、自己修改 ./templates/default/phpcms/header.html ,
在 <meta name="generator" c> 下面加一行 <base href="{$PHPCMS[siteurl]}"> (注:信息频道无需修改,直接跳过)
4、进入后台基本配置,把网站地址修改为phpcms首页的访问地址,例如:http://www.phpcms.cn/
5、进入频道管理修改新闻频道和软件频道参数,设置频道绑定域名(后面不要加 / ),例如:http://news.phpcms.cn http://soft.phpcms.cn
6、为保证用户登陆后进入各个频道都是登陆状态,我们需要把cookie的作用域设置为全域名的。
打开 ./config.php ,修改 $cookiedomain 的值为 .phpcms.cn
7、更新缓存和相关地址及网页
至此,频道帮定域名设置成功!
8.信息频道邦定域名后,在信息频道头部会员信息地址会出现错误,你可以在会员管理-〉模块配置-〉模块绑定域名里填写 你的网站域名/member/(例如http://www.phpcms.cn/member/),然后更新缓存即可。
本教程以 phpcms.cn 为例讲解,其他域名与此类似,请对照设置!
分类: PHPCMS | Tags:
2007年4月8日模板语法规则
1、变量表示
{$name}被解析成<?=$name?>,表示显示变量$name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。
2、常量表示
{name}被解析成<?=name?>,表示显示常量name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。
3、条件判断
{if *} * {else} * {else} * {/if} 或者 {if *} * {/if},其中{if *}中的*就是此判断语句的条件表达式,符合php的表达式。
4、循环
{loop $a $b} * {/loop} 或者 {loop $a $b $c} * {/loop} ,{loop $a $b} * {/loop}被解析成<? if(is_array($a)) foreach($a AS $b) { ?> * <? } ?> ,而{loop $a $b $c} * {/loop}则被解析成 <? if(is_array($a)) foreach($a AS $b=>$c) { ?> * <? } ?>
5.模板包含
{template 'module name','file name'}例如:{template 'phpcms','header'}表示包含模板目录,phpcms目录下header.html文件
建议 if 和 loop 语法应该写在html注释符之间,这样可以避免在编辑工具中难看,例如:
这样写 if
<!--{if $a>$b}--> <!--{else}--><!--{/if}-->
这样写 loop
<!--{loop $arr $key $val}--> <!--{/loop}-->
如果您不习惯这套语法,也可以直接在模板中书写php代码,例如<?php echo 'Hello World!';?>
{$name}被解析成<?=$name?>,表示显示变量$name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。
2、常量表示
{name}被解析成<?=name?>,表示显示常量name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。
3、条件判断
{if *} * {else} * {else} * {/if} 或者 {if *} * {/if},其中{if *}中的*就是此判断语句的条件表达式,符合php的表达式。
4、循环
{loop $a $b} * {/loop} 或者 {loop $a $b $c} * {/loop} ,{loop $a $b} * {/loop}被解析成<? if(is_array($a)) foreach($a AS $b) { ?> * <? } ?> ,而{loop $a $b $c} * {/loop}则被解析成 <? if(is_array($a)) foreach($a AS $b=>$c) { ?> * <? } ?>
5.模板包含
{template 'module name','file name'}例如:{template 'phpcms','header'}表示包含模板目录,phpcms目录下header.html文件
建议 if 和 loop 语法应该写在html注释符之间,这样可以避免在编辑工具中难看,例如:
这样写 if
<!--{if $a>$b}--> <!--{else}--><!--{/if}-->
这样写 loop
<!--{loop $arr $key $val}--> <!--{/loop}-->
如果您不习惯这套语法,也可以直接在模板中书写php代码,例如<?php echo 'Hello World!';?>


