ホームページ  >  記事  >  バックエンド開発  >  discuz に詳しい友人に聞いて見てください。 。

discuz に詳しい友人に聞いて見てください。 。

WBOY
WBOYオリジナル
2016-06-23 14:38:15667ブラウズ

アドバイスをお願いします。 require_once libfile('function/discuzcode');
foreach($tasks as $k=>$task){
$tasks[$k]['intro']=discuzcode( $ task['intro']);
}

このコードでは、 discuzcode() 関数が何を意味するのかをお聞きしたいと思います。 。この段落をコメントアウトしましたが、プラグインには影響がないようです。 。


具体的な関数コードには触れませんが、調べてみると 14 個のパラメーターがあるようです。 。



ディスカッション (解決策) への返信

この関数の機能は、テーブル内の情報のラベルを変換することだけです。つまり、いくつかの UBB コードが使用されている場合、ラベルは変換されます。削除されると変換効果はありません

require_once libfile('function/discuzcode');
$tasks as $k=>$task); を見たのでアドバイスをお願いします。 k]['intro']=discuzcode in the discuz plug-in ($task['intro']);
}

このコードで、discuzcode() 関数が何を意味するのかをお聞きしたいと思います。 。この段落をコメントアウトしましたが、プラグインには影響がないようです。 。


具体的な関数コードには触れませんが、調べてみると 14 個のパラメーターがあるようです。 。

function discuzcode($message, $smileyoff, $bbcodeoff, $htmlon = 0, $allowsmilies = 1, $allowbbcode = 1, $allowimgcode = 1, $allowhtml = 0, $jammer = 0, $parsetype = '0' , $authorid = '0', $allowmediacode = '0', $pid = 0, $lazyload = 0) {
type != 1 && !$bbcodeoff && $allowbbcode && (strpos($message, '[/code] ') || strpos($message, '[/CODE]')) !== FALSE) {
$message = preg_replace("/s?[code ](.+?)[/code]s?/ies" 、"codedisp('\1')"、$message)
ああ
最初のパラメータは、渡されたコンテンツパラメータ $message で、このコンテンツに対してラベル変換を実行するために使用されます。デフォルトでは、ラベル変換が必要です。 , UBBラベル[/CODE]が含まれていれば変換され、残りは自動的に変換されます。主な機能はこれです

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