標籤:des os io for art cti html 代碼
1:dedecms文章錄入的時候,如何控制文章重複. 在dede/article_add.php裡面,加入該程式就OK了 if($cfg_check_title == ‘Y‘){ $has = $dsql->GetOne("select * from dede_archives where title = ‘".$title."‘"); if($has){ ShowMsg(‘該文章標題已經存在了‘, ‘-1‘); exit(); } } 2:dedecms後台系統設定裡的配置搜尋不能搜尋中文,請問怎麼解決 回答:sys_info.php的第110行下面增加以下代碼。 $keywords = iconv("GBK","UTF-8",$keywords); 3:dedecms實現搜尋結果偽靜態RewriteRule ^plus/search(.*)(.*)\.html$ plus/search\.php\?q=$1&searchtype=$2 [QSA,L] 然後head.htm修改成 <form name="formsearch" action="{dede:global.cfg_cmsurl/}/plus/search.html"> 4:dedecms文章頁面調用所屬分類地址 $info = $this->dsql->GetOne("select * from dede_arctype where id =‘".$arr[‘typeid‘]."‘"); $this->Fields[‘cat_url‘]= $this->TypeLink->GetOneTypeUrl($info); 5:dedecms如何通過loop標籤來調用dedecms文章標題.{dede:loop tablename="dede_archives" row="4" sort="id" orderway="asc"}[field:arcurl/]{/dede:loop} loop標籤裡面增加這個代碼$row1 = $dsql->GetOne("select * from dede_arctype where id = ‘".$row[‘typeid‘]."‘"); $row[‘arcurl‘] = GetFileUrl($row[‘id‘],$row[‘typeid‘],$row[‘senddate‘],$row[‘title‘],$row[‘ismake‘], $row[‘arcrank‘],$row1[‘namerule‘],$row1[‘typedir‘],$row[‘money‘],$row1[‘filename‘],$row1[‘moresite‘],$row1[‘siteurl‘],$row1[‘sitepath‘]); 6:如何調用當前欄目的分類id {dede:field.typeid/}這樣就可以 7:dedecms文章列表調用文章關鍵字 include/arc.listview.class.php的第858行下面增以下代碼$row[‘keywords‘] = $row[‘keywords‘];模板裡面這樣調用[field:keywords/] 8:dedecms如何控制每個會員每天發布一篇文章. member/article_add.php裡面的第55行下面增加以下代碼 $pubdate = $dsql->GetOne("select pubdate from dede_archives where writer =‘".$writer."‘ order by id desc limit 1"); if((time()-$pubdate[‘pubdate‘])<(3600*24)){ ShowMsg("對不起,一個會員每天只能發一篇文章!","-1","0",5000); exit; } 9:dedecms發布文章增加和減少會員積分如何? member/article_add.php裡面這段代碼 $dsql->ExecuteNoneQuery("UPDATE `dede_member` set scores=scores+{$cfg_sendarc_scores} WHERE mid=‘".$cfg_ml->M_ID."‘ ; ");這個預設是增加積分。如果你要減少他積分。直接這樣 $dsql->ExecuteNoneQuery("UPDATE `dede_member` set scores=scores-{$cfg_sendarc_scores} WHERE mid=‘".$cfg_ml->M_ID."‘ ; "); 10:dedecms首頁如何調用評論時間. 回答:includes/taglib/feedback.lib.php裡面要增加以下代碼 $arr[‘dtime‘] = MyDate("Y-m-d",$arr[‘arctitle‘]); 模板中直接這樣調用[field:dtime/] 11:如何讓dedecms的type模板標籤支援調用description欄目描述. 回答:include/taglib/type.lib.php 裡面的SQL修改成這個SELECT id,typename,typedir,description,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE id=‘$typeid‘ " 然後在dedecms模板中直接調用[field:description /] 12:dedecms分類中怎麼調用文章來源 回答:首先在include/arc.listview.class.php裡面這樣調用。 $row[‘source‘] = $row[‘source‘]; 其次在dedecms模板list_aritcle.htm中,這樣調用 <small>來源:</small>[field:source/] 13:dedecms怎麼讓文章發布時間顯示當天時間 回答:dedecms模板中{dede:field.pubdate function="MyDate(‘Y-m-d H:i‘,@me)"/}修改成{dede:field.pubdate function="MyDate(‘Y-m-d H:i‘)"/} 14:dedecms位置導航如何修改成以下模式,刪除首頁串連原始代碼:首頁>一級欄目 > 二級欄目>,當前位置修改成: >一級欄目 > 二級欄目> 回答:在dedecms中的include/typelink.class.php裡面這個代碼$this->valuePosition = $indexpage.$this->SplitSymbol.$this->valuePosition; 修改成以下代碼 $this->valuePosition = $this->valuePosition; 15:dedecms文章頁面如何調用所屬分類。 回答:include/arc.arcchives.class.php裡面,增加以下代碼$this->Fields[‘typename‘] = $this->TypeLink->TypeInfos[‘typename‘];dedecms文章模板這樣調用{dede:field.typename/} 16:如何調用dedecms模板中全域變數 $GLOBALS[‘envs‘][‘flinkid‘]