Execute("ex","SELECT aid FROM `dede`...)"."/> Execute("ex","SELECT aid FROM `dede`...)".">
Maison > Article > Tutoriel CMS > Que dois-je faire si mkall_cache_1.php ne peut pas mettre à jour la colonne ?
Mkall_cache_1.php ne peut pas mettre à jour la solution de colonne : 1. Modifiez le fichier "task_do.p" dans le répertoire backend du site Web ; 2. Recherchez le fichier "makehtml_all.php" et modifiez le contenu en "include_once(DEDEINC."/arc .sgpage. class.php"); $dsql->Execute("ex","SELECT aid FROM `dede_sgpage`...)".
L'environnement d'exploitation de cet article : système windows7, DedeCMS version 5.6, ordinateur DELL G3
mkall_cache_1.php ne peut pas mettre à jour la colonne ?
Méthode 1 : DdedCMS publie des articles et met à jour toutes les pages en même temps
1) Introduction de la fonction :
Ce que cette fonction peut réaliser est tels que : Vous créez une nouvelle page unique et utilisez le compilateur pour compiler les balises fournies avec DreamWeaver, telles que arclist (cela peut faire une liste des dernières mises à jour de l'ensemble du site), vous pouvez alors utiliser cette méthode pour y parvenir . Lorsque nous créons un nouveau Une fois qu'un article est publié, la page d'accueil et tous les fichiers d'une seule page (c'est-à-dire la liste des mises à jour récentes mentionnées ci-dessus) seront automatiquement mis à jour pour obtenir les mises à jour les plus récentes dans le vrai sens du terme, comme les actualités continues de Sina. liste - mises à jour en temps réel, permettant aux visiteurs de voir en un coup d'œil. Améliorer la fluidité de l'utilisateur du site Web
Bien sûr, cette méthode peut également réaliser de nombreuses fonctions, ce qui nécessite que chacun les explore
2) Comment mettre en œuvre :
task_do.php dans le répertoire backend du site (le répertoire par défaut est /dede). Dans le fichier, recherchez le code suivant :
Ajoutez le code suivant dans la ligne suivante :
Enregistrez et fermez.
Pour utiliser cette fonction normalement, vous devez également :
En arrière-plan [Paramètres de base du système] - Dans les options de performances, définir "Mettre à jour la page d'accueil du site immédiatement après la publication de l'article :" sur "Oui" pour garantir le bon fonctionnement. exécution du code [obligatoire] ;
[Paramètres système de base] en arrière-plan - options de performances, ajustez le "cache d'appel de balise arclist" aussi petit que possible [pas nécessaire, mettez à jour votre propre sélection de fonctions]
Cette méthode est disponible pour les tests sous Dreamweaver 5.7
Connaissance 2 : Comment créer le document d'une seule page ajouté par Dreamweaver Mise à jour automatique
Dreamweaver dedecms a une très bonne fonction de génération de HTML Il ajoute également une fonction de mise à jour en un clic au principal. Cependant, la mise à jour des documents d'une seule page en arrière-plan doit être effectuée dans la colonne de gestion des documents d'une seule page. Cliquez sur un bouton. La mise à jour ne peut pas être mise à jour
Le didacticiel suivant vous apprend à personnaliser Dreamweaver. les documents effectuent automatiquement des mises à jour en un clic lors de la mise à jour du site Web
Le fichier du répertoire principal du site, le répertoire /dede/ par défaut
Trouvez le fichier makehtml_all.php et ouvrez-le
Trouvez le fichier source suivant vers la ligne 144 :
Après l'avoir modifié avec le code suivant
1. else if($step==10) 2. { 3. 4. include_once(DEDEINC."/arc.sgpage.class.php"); 5. $dsql->Execute("ex","SELECT aid FROM `dede_sgpage` "); 6. $i = 0; 7. while($row = $dsql->GetArray("ex")) 8. { 9. $sg = new sgpage($row['aid']); 10. $sg->SaveToHtml(); 11. $i++; 12. } 13. 14. 15. $adminID = $cuserLogin->getUserID(); 16. $mkcachefile = DEDEDATA."/mkall_cache_{$adminID}.php"; 17. @unlink($mkcachefile); 18. OptimizeData($dsql); 19. ShowMsg("完成所有文件的更新!","javascript:;"); 20. exit(); 21. }//make step
En modifiant le code ci-dessus, la mise à jour en un clic des dedecms peut devenir une véritable mise à jour en un clic
Recommandations associées : 《Tutoriel dedecms》
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!