您的位置:

帝国cms常用php代码(帝国cms源码下载)

本文目录一览:

帝国cms中在php代码里面怎么引用[!

几种方式:

1、直接在帝国定义的userfun.php中扩充你自己定义的函数,然后在相应的程序页面中直接引用函数即可;

2、在列表模版可以勾选“使用程序代码”,然后写入PHP代码;

3、在相应的页面模版中直接嵌入PHP代码;

4、单独写PHP程序,放在某个目录下作为扩展,然后在帝国相应程序页面中引用。

改帝国cms的php代码,实现点击图片进入下页

dede5.3版实现点击图片进入下一页代码

打开include/arc.archives.class.php

第一步:在class Archives类的var $addTableRow后边,定义 var $ClickPicNext;

第二步:将一下代码复制到var $ClickPicNext;下面

//把图片替换成链接

//----------------------------

function ClickPicNext($body)

{

//如果不为最后一页,取得下一页

if($this-NowPage!=$this-TotalPage)

{

$lPage=$this-NowPage+1;

$body=preg_replace("/(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*))/isU","a href='".$this-NameFirst."_".$lPage.".".$this-ShortName."' target='_self'".""."

\\0"."/a"."br /"."font color='#0099ff'"."↑点击图片进入下一页"."/font",$body);

//$body="a href='".$this-NameFirst."_".$lPage.".".$this-ShortName."'".$body."/a ";

}

return $body;

}

第三步:搜索 $this-Fields[$this-SplitPageField] = $this-SplitFields[$pageNo - 1];

在下面加上如下代码:

//点击图片跳到下一页开始

if($ClickPicNext){

$this-Fields[$this-SplitPageField]=$this-Fields[$this-SplitPageField];

}else{

$this-Fields[$this-SplitPageField]=$this-ClickPicNext($this-Fields[$this-SplitPageField]);

}

//点击图片跳到下一页结束

经过这三步操作,你再发布文章有图片时点击图片自动进入下一页面,祝你成功!经过本人测试已经成功了!

帝国CMS中的模板用PHP代码写的 $nid = $GLOBALS[navclassid]; 这句是什么意思

该变量是当前栏目id,可以用

$navclassid

$GLOBALS[navclassid]

都可以。

$GLOBALS

php

中的超全局变量,你在页面中

var_dump

输出看看就知道了。

$class_r[$nid]就很明显了,$class_r存着所有栏目的数据,通过栏目id(也就是问题中的$nid)拿到当前栏目的所有的值。