Maison  >  Article  >  Tutoriel CMS  >  Que dois-je faire si Dreamweaver Collection ne génère pas automatiquement des résumés et des mots-clés ?

Que dois-je faire si Dreamweaver Collection ne génère pas automatiquement des résumés et des mots-clés ?

藏色散人
藏色散人original
2020-01-08 09:51:492365parcourir

Que dois-je faire si Dreamweaver Collection ne génère pas automatiquement des résumés et des mots-clés ?

Que dois-je faire si la collection Dreamweaver ne génère pas automatiquement des résumés et des mots-clés ?

La collection Dreamweaver DEDECMS ne génère pas automatiquement de solution de résumés et de mots-clés

Apprentissage recommandé : Dreamweaver cms

Dreamweaver 5.6 Le contenu est collecté, mais le résumé et les mots-clés ne sont pas générés automatiquement. Les mots-clés et le résumé sont vides.

Peut-être que beaucoup de gens ont rencontré le même problème que moi. Je n'ai vraiment pas trouvé de bonne solution sur le forum, j'ai donc modifié le fichier moi-même. Plus de bêtises.

Ce qui suit est ma solution :

1. Modifiez 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];  
}

Remplacez le

//自动分析关键字和摘要  
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];  
}

ci-dessus par le morceau suivant de code Après avoir modifié ce qui précède, il y a un autre endroit qui doit être modifié

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];  
}

Remplacez ce qui précède par le code suivant :

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];  
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn