ホームページ > 記事 > CMS チュートリアル > Dreamweaver コレクションが要約とキーワードを自動的に生成しない場合はどうすればよいですか?
DreamWeaver コレクションが要約とキーワードを自動的に生成しない場合はどうすればよいですか?
DEDECMS コレクションが概要とキーワードを自動的に生成しない問題の解決策
推奨学習: Dreamcms
Dreamweaver 5.6 の内容は収集されますが、概要とキーワードは自動的に生成されません。キーワードと概要は空です。
おそらく多くの人が私と同じ問題に遭遇しており、フォーラムで適切な解決策が見つからなかったので、自分でファイルを変更しました。でたらめをやめてください。
次は私の解決策です:
1. include/dedecollection.class.php
//自动分析关键字和摘要 preg_match("/<meta[\s]+name=['\"]keywords['\"] content=['\"](.*)['\"]/isU",$this->tmpHtml,$inarr); preg_match("/<meta[\s]+content=['\"](.*)['\"] name=['\"]keywords['\"]/isU",$this->tmpHtml,$inarr2); if(!isset($inarr[1]) && isset($inarr2[1])) { $inarr[1] = $inarr2[1]; }
を変更します。上記の
//自动分析关键字和摘要 preg_match("/<meta[\s]+name=['\"]keywords['\"] content=['\"](.*)['\"]/isU",$this->tmpHtml,$inarr); preg_match("/<meta[\s]+content=['\"](.*)['\"] name=['\"]keywords['\"]/isU",$this->tmpHtml,$inarr2); preg_match("/<meta[\s]+name=keywords content=['\"](.*)['\"]/isU",$this->tmpHtml,$inarr3); if(!isset($inarr[1]) && isset($inarr2[1])) { $inarr[1] = $inarr2[1]; } if(!isset($inarr[1]) && isset($inarr3[1])) { $inarr[1] = $inarr3[1]; }
を次の部分に置き換えます。コード 上記を変更した後、さらに変更する必要がある箇所があります
preg_match("/<meta[\s]+name=['\"]description['\"] content=['\"](.*)['\"]/isU",$this->tmpHtml,$inarr); preg_match("/<meta[\s]+content=['\"](.*)['\"] name=['\"]description['\"]/isU",$this->tmpHtml,$inarr2); if(!isset($inarr[1]) && isset($inarr2[1])) { $inarr[1] = $inarr2[1]; }
上記を次のコードに置き換えます:
preg_match("/<meta[\s]+name=['\"]description['\"] content=['\"](.*)['\"]/isU",$this->tmpHtml,$inarr); preg_match("/<meta[\s]+content=['\"](.*)['\"] name=['\"]description['\"]/isU",$this->tmpHtml,$inarr2); preg_match("/<meta[\s]+name=description content=['\"](.*)['\"]/isU",$this->tmpHtml,$inarr3); if(!isset($inarr[1]) && isset($inarr2[1])) { $inarr[1] = $inarr2[1]; } if(!isset($inarr[1]) && isset($inarr3[1])) { $inarr[1] = $inarr3[1]; }
以上がDreamweaver コレクションが要約とキーワードを自動的に生成しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。