久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > dedecms增加自定義文件名功能,dedecms

dedecms增加自定義文件名功能,dedecms

時間:2023-07-20 12:07:20 閱讀: 文章分類: 網站建設 作者: dede技術員

導讀:dedecmsdedecms為了更好地實現SEO功能,為了廣大的DEDE愛好者不再大傷腦筋,這兩天抽了點時間把此功能弄出來跟大家分享織夢模板免費dede模板安裝。

織夢模板免費dede模板安裝關鍵字描述:功能 文件 定義 增加   " pagename“字段為了更好地實現SEO功能,為了廣大的DEDE愛好者不再大傷腦筋,這兩天抽了點時間把此功能弄出來跟大家分享。 以下修改能實現DEDE自定義網頁文件名的功能,例如: zi-ding-yi.html/zidingyi.html/defined-pagename.html/自定義某某某.html 等 (反正你填什么就是什么,除了短橫杠連詞符號 -,最好別亂填其它特殊符號特別是單、雙引號、空格等,以免出錯)。 如果你不填自定義文件名,則默認為文章的aid,如: 138.html/65.html 等。 以下皆以文章模型為例作修改。強烈建議初學者在對文件進行修改前備份之。 以下為針對 DEDE V5 的修改: ===================================================================== 1、在 后臺 頻道管理 -> 修改欄目(或者增加欄目) -> 高級選項 -> 文章命名規則: 把 {typedir}/{Y}{M}/{D}-{aid}.html 修改成 {typedir}/{aa}.html ({aa} 用來接收自定義文件名。因個人不大喜歡年月日之類的,所以把{Y}、{M}、{D}、{aid}等都去掉了,你喜歡的話,自己加上即可) 2、修改數據庫表 dede_archives 增加 pagename 字段 varchar 100 (100夠用了,如果不夠用,自己改大(255之內)即可) 在 后臺 -> 功能菜單 -> SQL命令運行器 中輸入: alter table dede_archives add column pagename varchar(100); 按確定執行即可。 3、增加對 {aa} 的處理: 修改文件:include/inc_channel_unit_functions.php 把大約73行的: $articleRule = str_replace("{cc}",dd2char($m.$d.$aid.$y),$articleRule); 改為: $articleRule = str_replace("{aa}",GetPagename($aid),$articleRule); (因為{cc}實在沒什么用,扔掉得了) 4、針對上面 GetPagename($aid) 的處理: 修改文件: include/inc_functions.php 在文件最后面 ?> 前加入以下函數: //獲取自定義文件名的函數,檢測如果輸入了自定義文件名則文件名為所輸入的,否則默認為文章的aid function GetPagename($dd){ $sql = "select pagename from dede_archives where id = '$dd'"; $dsql = new DedeSql(false); $row = $dsql->GetOne($sql); $pagename = $row["pagename"]; if($pagename!=""){ $pagename = $pagename; }else{ $pagename = $dd; } return $pagename; } 5、修改文章添加和修改頁面,在里面加入 pagename 的 input (1)修改文件:dede/templets/article_add.htm 在: <tr> <td height="24" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="90"> Tag標簽:</td> <td> <input name="tag" type="text" id="tag" style="width:300px" value=""> (用空格或','分開) </td> </tr> </table> </td> </tr> 前加上: <!-- 自定義文件名開始 --> <tr> <td height="24" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="100"> 自定義文件名:</td> <td width="650"><input name="pagename" type="text" id="pagename" style="width:630px" maxlength="100" /></td> </tr> </table> </td> </tr> <!-- 自定義文件名結束 --> (2)修改文件:dede/templets/article_edit.htm 在: <tr> <td height="24" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="90"> Tag標簽:</td> <td> <input name="oldtag" type="hidden" id="oldtag" value="<?php echo $tags; ?>" /> <input name="tag" type="text" id="tag" style="width:300px" value="&ldede模板免費t;?php echo $tags; ?>" /> (用空格或手機模板dede','分開) </td> </tr> </table> </td> </tr>前加上: <!-- 自定義文件名開始 --> <tr> <td height="24" class="bline"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="100"> 自定義文件名:</td> <td width="650"><input name="pagename"dede免費模板; type="text" id="pagename" style="width:630px" maxlength="100" value="<?php echo $arcRow["pagename"]?>" /></td> </tr> </table> </td> </tr> <!-- 自定義文件名結束 --> 6、修改文章添加和修改的處理頁面,對 form 里提交的 pagename 進行處理 (1)修改文件: dede/action/article_add_action.php  A、在 $title = cn_substr($title,80); 下面增加一行 $pagename = trim($pagename);  B、在下面增加以下紅色部分(看準顏色)。 //加入數據庫的SQL語句 //---------------------------------- $inQuery = "INSERT INTO `{$cts['maintable']}`( ID,typeid,typeid2,sortrank,iscommend,ismake,channel, arcrank,click,money,title,shorttitle,color,writer,source,reader,litpic, pubdate,senddate,arcatt,adminID,memberID,description,keywords,templet,redirecturl,likeid,pagename) VALUES ('$arcID','$typeid','$typeid2','$sortrank','$iscommend','$ismake','$channelid', '$arcrank','0','$money','$title','$shorttitle','$color','$writer','$source','$reader','$litpic', '$pubdate','$senddate','$arcatt','$adminID','0','$description','$keywords','$templet','$redirecturl','$likeid','$pagename');"; (2)修改文件: dede/action/article_eidt_action.php  A、在 $title = cn_substr($title,80); 下面增加一行 $pagename = trim($pagename);  B、在下面增加以下紅色部分(看準顏色)。 //更新數據庫的SQL語句 //---------------------------------- $inQuery = " update `{$aTables['maintable']}` set typeid='$typeid', typeid2='$typeid2', sortrank='$sortrank', redirecturl='$redirecturl', iscommend='$iscommend', ismake='$ismake', arcrank='$arcrank', money='$money', title='$title', color='$color', writer='$writer', source='$source', reader='$reader', litpic='$litpic', pubdate='$pubdate', description='$description', keywords='$keywords', templet='$templet', shorttitle='$shorttitle', arcatt='$arcatt', likeid='$likeid', pagename = '$pagename' where ID='$ID'; "; 7、測試發文章,生成html,大功告成。相關織夢模板免費dede模板安裝。

關鍵詞標簽: dedecms 自定義 文件名

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-20 ,文章dedecms增加自定義文件名功能,dedecms主要講述自定義,文件名,dedecms網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_32047.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 舟曲县| 松江区| 新乡市| 台南市| 绍兴县| 拜泉县| 抚州市| 桐城市| 仁布县| 新干县| 兴海县| 商都县| 信宜市| 大理市| 穆棱市| 潜山县| 台前县| 称多县| 冀州市| 繁昌县| 曲阜市| 芦山县| 乐山市| 黄平县| 金堂县| 当雄县| 京山县| 黄山市| 绥芬河市| 寻乌县| 黑龙江省| 白山市| 泽州县| 吉木萨尔县| 化隆| 山东省| 托克逊县| 营山县| 阜平县| 新丰县| 永寿县|