国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms隱藏高級搜索中的隱藏欄目的方法

2024-07-12 08:25:08
字體:
來源:轉載
供稿:網友

今天發現,禁止搜索隱藏欄目內容后,發現,高級搜索里仍有隱藏欄目版塊,經測試,找到解決辦法如下:
一、找到并打開heightsearch.htm模板(templates/plus/下),在第34行,找到$typeOptions = $tl->GetOptionArray(0,0,0);將其改為$typeOptions = $tl->GetOptionArray(0,0,1);
解釋如下:第三個參數表示欄目類型(即文章集),改為1表示文章集類欄目,0表示所有頻道
二、找到并打開include/typelink.class.php,在第223行 $row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM dede_arctype WHERE id='$hid' ");改為:
$row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM dede_arctype WHERE id='$hid' and ishidden='0' ");
第234行else $ctsql=" AND channeltype='$channeltype'  ";改為
else $ctsql=" AND channeltype='$channeltype' and ishidden='0' ";
即兩行增加and ishidden='0'
ishidden='0'表示非欄目。
完成以上兩步,高級搜索中欄目,便不會出現隱藏欄目,
關于如何禁止列表導航欄目調用隱藏欄目的方法及禁用搜索隱藏欄目內容的方法,以后再談吧。
測試版本為5.7。今天發現,禁止搜索隱藏欄目內容后,發現,高級搜索里仍有隱藏欄目版塊,經測試,找到解決辦法如下:
一、找到并打開heightsearch.htm模板(templates/plus/下),在第34行,找到$typeOptions = $tl->GetOptionArray(0,0,0);將其改為$typeOptions = $tl->GetOptionArray(0,0,1);
解釋如下:第三個參數表示欄目類型(即文章集),改為1表示文章集類欄目,0表示所有頻道
二、找到并打開include/typelink.class.php,在第223行 $row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM dede_arctype WHERE id='$hid' ");改為:
$row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM dede_arctype WHERE id='$hid' and ishidden='0' ");
第234行else $ctsql=" AND channeltype='$channeltype'  ";改為
else $ctsql=" AND channeltype='$channeltype' and ishidden='0' ";
即兩行增加and ishidden='0'
ishidden='0'表示非欄目。
完成以上兩步,高級搜索中欄目,便不會出現隱藏欄目,
關于如何禁止列表導航欄目調用隱藏欄目的方法及禁用搜索隱藏欄目內容的方法,以后再談吧。
測試版本為5.7。 今天發現,禁止搜索隱藏欄目內容后,發現,高級搜索里仍有隱藏欄目版塊,經測試,找到解決辦法如下:
一、找到并打開heightsearch.htm模板(templates/plus/下),在第34行,找到$typeOptions = $tl->GetOptionArray(0,0,0);將其改為$typeOptions = $tl->GetOptionArray(0,0,1);
解釋如下:第三個參數表示欄目類型(即文章集),改為1表示文章集類欄目,0表示所有頻道
二、找到并打開include/typelink.class.php,在第223行 $row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM dede_arctype WHERE id='$hid' ");改為:
$row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM dede_arctype WHERE id='$hid' and ishidden='0' ");
第234行else $ctsql=" AND channeltype='$channeltype'  ";改為
else $ctsql=" AND channeltype='$channeltype' and ishidden='0' ";
即兩行增加and ishidden='0'
ishidden='0'表示非欄目。
完成以上兩步,高級搜索中欄目,便不會出現隱藏欄目,
關于如何禁止列表導航欄目調用隱藏欄目的方法及禁用搜索隱藏欄目內容的方法,以后再談吧。
測試版本為5.7。 今天發現,禁止搜索隱藏欄目內容后,發現,高級搜索里仍有隱藏欄目版塊,經測試,找到解決辦法如下:
一、找到并打開heightsearch.htm模板(templates/plus/下),在第34行,找到$typeOptions = $tl->GetOptionArray(0,0,0);將其改為$typeOptions = $tl->GetOptionArray(0,0,1);
解釋如下:第三個參數表示欄目類型(即文章集),改為1表示文章集類欄目,0表示所有頻道
二、找到并打開include/typelink.class.php,在第223行 $row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM dede_arctype WHERE id='$hid' ");改為:
$row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM dede_arctype WHERE id='$hid' and ishidden='0' ");
第234行else $ctsql=" AND channeltype='$channeltype'  ";改為
else $ctsql=" AND channeltype='$channeltype' and ishidden='0' ";
即兩行增加and ishidden='0'
ishidden='0'表示非欄目。
完成以上兩步,高級搜索中欄目,便不會出現隱藏欄目,
關于如何禁止列表導航欄目調用隱藏欄目的方法及禁用搜索隱藏欄目內容的方法,以后再談吧。
測試版本為5.7。 第一步 處理文章頁的Javascript,在默認模板中前面有一大段Javascript,可能有2KB多一點,每個頁2KG,集少成多也不少了。我就把這段JS提取出來,另存為一個文件,以后只要下載一次就可以了。不過注意要把JS里的路徑根據自己的情況替換一下。   第二步 發現文章到點擊次數那里卡住了,有時差不要十來秒,感覺很不好,原來在查數據,影響了速度。其實這里我們可以用AJAX方式寫出來,具體做法是: 1、修改模板把這行去掉,加上 2、在第一步所說的的JS文件里加入一個JS函數   跟版網引用內容   function getClick(aid,mid) { var taget_obj = document.getElementById('article_click'); myajax = new DedeAjax(taget_obj,false,false,'','',''); myajax.SendGet2("/plus/count.php?ajax=yes&mid=" +mid +"&aid=" +aid); //這里要根據情況改成網站的實際路徑 DedeXHTTP = null; }   3、修改plus/count.php文件,在exit()之前加入以下的代碼     引用內容  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 济宁市| 库尔勒市| 平果县| 资兴市| 涞源县| 冷水江市| 正镶白旗| 台北县| 略阳县| 绥德县| 株洲县| 新安县| 富锦市| 广宗县| 湖南省| 龙南县| 江达县| 铅山县| 陵川县| 陆川县| 宾川县| 洮南市| 宜城市| 彝良县| 峨边| 教育| 乌拉特前旗| 浏阳市| 泰宁县| 尚志市| 海盐县| 德州市| 安图县| 冀州市| 河北省| 贺州市| 蒙自县| 富蕴县| 郯城县| 四川省| 洪雅县|