Heim >CMS-Tutorial >DEDECMS >Was soll ich tun, wenn Dreamweaver Collection Abstracts und Schlüsselwörter nicht automatisch generiert?

Was soll ich tun, wenn Dreamweaver Collection Abstracts und Schlüsselwörter nicht automatisch generiert?

藏色散人
藏色散人Original
2020-01-08 09:51:492457Durchsuche

Was soll ich tun, wenn Dreamweaver Collection Abstracts und Schlüsselwörter nicht automatisch generiert?

Was soll ich tun, wenn die Dreamweaver-Sammlung Abstracts und Schlüsselwörter nicht automatisch generiert?

Dreamweaver DEDECMS-Sammlung generiert nicht automatisch Zusammenfassungen und Schlüsselwörter.

Empfohlenes Lernen: Dreamweaver cms

Dreamweaver 5.6 Der Inhalt wird gesammelt, Die Zusammenfassung und die Schlüsselwörter werden jedoch nicht automatisch generiert. Die Schlüsselwörter und die Zusammenfassung sind leer.

Vielleicht sind viele Leute auf das gleiche Problem gestoßen wie ich. Sie konnten im Forum keine gute Lösung finden, also haben sie die Dateien selbst geändert. Kein Unsinn mehr.

Das Folgende ist meine Lösung:

1. Ändern Sie include/dedecollection.class.php

//自动分析关键字和摘要  
preg_match("/<meta[\s]+name=[&#39;\"]keywords[&#39;\"] content=[&#39;\"](.*)[&#39;\"]/isU",$this->tmpHtml,$inarr);  
preg_match("/<meta[\s]+content=[&#39;\"](.*)[&#39;\"] name=[&#39;\"]keywords[&#39;\"]/isU",$this->tmpHtml,$inarr2);  
if(!isset($inarr[1]) && isset($inarr2[1]))  
{  
$inarr[1] = $inarr2[1];  
}

Ersetzen Sie das obige

//自动分析关键字和摘要  
preg_match("/<meta[\s]+name=[&#39;\"]keywords[&#39;\"] content=[&#39;\"](.*)[&#39;\"]/isU",$this->tmpHtml,$inarr);  
preg_match("/<meta[\s]+content=[&#39;\"](.*)[&#39;\"] name=[&#39;\"]keywords[&#39;\"]/isU",$this->tmpHtml,$inarr2);  
preg_match("/<meta[\s]+name=keywords content=[&#39;\"](.*)[&#39;\"]/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];  
}

durch den folgenden Teil Code Nachdem Sie das Obige geändert haben, gibt es eine weitere Stelle, die geändert werden muss

preg_match("/<meta[\s]+name=[&#39;\"]description[&#39;\"] content=[&#39;\"](.*)[&#39;\"]/isU",$this->tmpHtml,$inarr);  
preg_match("/<meta[\s]+content=[&#39;\"](.*)[&#39;\"] name=[&#39;\"]description[&#39;\"]/isU",$this->tmpHtml,$inarr2);  
if(!isset($inarr[1]) && isset($inarr2[1]))  
{  
$inarr[1] = $inarr2[1];  
}

Ersetzen Sie das Obige durch den folgenden Code:

preg_match("/<meta[\s]+name=[&#39;\"]description[&#39;\"] content=[&#39;\"](.*)[&#39;\"]/isU",$this->tmpHtml,$inarr);  
preg_match("/<meta[\s]+content=[&#39;\"](.*)[&#39;\"] name=[&#39;\"]description[&#39;\"]/isU",$this->tmpHtml,$inarr2);  
preg_match("/<meta[\s]+name=description content=[&#39;\"](.*)[&#39;\"]/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];  
}

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Dreamweaver Collection Abstracts und Schlüsselwörter nicht automatisch generiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn