phpcms2008后台网站配置首页标题长度修改

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

phpcms2008后台网站配置首页标题长度修改

phpcms2008网站后台首页标题配置长度限制问题如何解决呢?

首先,打开phpcms安装根目录找到下面的admin/templates/setting.tpl.php文件:

然后,修改setting.tpl.php中的

Title(网站标题)
针对搜索引擎设置的网页标题

把上面的maxlength='50'改成maxlength='你想设置的字符数'

最后,登录后台刷新缓存,查看是否已经可以成功配置title了!

phpcms2008修改友情链接内页友情链接显示个数方法

phpcms2008友情链接内页的链接个数在哪里调呢?

方法如下:

首先,找到根目录下面的link/include/link.class.php;

然后,打开link.class.php这个文件,找到获取链接列表函数:

function listinfo($where="",$order="",$page=1,$pagesize = 60)

其中的$pagesize = 60就是链接个数控制的,把60改成你想要的数值即可

phpcms中如何使get标签实现嵌套调用?

在phpcms中get标签的使用非常的方便灵活,是大多数站长们的最爱,一般懂一点sql语句的朋友使用,都没有任何问题.

但完美中也存在着不足,在官方的版本中get标签是不能嵌套调用的,下面就提供一种实现get标签嵌套调用的方法:

在这个方法中,主要改动的是include/template.func.php这个文件,

首先打开这个文件,

找到这个函数function template_parse

换成

function template_parse($str, $istag = 0)

{

$str = preg_replace(“/([ ]+)\t+/s”,”\\1″,$str);

$str = preg_replace(“/\<\!\-\-\{(.+?)\}\-\-\>/s”, “{\\1}”,$str);

$str = preg_replace(“/\{template\s+(.+)\}/”,”

template(\\1); ?>”,$str);

$str = preg_replace(“/\{include\s+(.+)\}/”,””,$st r); $str = preg_replace(“/\{php\s+(.+)\}/”,”\\1?>”,$str);

$str = preg_replace(“/\{if\s+(.+?)\}/”,””,$str);

$str = preg_replace(“/\{else\}/”,””,$str);

$str = preg_replace(“/\{elseif\s+(.+?)\}/”,””,$str); $str = preg_replace(“/\{\/if\}/”,””,$str);

$str = preg_replace(“/\{loop\s+(\S+)\s+(\S+)\}/”,””,$str);

$str = preg_replace(“/\{loop\s+(\S+)\s+(\S+)\s+(\S+)\}/”,”

if(is_array(\\1)) foreach(\\1 AS \\2 => \\3) { ?>”,$str);

$str = preg_replace(“/\{\/loop\}/”,””,$str);

$str = preg_replace(“/\{\/get\s+dr=\”([^\"\}]+)\”\s+\}/”,”

unset(\$\\1); ?>”,$str);

$str = preg_replace(“/\{\/get\}/”,””,$str);

$str = preg_replace(“/\{tag_([^}]+)\}/e”, “get_tag(…\\1′)”, $str);

$str = preg_replace(“/\{get\s+([^}]+)\}/e”, “get_parse(…\\1′)”, $str);

$str =

preg_replace(“/\{([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff:]*\(([^{}]*)\))\}/”,”\\1;?>”,$str);

$str =

preg_replace(“/\{\\$([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff:]*\(([^{}]*)\))\ }/”,”\\1;?>”,$str);

$str =

preg_replace(“/\{(\\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\}/”,”\\1;?>”,$str);

$str = preg_replac e(“/\{(\\$[a-zA-Z0-9_\[\]\‟\”\$\x7f-\xff]+)\}/es”, “addquote(…\\1;?>‟)”,$str);

$str = preg_replace(“/\{([A-Z_\x7f-\xff][A-Z0-9_\x7f-\xff]*)\}/s”, “\\1;?>”,$str);

if(!$istag) $str = “

Denied‟); ?>”.$str;

return $str;

}

找到function get_parse换成

function get_parse($str)

{

preg_match_all(“/([a-z]+)\=\”([^\"]+)\”/i”, stripslashes($str), $matches, PREG_SET_ORDER);

foreach($matches as $v)

{

$r[$v[1]] = $v[2];

}

extract($r);

if(!is set($dbsource)) $dbsource = ”;

if(!isset($dbname)) $dbname = ”;

if(!isset($sql)) $sql = ”;

if(!isset($rows)) $rows = 0;

if(!isset($urlrule)) $urlrule = ”;

if(!isset($catid)) $catid = 0;

if(!isset($distinctfield)) $distinctfield = ”;

if(!isset($return) || !preg_match(“/^\w+$/i”, $return)) $return = …r‟;

if(!isset($dr)) $dr = …DATA‟;

相关文档
最新文档