Foire aux questions sur le développement secondaire


1. Si l'option "Fermer toutes les pages dynamiques au premier plan" est activée, comment accéder aux fichiers de développement secondaires ?
Réponse : Vous pouvez ajouter la ligne en haut du code du programme développé : définir('EmpireCMSAdmin','1');
Il n'est pas affecté par ce paramètre.

2. Comment le chemin d'accès au fichier du package de langue importé par LoadLang() est-il représenté
Réponse : L'adresse du fichier du module linguistique importé est relative à ../data/langue/ répertoire, exemple :
(1) Si le fichier du programme se trouve dans le répertoire /e/extend/, tel que : /e/extend/a.php, vous pouvez utiliser :
pour importer le package de langue require LoadLang('pub/fun.php');
(2) Si le fichier programme se trouve dans le répertoire /e/extend/helloworld/, par exemple : /e/extend/helloworld/a.php, vous pouvez utiliser :
pour importer le package de langue require '../'.LoadLang('pub/fun.php'); (3) Si le fichier programme se trouve dans le répertoire racine, tel que : /a.php, vous pouvez utiliser :
pour importer le package de langue require ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');

3. Comment $editor déclare les variables au niveau du répertoire : Réponse : Cette variable n'a pas besoin d'être définie si des fonctions telles que Printerror() ne sont pas utilisées.
La variable $editor par défaut est 0.
Lorsque le fichier programme se trouve dans le répertoire /e/path/, $editor n'a pas besoin d'être défini, c'est-à-dire que la valeur par défaut est 0.
Lorsque le fichier programme se trouve dans le répertoire /e/path/path2/, $editor=1.
Lorsque le fichier programme se trouve dans le répertoire /e/path/path2/path3/, $editor=2.
Lorsque le fichier programme se trouve dans le répertoire /e/path/path2/path3/path4/, $editor=3.
4. Introduction à l'importation de fichiers :
Importer les fichiers cache de classification des colonnes, des sujets et des titres : /e/data/dbcache/class.php
Importez le fichier cache du groupe de membres : /e/data/dbcache/MemberLevel.php
Importez le fichier de fonction de balise : /e/class/t_functions.php
Importez le fichier de balises de compilation : /e/class/functions.php

5. Filtrage variable recommandé
(1). Les variables numériques peuvent être traitées avec la fonction (int) ou intval, exemple :
$page=(int)$_GET['page'];
ou
$page=intval($_GET['page']);
(2) Les variables numériques avec points décimaux peuvent être traitées avec la fonction (float) ou floatval, exemple :
$argent=(float)$argent;
ou
$argent=valeur flottant($argent);
(3), traitement du type de caractère :
Sans espaces ni autres symboles spéciaux, utilisez
Filtre de fonction RepPostVar()

Avec des espaces ou d'autres symboles spéciaux, utilisez :
Filtre de fonction RepPostVar2()

Utilisé pour écrire dans la base de données :
Filtre de fonction RepPostStr()