本文目录一览:
- 1、帝国cms中在php代码里面怎么引用[!
- 2、改帝国cms的php代码,实现点击图片进入下页
- 3、帝国CMS中的模板用PHP代码写的 $nid = $GLOBALS[navclassid]; 这句是什么意思
帝国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)拿到当前栏目的所有的值。