ホームページ >php教程 >php手册 >良い dedecms 改造実践集 ページ 1/2

良い dedecms 改造実践集 ページ 1/2

WBOY
WBOYオリジナル
2016-06-13 12:31:551438ブラウズ

リンクの収集と削除

コードのコピー コードは次のとおりです:


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


————————— ——— ——————————————————————
field:title タイトルの長さが 30 を超え、コードを変更します
Find ./include /inc_arcpart_view.php
291 行目:
if($titlelen=="") $titlelen = 30;

if($titlelen=="") $titlelen = 60; に変更されます。
以上です。このように呼び出すことができます。 {dede: Channeltlist typeid = '0' color = 1 tablewidth = '100%'}
{dede: arclist row = "10"}
[フィールド: タイトル関数 = "cn_substr([email=]'@me',38[/email])" /] list}
これを拡張してみましょう: 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="")
ここのパラメータは、実際に必要なテンプレート要素のサイズを変更できます.


コレクションのフィルタリング中にリンクを削除してテキストを保持する方法!


ボスの方法は {dede:trim}]*)> ;([^<]*){/dede:trim} これを実行すると、 の文字が削除されます。ちなみに、記事全体にいくつかの文字が欠けていて不完全です!
その後、何度もテストして、最終的に正しい使用方法を見つけました。
{dede:trim}
]*)>{/dede:trim}
{dede:trim}
{/dede:trim}

収集ルールを 2 つ作成するだけです。
実際に使用する場合は、([^<]*)([^>]*) の 2 つを組み合わせて使用​​するようです!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。