Maison > Tutoriel CMS > DEDECMS > Comment résoudre la liaison automatique des mots-clés du document dans dedecms V5.6

Comment résoudre la liaison automatique des mots-clés du document dans dedecms V5.6

藏色散人
Libérer: 2019-12-16 09:43:04
original
2336 Les gens l'ont consulté

Comment résoudre la liaison automatique des mots-clés du document dans dedecms V5.6

Comment résoudre la liaison automatique des mots-clés des documents dans dedecms V5.6 ?

Nécessite les paramètres suivants :

1. Backend - collection - maintenance des mots-clés du document, ajout de mots-clés et de liens

2. Backend - système - remplacement des mots-clés des paramètres de base. (oui/non) L'utilisation de cette fonction affectera la vitesse de génération HTML : Oui

3. Backstage - Système - Autres options Le nombre de fois où remplacer le même mot-clé dans le contenu du document (0 signifie tous les remplacements) : Définir une valeur (d'ailleurs) À propos, par exemple, si un article contient des mots-clés qui s'incluent, tels que dede et dedecms, le système remplacera les dedecms suivants par dede. Mon approche consiste à définir le nombre de. remplacements de mots-clés à 1, puis conservez les mots-clés du document ici. Définissez la fréquence de dede et dedecms pour qu'elle soit la même, et c'est fait)

Modifiez le fichier : /include/arc.archives.class.php

Méthode de modification :

Trouver le code :

Le code est le suivant :

foreach($kws as $k) 
{ 
$k = trim($k); 
if($k!=''") 
{ 
if($i > $maxkey) 
{ 
break; 
} 
$myrow = $this->dsql->GetOne("select * from dede_keywords where keyword=&#39;$k&#39; And rpurl<>&#39;&#39; "); 
if(is_array($myrow)) 
{ 
$karr[] = $k; 
$GLOBALS[&#39;replaced&#39;][$k] = 0; 
$kaarr[] = "<a href=&#39;{$myrow[&#39;rpurl&#39;]}&#39;><u>$k</u></a>"; 
} 
$i++; 
} 
}
Copier après la connexion

Remplacez le code ci-dessus par le suivant code :

Le code est le suivant :

global $dsql; 
$query="SELECT * FROM dede_keywords WHERE rpurl<>&#39;&#39; ORDER BY rank DESC"; 
$dsql->SetQuery($query); 
$dsql->Execute(); 
while($row = $dsql->GetArray()) 
{ 
$key = trim($row[&#39;keyword&#39;]); 
$key_url=trim($row[&#39;rpurl&#39;]); 
$karr[] = $key; 
$kaarr[] = "<a href=&#39;$key_url&#39; target=&#39;_blank&#39;><u>$key</u></a>"; 
}
Copier après la connexion

Apprentissage recommandé : Dream Weaver cms

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal