Que dois-je faire si dedecms5.1 est mis à niveau vers 5.3 et que le TAG est perdu ?
dedecms5.1 est mis à niveau vers 5.3 Gérer des problèmes tels que la perte du TAG
Vous pouvez désormais afficher le TAG sur la page de l'article avec des liens normalement, et le TAG de l'article avant la mise à niveau a été restauré. Voici les solutions spécifiques. L'essentiel est que la dernière phrase SQL puisse être exécutée comme suit.
Étude recommandée : Dreamweaver cms
En fait, de nombreuses personnes ont déjà répondu à la réponse au problème TAG sur le forum. Peut-être que tout le monde ne l'a pas essayé sérieusement. non pas que le code fourni par d'autres est faux
mais que vous ne pouvez pas COPIER complètement leur code De nombreux codes doivent modifier le préfixe de la table de données avant de pouvoir être utilisés.
Voici comment j'ai résolu le problème du TAG :
Tout d'abord, appelez le code TAG de l'article actuel sur la page de l'article :
Utilisez directement le Tag : {dede:field. tags /} Remplacez le code d'origine
Par exemple, mon site Web obtenait le code TAG de l'article actuel comme ceci. Notez que la partie rouge est le code et la partie noire est ce que vous voulez : <.>
Tag :{dede:tag type= 'current'/} Donc, le code d'origine pour afficher le lieu TAG maintenant est : Tag : {dede:field.tags /} Ce qui précède est le premier, Ensuite, nous devons modifier les fichiers associés de DEDE CMS. Ouvrez le fichier includecommon.func.php pour trouver la partie //obtenir tout. balises d'un document, et mettez les codes suivants comme suit : Remplacezfunction GetTags($aid) { global $dsql; $tags = ''; $query = "Select tag From [url=mailto:`ddmx_taglist]`ddmx_taglist[/url]` where aid='$aid' "; $dsql->Execute('tag',$query); while($row = $dsql->GetArray('tag')) { $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); } return $tags; } function ParamError() { ShowMsg('对不起,你输入的参数有误!','javascript:;'); exit(); }
function GetTags($aid) { global $dsql; $tags = ''; $query = "Select tag From `dede_dedecmstaglist` where aid='$aid' "; $dsql->Execute('tag',$query); while($row = $dsql->GetArray('tag')) { $tags .= ($tags=='' ? "<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>" : ','."<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>"); } return $tags; } function ParamError() { ShowMsg('对不起,你输入的参数有误!','javascript:;'); exit(); }
UPDATE dede_tagindex,dede_taglist SET dede_taglist.tag = dede_tagindex.tag WHERE dede_taglist.tid=dede_tagindex.id;
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!