Comment indexer par lots les données DeDeCms V5.6 dans le moteur de recherche Taote ?
Indexation par lots de données DeDeCms V5.6 vers le moteur de recherche Taote
Étant donné que DedeCms n'enregistre pas l'adresse générée de l'article dans la base de données, que faut-il à faire Il s'agit d'indexer un champ : LinkUrl pour enregistrer l'adresse de génération de l'article.
Apprentissage recommandé : Dreamweaver cms
1 Exécutez des instructions SQL via Mysql : modifiez la table dede_archives, ajoutez LinkUrl varchar(255);
.2. Sauvegardez makehtml_archives_action.php dans le répertoire backend
3. Modifiez-le, remplacez la ligne 110, $rurl = $ac->MakeHtml($isremote); 🎜>4. Accédez au document HTML de mise à jour background-HTML et entrez l'ID de départ. Une simple mise à jour par lots suffira.
5. Après la mise à jour, restaurez makehtml_archives_action.php dans le fichier original que vous venez de sauvegarder.
6. Créez une nouvelle table : t_tot
$lnk=$cfg_basehost.$ac->GetTrueUrl($id); $ac->dsql->ExecuteNoneQuery("Update `dede_archives` set LinkUrl='".$lnk."' where id='".$id."'"); echo $lnk; echo "<br>";
7. Copiez le contenu dans la table d'index
CREATE TABLE `t_tot` ( `id` int(11) NOT NULL auto_increment, `typeid` int(11) default '0', `title` varchar(100) default '', `description` varchar(250) default '', `Datestr` varchar(100) default '', `LinkUrl` varchar(200) default '', `body` text, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
8. Importez la table t_tot dans Sqlserver via Mysql Odbc, payez. attention lors de la connexion, veuillez choisir de compiler en GBK, comme indiqué ci-dessous :
9. Exécutez la table d'index Reset.aspx t_tot
.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!