帝國CMS二次開發(fā)tags標簽增加封面圖片方法
1、首先帝國CMS tags默認的字段肯定是沒有這些字段的,所以我們就手動加幾個字段。
添加tagimg,path兩個字段,一個為封面圖,一個是地址
類型都是:VARCHAR,長度:200,整理:utf8_general_ci
2、修改后臺tags添加頁面
打開/e/admin/tags/AddTags.php
里面的表單替換成代碼
<?=$ecms_hashur['form']?>
<?=$postword?>
所屬分類:
不分類 <?=$cs?>
TAG名稱:
(最多20個字)
網(wǎng)頁標題:
(最多60個字)
網(wǎng)頁關鍵詞:
(最多100個字)
網(wǎng)頁描述:
<?=$r[tagdes]?>(最多255個字)
TAG文件名:
TAG縮略圖
3、修改數(shù)據(jù)提交,修改
打開/e/admin/tags/ListTags.php
//增加TAGS
function AddTags($add,$userid,$username){
global $empire,$dbtbpre;
$tagname=RepPostVar($add['tagname']);
$cid=(int)$add['cid'];
if(!$tagname)
{
printerror("EmptyTagname","history.go(-1)");
}
//驗證權限
CheckLevel($userid,$username,$classid,"tags");
$ecms_fclast=time();
$add['tagtitle']=hRepPostStr(RepPhpAspJs電腦端ode($add['tagtitle']));
$add['tagkey']=hRepPostStr(RepPhpAspJs電腦端ode($add['tagkey']));
$add['tagdes']=hRepPostStr(RepPhpAspJs電腦端ode($add['tagdes']));
$path=$add['path'];
$tagimg=$add['tagimg'];
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewstags where tagname='$tagname' limit 1");
if($num)
{
printerror("HaveTagname","history.go(-1)");
}
$sql=$empire->query("insert into {$dbtbpre}enewstags(tagname,num,isgood,cid,tagtitle,tagkey,tagdes,fclast,path,tagimg) values('$tagname',0,0,'$cid','$add[tagtitle]','$add[tagkey]','$add[tagdes]','$ecms_fclast','$add[path]','$add[tagimg]');");
if($sql)
{
$tagid=$empire->lastid();
//操作日志
insert_dolog("tagid=$tagid&tagname=$tagname");
printerror("AddTagsSuccess","AddTags.php?enews=AddTags".hReturnEcmsHashStrHref2(0));
}
else
{
printerror("DbError","history.go(-1)");
}
}
//修改TAGS
function EditTags($add,$userid,$username){
global $empire,$dbtbpre;
$tagid=(int)$add['tagid'];
$tagname=RepPostVar($add['tagname']);
$cid=(int)$add['cid'];
$path=$add['path'];
$tagimg=$add['tagimg'];
if(!$tagid||!$tagname)
{
printerror("EmptyTagname","history.go(-1)");
}
//驗證權限
CheckLevel($userid,$username,$classid,"tags");
$ecms_fclast=time();
$add['tagtitle']=hRepPostStr(RepPhpAspJs電腦端ode($add['tagtitle']));
$add['tagkey']=hRepPostStr(RepPhpAspJs電腦端ode($add['tagkey']));
$add['tagdes']=hRepPostStr(RepPhpAspJs電腦端ode($add['tagdes']));
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewstags where tagname='$tagname' and tagid<>$tagid limit 1");
if($num)
{
printerror("HaveTagname","history.go(-1)");
}
$sql=$empire->query("update {$dbtbpre}enewstags set tagname='$tagname',cid='$cid',tagtitle='$add[tagtitle]',tagkey='$add[tagkey]',tagdes='$add[tagdes]',fclast='$ecms_fclast',path='$path',tagimg='$tagimg' where tagid='$tagid'");
if($sql)
{
//操作日志
insert_dolog("tagid=$tagid&tagname=$tagname");
printerror("EditTagsSuccess","ListTags.php?cid=$add[fcid]".hReturnEcmsHashStrHref2(0));
}
else
{
printerror("DbError","history.go(-1)");
}
}
聲明:本文內容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至201542412@QQ.com舉報,一經(jīng)查實,本站將立刻刪除。
相關推薦
-
帝國cms靈動標簽調用熱門tags標簽包括tags的數(shù)量
用帝國cms靈動標簽調用熱門gs標簽包括gs的數(shù)量num為標簽的數(shù)量。
-
帝國cms tags標簽過長無效問題修改方法
在新增信息時,在GS輸入框輸入了100多的字后,提交后在前臺的s只顯示一部分,返回后臺編輯查看剛才輸入的框,發(fā)現(xiàn)有一部分的g被截掉了
-
帝國cms如何把文章tags標簽當做keywords關鍵字使用調用
需求:每篇文章都有自己的gs,現(xiàn)在需要將每篇文章的kywords關鍵字位置調用該文章的gs標簽,
-
帝國cms內容頁面的tags調用方法
帝國cms內容頁面調用本文章的gs方法如下[cod]標簽:[:loop={"SLCT*FROMyisvip__cms_nws_da_1WHRid='".$navinfor."'",1,24,0}]...
-
帝國cms標簽tags訪問提示您來自的鏈接不存在
一個網(wǎng)友咨詢,他網(wǎng)站調用文章標簽,但是訪問gs標簽時,卻提示您來自的鏈接不存在,這個問題如何解決對于訪問gs標簽提示您來自的鏈接不存在,可以理解為沒有gs標簽列表頁,那么如















