1、帝國cms怎麼批量添加信息的tags
修改步驟:
1、以下代碼加入到admin/ecmsinfo.php,在任意2個elseif中間插入就行
elseif($enews=="AddTags_all")//列表批量添加Tags
{
$classid=$_POST['classid'];
$id=$_POST['id'];
$tags=$_POST['add_listtags'];
$newstime=time();
eInsertTags2($tags,$classid,$id,$newstime);
}
2、將以下代碼加入到class/uesrfun.php
//加入TAG表
function eInsertTags2($tags,$classid,$id,$newstime){
global $empire,$dbtbpre,$class_r;
if(!trim($tags))
{
printerror("TAGS信息不能為空", "", 1, 0, 1);
return '';
}
$count = count($id); //統計ID數量
$tags = RepPostVar($tags);
$tag = explode(",", $tags);
if (emptyempty($count))
{
printerror("未選擇信息ID", "", 1, 0, 1);
}
if (count($tag)>1)
{
printerror("只能添加一個TAGS詞", "", 1, 0, 1);
}
$classid=(int)$classid;
$id[$i] = (int)$id[$i];
$mid=(int)$class_r[$classid][modid];
for($i=0;$i<$count;$i++)
{
$tbname=$class_r[$classid][tbname];//獲取表名
$r=$empire->fetch1("select tagid from {$dbtbpre}enewstags where tagname='$tags' limit 1");
$t = $empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname." where id='$id[$i]'");
$taga=$t['infotags'].",".$tags; //組合TAGS
$tagb[$i] = explode(",",$taga); //設置數組
$tagc=array_values(array_unique($tagb[$i])); //數組排重
for($t=0;$t<count($tagc);$t++)
{//二級子循環TAGS數組輸出
$newtags[$i].= ",".$tagc[$t];
}
if($r[tagid])
{
$datar=$empire->fetch1("select tagid,classid,newstime from {$dbtbpre}enewstagsdata where tagid='$r[tagid]' and id='$id[$i]' and mid='$mid' limit 1");
if($datar[tagid])
{
if($datar[classid]!=$classid||$datar[newstime]!=$newstime)
{
$empire->query("update {$dbtbpre}enewstagsdata set classid='$classid',newstime='$newstime' where tagid='$r[tagid]' and id='$id[$i]' and mid='$mid' limit 1");
}
}
else
{
$empire->query("update {$dbtbpre}enewstags set num=num+1 where tagid='$r[tagid]'");
$empire->query("update {$dbtbpre}ecms_".$tbname." set infotags='".trim($newtags[$i],",")."' where id='$id[$i]'");
$empire->query("insert into {$dbtbpre}enewstagsdata(tagid,classid,id,newstime,mid) values('$r[tagid]','$classid','$id[$i]','$newstime','$mid');");
}
}
else
{
$empire->query("update {$dbtbpre}ecms_".$tbname." set infotags='".trim($newtags[$i],",")."' where id='$id[$i]'");
$empire->query("insert into {$dbtbpre}enewstags(tagname,num,isgood,cid) values('$tags',1,0,0);");
$tagid=$empire->lastid();
$empire->query("insert into {$dbtbpre}enewstagsdata(tagid,classid,id,newstime,mid) values('$tagid','$classid','$id[$i]','$newstime','$mid');");
}
}
printerror("批量添加TAGS成功", "", 1, 0, 1);
}
3、信息管理列表模板最後一列修改成以下代碼,在e/data/html/list/文件夾內
<td height="25" colspan="8">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="68%" height="25">
<font color="#666666">備註:多選框藍色為未審核信息;發布者紅色為會員投稿;信息ID粗體為未生成,點擊ID可刷新頁面.</font>
</td>
<td width="32%"> <input type="text" name="add_listtags" id="add_listtags" size="50" value="" />
<input type="submit" name="Submit100" value="添加TAGS" onClick="document.listform.enews.value='AddTags_all';document.listform.action='ecmsinfo.php';">
</td>
</tr>
</table>
</td>
2、帝國cms 更新欄目文章時間出現Unknown column 'befrom' in 'field list'
因為這個文件帝國cms是升級不到的,所以裡面存在之前的checked欄位沒有去掉,那麼該如何解決呢?小編現在就為大家解答:
首先連接FTP工具,在空間根目錄找到/e/data/html/list/alllistinfo_movie.php,用文本編輯器打開此文件,找到下面這段sql,大概在第9行:
1 $query="select id,classid,titleurl,groupid,newspath,filename,checked,isqf,havehtml,istop,isgood,firsttitle,ismember,userid,username,plnum,totaldown,onclick,newstime,truetime,lastdotime,titlepic,title from {$dbtbpre}ecms_".$tbname.$where." order by ".$doorder." limit $offset,$line";
改成
1 $query="select id,classid,titleurl,groupid,newspath,filename,isqf,havehtml,istop,isgood,firsttitle,ismember,userid,username,plnum,totaldown,onclick,newstime,truetime,lastdotime,titlepic,title from {$dbtbpre}ecms_".$tbname.$where." order by ".$doorder." limit $offset,$line";
也就是刪除checked字元!接下來覆蓋上傳即可!
3、帝國cms如何使當日更新時間顯示紅色
給你一個範例代碼, 你應該能看懂,如果你看不懂的話,你就不要想實現這個效果了
[e:loop={'3,1',4,0,0}]4、推薦和頭條都是一級到九級,有什麼區別么 帝國cms
推薦的調用:標簽附加sql條件 'isgood=2'
頭條的調用:標簽附加sql條件 'firsttitle=2'
2為二級
5、帝國cms在點擊全部刷新的時候出現Warning: array_merge() [function.array-merge]: Argument
你應該從關鍵地方入手去弄明
6、請問帝國cms中怎麼用靈動標簽查找標題、副標題或關鍵字中帶「冬季」兩個字的新聞呢?
你這個field是什麼東西?你的***_ecms_news表裡根本沒這個欄位,你能查到么?
7、帝國cms[e:loop={'1,16,35',4,0,1,'istop=8'}] 的問題?
調用1、16、35欄目中4條最新的欄目屬性為八級置頂的帶圖片的文章。
在帝國cms中 isgood為推薦 istop為置頂,firsttitle為頭條
8、帝國cms網站遷移,資料庫導入出現如下問題,請問是什麼原因,該如何解決?
請問你是在那裡恢復的,這里好像提示是賬號密碼不對
9、帝國cms首頁調用欄目最新文章,前四條顯示圖片,其它的沒有圖片
你也是用靈動標簽調取的吧!
前四條新聞可以添加時候設置一級推薦,在靈動標簽調取的時候選擇該欄目下的一級推薦文章,後面不帶圖片的設置成推薦為0,即'isgood=0'就可以了。
10、帝國CMS 標簽:[ecmsinfo]1,10,30,0,0,2,0,0,0[/ecmsinfo]求解釋
[ecmsinfo]欄目ID/專題ID,顯示條數,標題截取數,是否顯示欄目名,操作類型,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
按照你的參數應該是:
欄目id為2(確認它是不是終極欄目的id,該欄目下有信息嗎?)
顯示10條信息
信息標題截取30個字元
不顯示欄目名
顯示的是欄目最新信息
選擇了id為2的標簽模板(確認該標簽模板是否正確)
不管有沒有標題圖片的信息都顯示
沒有附加sql條件
不顯示排序
不知道你前面寫的那個在你模板里是不是能顯示信息,如果那個是正確的而你改了一個id就不對了,而你確認所有參數在你模板里都是正確的話,那就奇怪了,不然你改成這樣試試
[ecmsinfo]'2',10,30,0,0,2,0,'','id desc'[/ecmsinfo]
再不行你就乾脆換成靈動標簽吧,靈動標簽,一招鮮,吃遍天。