Maison > Tutoriel CMS > DEDECMS > Que dois-je faire si mkall_cache_1.php ne peut pas mettre à jour la colonne ?

Que dois-je faire si mkall_cache_1.php ne peut pas mettre à jour la colonne ?

藏色散人
Libérer: 2022-11-04 09:24:41
original
1405 Les gens l'ont consulté

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`...)".

Que dois-je faire si mkall_cache_1.php ne peut pas mettre à jour la colonne ?

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 :

Que dois-je faire si mkall_cache_1.php ne peut pas mettre à jour la colonne ?

Ajoutez le code suivant dans la ligne suivante :

Que dois-je faire si mkall_cache_1.php ne peut pas mettre à jour la colonne ?

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 :

Que dois-je faire si mkall_cache_1.php ne peut pas mettre à jour la colonne ?

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal