校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網(wǎng)站建設(shè) > 建站知識(shí) > dedecms(織夢系統(tǒng))常用問題處理方法收集

dedecms(織夢系統(tǒng))常用問題處理方法收集

POST TIME:2017-11-13 01:07

1、dede系統(tǒng)安裝在子目錄下,會(huì)員信息鏈接不對的解決法。

在網(wǎng)上搜索了很多方法,都得不到解決,其中一個(gè)解決方法是:到標(biāo)簽?zāi)0謇镎业絤emberlist.lib.php 在$row['spaceurl'] = $GLOBALS['cfg_basehost'].'/member/index.php?uid='.$row['userid'];紅色處做修改,在'/member前面加上子目錄名,如home,這樣無法生成主頁,方法棄之,第二個(gè)方法是將['cfg_basehost']修改成[cfg_cmspath],會(huì)員信息鏈接是對了,自動(dòng)加上了根目錄,但打開首頁是亂碼,經(jīng)過研究系統(tǒng)的目錄生成方法,大膽嘗試,將站點(diǎn)根網(wǎng)址了就是cfg_basehost變更的參數(shù)在根網(wǎng)址后面加上根目錄,問題得到解決,測試新上傳圖片,也是正常的,自動(dòng)在圖片地址前加上根目錄。此方法適用于5.6GBK版,其它版本沒有測試。

2、后臺(tái)菜單丟失找回:是緩存文件的問題,刪掉data/tplcache 目錄,讓它自己重新建一個(gè)就好了

1通用過濾標(biāo)簽

{dede:trim}<span(.*)>{/dede:trim}
{dede:trim}</span>{/dede:trim}
{dede:trim}<div(.*)>{/dede:trim}
{dede:trim}</div>{/dede:trim}
{dede:trim}<li>{/dede:trim}
{dede:trim}</li>{/dede:trim}
{dede:trim}<ul>{/dede:trim}
{dede:trim}</ul>{/dede:trim}
{dede:trim}<font(.*)>{/dede:trim}
{dede:trim}</font>{/dede:trim}
{dede:trim}<table(.*)>{/dede:trim}
{dede:trim}</table>{/dede:trim}
{dede:trim}<tbody(.*)>{/dede:trim}
{dede:trim}</tbody>{/dede:trim}
{dede:trim}<tr(.*)>{/dede:trim}
{dede:trim}</tr>{/dede:trim}
{dede:trim}<td(.*)>{/dede:trim}
{dede:trim}</td>{/dede:trim}
{dede:trim}<a(.*)>{/dede:trim}
{dede:trim}</a>{/dede:trim}
{dede:trim}<iframe(.*)</iframe>{/dede:trim}
{dede:trim}<style(.*)</style>{/dede:trim}
{dede:trim}<script(.*)</script>{/dede:trim}
{dede:trim}<option(.*)</option>{/dede:trim}
{dede:trim}<select(.*)</select>{/dede:trim}

2 過濾掉視頻
{dede:trim}<embed(.*)>{/dede:trim}
{dede:trim}</embed>{/dede:trim}
{dede:trim}<param(.*)</param>{/dede:trim}
{dede:trim}<object(.*)</object>{/dede:trim}


3.自定義處理接口。就是PHP代碼。只不過 “ @ me 表示當(dāng)前標(biāo)記值和最終結(jié)果“@ body表示原始網(wǎng)頁”“ @ litpic 縮略圖”,按照PHP的寫法的就OK了。

4、DedeCMS采集規(guī)則二:過濾、替換、技巧

1.采集去除鏈接
[Copy to clipboard]CODE:
{dede:trim}]*)>([^<]*){/dede:trim}
--------------------------------

讓field:title 標(biāo)題突破30這個(gè)長度,修改代碼的方法
找到./include/inc_arcpart_view.php
行291 :
if($titlelen=="") $titlelen = 30;
修改為
if($titlelen=="") $titlelen = 60;
就可以了,然后,你可以這樣調(diào)用了
{dede:channelArtlist typeid='0' col=1 tablewidth='100%'}
{dede:arclist row="10"}
[field:title function="cn_substr(
'@me',38)" /]


{/dede:arclist}
{/dede:channelArtlist}

把這個(gè)延伸一下:關(guān)于inc_arcpart_view.php
function GetArcList($typeid=0,$row=10,$col=1,$titlelen=30,$infolen=160,
$imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$keyword="",
$innertext="",$tablewidth="100",$arcid=0,$idlist="")
這里的參數(shù)都可以更改你實(shí)際需要的模板元素尺寸大小.

5. 采集過慮中去掉鏈接保留文字的方法!

{dede:trim}<a([^>]*)>{/dede:trim}
{dede:trim}</a>{/dede:trim}

dedecms 帶超連接關(guān)鍵字 如何去掉
全部去
{dede:trim}^<a*'>*</a>${/dede:trim}
注:如果需要將采集文章中的某些文字替換成自己的文字的話需要使用 {dede:trim replace="你的文字"}需要替換的文字{/dede:trim}

6. 過濾div
{dede:trim}]*)>{/dede:trim}
{dede:trim}
{/dede:trim}


7 過濾js
{dede:trim}]*)>([^<]*){/dede:trim}


8 過濾未知變量字符
{dede:trim}固定(.*)固定{/dede:trim}

比如:{dede:trim}<STRONG>相關(guān)新聞(.*)<font color="#F5FDFF">來源:考試大{/dede:trim}
就可以過濾掉相關(guān)新聞后面的內(nèi)容


9 .dede萬能過濾代碼
以下是常用的正則表達(dá)式標(biāo)簽
{dede:trim}<tbody(.*)>{/dede:trim}
{dede:trim}</tbody>{/dede:trim}
{dede:trim}<table(.*)>{/dede:trim}
{dede:trim}</table>{/dede:trim}
{dede:trim}<tr(.*)>{/dede:trim}
{dede:trim}</tr>{/dede:trim}
{dede:trim}<td(.*)>{/dede:trim}
{dede:trim}</td>{/dede:trim}
{dede:trim}<font(.*)>{/dede:trim}
{dede:trim}</font>{/dede:trim}
{dede:trim}<a(.*)>{/dede:trim}
{dede:trim}</a>{/dede:trim}
{dede:trim}<param(.*)>{/dede:trim}
{dede:trim}<embed(.*)</embed>{/dede:trim}
{dede:trim}<object(.*)</object>{/dede:trim}
{dede:trim}<iframe(.*)</iframe>{/dede:trim}
{dede:trim}<form(.*)</form>{/dede:trim}
{dede:trim}<input(.*)>{/dede:trim}
{dede:trim}<scrīpt(.*)</scrīpt>{/dede:trim}
{dede:trim}<style(.*)</style>{/dede:trim}
{dede:trim}<!--(.*)-->{/dede:trim}

以下為不常用的正則表達(dá)式標(biāo)簽
{dede:trim}<div(.*)>{/dede:trim}
{dede:trim}</div>{/dede:trim}
{dede:trim}<center(.*)>{/dede:trim}
{dede:trim}</center>{/dede:trim}
{dede:trim}<p(.*)>{/dede:trim}
{dede:trim}</p>{/dede:trim}
{dede:trim}<span(.*)>{dede:trim}
{dede:trim}</span>{dede:trim}
{dede:trim}<img(.*)>{/dede:trim}

10.織夢標(biāo)題不全,鼠標(biāo)指向顯示全部的代碼:
{dede:arclist titlelen='100'}

[field:title function=' ( strlen("@me")>40 ? cn_substr("@me",40): "@me" ) '/]
{/dede:arclist}

6.dede/inc/inc_archives_functions.php第100行(flash頻道遠(yuǎn)程flash本地化的BUG)
$cfg_uploaddir = $GLOBALS['media_dir'];
修改成
$cfg_uploaddir = $GLOBALS['cfg_other_medias'];

11.發(fā)布時(shí)間,來源,作者可以通過@me函數(shù)實(shí)現(xiàn),如:在自定義處理接口:處輸入 @me = "www.22875.net·【時(shí)尚女性】" 就表示來源為“www.22875.net·【時(shí)尚女性】”

12.內(nèi)容的替換:在所采集的文章內(nèi)容中有多媒體,使用的是相對路徑,采集的時(shí)候又不想下載,最好的辦法就是將地址替換成媒體的實(shí)際地址。可以這樣實(shí)現(xiàn),在文章內(nèi)容規(guī)則部分的自定義處理接口:處輸入@me=str_replace('src="str1','src="str2',@me);


13 dedecms 帶超連接關(guān)鍵字 如何去掉
全部去
{dede:trim}^<a*'>*</a>${/dede:trim}

應(yīng)用示例二:來源作者中連接的過濾
在采集文章的時(shí)候,有的系統(tǒng)里面作者或者來源處都有連接,直接采集的話將連接采集回來了,然后由于這兩個(gè)字段有限制,通常會(huì)造成需要采集的內(nèi)容沒有采集回來,所以需要在過濾處添加下面正則過濾

{dede:trim}<a([^>]*)>([^<]*)</a>{/dede:trim}

應(yīng)用示例一:標(biāo)題中空格的過濾
經(jīng)常在采集文章的時(shí)候,標(biāo)題文字里面有空格,采回來后應(yīng)用很是麻煩,所以需要在過濾處添加下面正則過濾
{dede:trim} {/dede:trim}
應(yīng)用示例二:來源作者中連接的過濾
在采集文章的時(shí)候,有的系統(tǒng)里面作者或者來源處都有連接,直接采集的話將連接采集回來了,然后由于這兩個(gè)字段有限制,通常會(huì)造成需要采集的內(nèi)容沒有采集回來,所以需要在過濾處添加下面正則過濾

{dede:trim}<a([^>]*)>([^<]*)</a>{/dede:trim}


應(yīng)用示例三:文章內(nèi)容中連接以及其他廣告代碼的過濾
這個(gè)就不用說了,當(dāng)需要對所有東西過濾的時(shí)候,直接用上面所有的代碼過濾就可以,但是實(shí)際應(yīng)用中,我們只需要對連接、動(dòng)畫、調(diào)用等進(jìn)行過濾。(這個(gè)需要按照對方內(nèi)容里面具體含有什么代碼來具體操作)
一般的只有鏈接,使用二中的代碼進(jìn)行過濾就可以了,但是實(shí)際上一般的網(wǎng)站現(xiàn)在都在內(nèi)容里面加有廣告等,所以采取下面的過濾正則就可以完成過濾:

{dede:trim}<a([^>]*)>([^<]*)</a>{/dede:trim}
{dede:trim}<IFRAME([^>]*)>([^>]*)</IFRAME>{/dede:trim}
{dede:trim}<object([^>]*)>([^>]*)</object>{/dede:trim}
{dede:trim}<script([^>]*)>([^>]*)</script>{/dede:trim}


應(yīng)用示例四:過濾GG廣告代碼
其實(shí)這個(gè)就是在上面的內(nèi)容過濾,但是很多論壇里的網(wǎng)友經(jīng)常問這個(gè),所以單獨(dú)作為一個(gè)應(yīng)用列出來:

{dede:trim}<script([^>]*)>([^>]*)</script>{/dede:trim}

DEDECMS 過濾規(guī)則 去掉超鏈接 保留文字圖片
{dede:trim}<(|/)a([^>]*)>{/dede:trim}

10.的時(shí)候主動(dòng)摘要是摘取采集網(wǎng)頁代碼中 <meta name="description" content="內(nèi)容" />
的“內(nèi)容”,所以你設(shè)置>10是不行的,如果有些摘要<10怎么辦,你設(shè)置條件“如果為空值”,但是一般不會(huì)是空值,只有采集前就設(shè)置條件,逼迫他取空值,然后再設(shè)置。

現(xiàn)在知道的就只有2個(gè)方法:

1.采集完后履行SQL :update dede_archives set description="" 清空摘要再應(yīng)用“主動(dòng)摘要”功效

2.修正采集頁面“摘要過濾內(nèi)容”的默認(rèn)值為{dede:trim replace=""}(.*){/dede:trim}
甘樣樣每天采集新的文章的時(shí)候就主動(dòng)將摘要取了空值。再應(yīng)用“主動(dòng)摘要”功效,不用每采集一次就履行SQL

11.批量采集文章如何調(diào)換文章標(biāo)題/描寫/文章中的要害字

比如:
美元兌日元:亞洲市場可能吸收能力亞洲股市上班揚(yáng)支撐
當(dāng)采集后可以變成
USD/JPY:亞洲市場可能吸收能力亞洲股市上班揚(yáng)支撐
{dede:trim replace="USD/JPY"}美元兌日元{/dede:trim}



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 子长县| 广水市| 祁连县| 平安县| 余干县| 屯昌县| 黄冈市| 淮安市| 抚州市| 灵山县| 黑河市| 铁岭市| 吉林市| 潞城市| 江永县| 来安县| 东丰县| 江北区| 四子王旗| 夏邑县| 定南县| 西丰县| 普陀区| 呈贡县| 合江县| 平遥县| 德格县| 绥阳县| 邯郸县| 吴桥县| 崇明县| 集安市| 太白县| 革吉县| 江安县| 富裕县| 西林县| 绩溪县| 泾阳县| 临潭县| 永泰县|