本文目錄一覽:
- 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)拿到當前欄目的所有的值。
原創文章,作者:IWSOX,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129731.html