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

首頁 > CMS > 織夢DEDE > 正文

dedecms5.7升級為5.7導致TAG丟失等問題處理

2024-07-12 09:09:23
字體:
來源:轉載
供稿:網友
織夢dedecms5.7升級為5.7導致TAG丟失等問題處理,
其實修復TAG問題的回答論壇上很多人都已經回答過了,可能是大家都沒有認真的去嘗試,
并不是人家提供的代碼不對 
而是你不能完全的COPY人家的代碼,很多代碼要修改數據表前綴才能使用。 
下面介紹一下我解決TAG 問題的方法: 
首先是在文章頁面調用當前文章的TAG代碼: 
直接用Tag: {dede:field.tags/} 替換原來的代碼 
比如說我網站以前獲得當前文章TAG代碼是這樣的注意紅色部分是代碼,黑色你自己隨便: 
Tag :{dede:tag type='current'/} 
所以現在的顯示TAG地方的原代碼是: 
Tag: {dede:field.tags/} 
 
上面是第一部,下面要修改DEDE CMS 的相關文件了,打開/include/common.func.php這個文件 
找到 //獲得某文檔的所有tag 這一部分,把下面的這些代碼 
 
代碼如下: 
function GetTags($aid) 
global $dsql; 
$tags = ''; 
$query = "Select tag From [url=mailto:`ddmx_taglist]`ddmx_taglist[/url]` where aid='$aid' "; 
$dsql->Execute('tag',$query); 
while($row = $dsql->GetArray('tag')) 
$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); 
return $tags; 
function ParamError() 
ShowMsg('對不起,你輸入的參數有誤!','javascript:;'); 
exit(); 
 
替換成為下面的這些代碼,期間要根據自己的實際情況修改自己的表前綴。 
注意下面的那個'dede_dedecmstaglist',根據自己的表前綴修改一下吧。 
 
代碼如下: 
function GetTags($aid) 
global $dsql; 
$tags = ''; 
$query = "Select tag From `dede_dedecmstaglist` where aid='$aid' "; 
$dsql->Execute('tag',$query); 
while($row = $dsql->GetArray('tag')) 
$tags .= ($tags=='' ? "<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>" : ','."<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>"); 
return $tags; 
function ParamError() 
ShowMsg('對不起,你輸入的參數有誤!','javascript:;'); 
exit(); 
 
OK,現在只要你的文章的TAG沒有丟失的話,完成上面的步驟就可以在文章頁調用帶鏈接的文章TAG了。 
如果你的TAG在升級過程中丟失的話,那么執行下面的步驟吧。 
進入你的網站管理后臺 
選擇“系統”----------“SQL命令行工具” 
運行SQL命令: 
 
代碼如下:
UPDATE dede_tagindex,dede_taglist SET dede_taglist.tag = dede_tagindex.tag WHERE dede_taglist.tid=dede_tagindex.id; 
 
注意不要完全COPY上面的代碼哦,更加自己的實際情況修改表前綴.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荃湾区| 曲靖市| 丹江口市| 拜城县| 应城市| 柘荣县| 图片| 英山县| 延津县| 鹤峰县| 连南| 南部县| 玉龙| 大同市| 东海县| 铜梁县| 淅川县| 新巴尔虎左旗| 石嘴山市| 庆阳市| 满城县| 清涧县| 淮滨县| 高淳县| 镇坪县| 通河县| 天峨县| 峨边| 珲春市| 西充县| 天水市| 汝南县| 南澳县| 许昌县| 和田县| 沙坪坝区| 枝江市| 泾阳县| 宜黄县| 德格县| 磐安县|