Que dois-je faire si les phpcms ne peuvent pas collecter l'URL ?
Lors de la collecte de phpcms, la solution "Aucune liste d'URL trouvée, veuillez d'abord collecter l'URL" est affichée
PhpcmsV9 nouvellement installé. Après avoir rédigé les règles de collecte, cliquez sur tester, l'URL peut être mentionnée et l'article peut être extrait. Cependant, lors de la collecte réelle de l'URL, une fois la collecte d'URL réussie, lors de la collecte du contenu, le message "La liste d'URL n'a pas été trouvée, veuillez d'abord collecter l'URL."
De toute évidence, l'URL a été collectée. Cela devrait être un problème de programme.
Après une recherche en ligne, il s'est avéré qu'il s'agissait d'un problème de code. Méthode de modification :
Modifier
phpcms\modules\collection\node.php
ligne 291 de
if (empty($v['url']) || empty($v['title'])) continue;
en
if (empty($v['url'])) continue;
La raison est que lorsque phpcms collecte la liste d'URL et la met dans. la base de données, il détecte également "l'URL" et le "Titre de la connexion" n'est pas vide.
Supprimer le jugement "le titre de détection est vide".
Alors le test est réussi.
J'ai vu quelqu'un sur Internet dire que le changement n'avait toujours pas abouti. Le fait est que vous avez extrait l'URL, et dans la base de données, il n'extrait plus l'URL à plusieurs reprises, ce qui entraîne « aucune extraction d'URL cette fois ». La solution est de
effacer le contenu de la table v9_collection_history. Vous pouvez réextraire l'URL.
Site Web PHP chinois, un grand nombre de Tutoriels PHPCMS gratuits, bienvenue pour apprendre en ligne !
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!