Maison > Article > Tutoriel CMS > Que dois-je faire si TAG est perdu en raison de la mise à niveau de dedecms5.1 vers 5.3 ?
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(); }par les codes suivants Durant cette période, vous devez modifier votre préfixe de table en fonction de votre situation réelle. Faites attention à la 'dede_dedecmstaglist' ci-dessous et modifiez-la en fonction de votre propre préfixe de table. Le code est le suivant :
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(); }OK, maintenant tant que le TAG de votre article n'est pas perdu, vous pouvez appeler l'article lié TAG sur la page de l'article en complétant les étapes ci-dessus . Si votre TAG est perdu pendant le processus de mise à niveau, effectuez les étapes suivantes. Entrez vos antécédents en matière de gestion de site Web Sélectionnez "Système" ---------- "Outil de ligne de commande SQL" Exécutez la commande SQL : Le code est le suivant :
UPDATE dede_tagindex,dede_taglist SET dede_taglist.tag = dede_tagindex.tag WHERE dede_taglist.tid=dede_tagindex.id;Attention à ne pas COPIER complètement le code ci-dessus, et modifiez le préfixe du tableau en fonction de votre situation réelle.
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!