Heim > CMS-Tutorial > Empire CMS > Was sind die grundlegenden Probleme bei der sekundären Entwicklung von Imperial CMS?

Was sind die grundlegenden Probleme bei der sekundären Entwicklung von Imperial CMS?

王林
Freigeben: 2019-11-06 17:45:49
Original
3010 Leute haben es durchsucht

Was sind die grundlegenden Probleme bei der sekundären Entwicklung von Imperial CMS?

1. Wenn die Option „Alle dynamischen Seiten im Vordergrund schließen“ aktiviert ist, wie kann auf die sekundären Entwicklungsdateien zugegriffen werden?

Sie können Folgendes hinzufügen:

define('EmpireCMSAdmin','1');
Nach dem Login kopieren

am Anfang des entwickelten Programmcodes, um von dieser Einstellung nicht betroffen zu sein.

2. Wie wird der Pfad zur von LoadLang() importierten Sprachpaketdatei ausgedrückt?

Die Adresse der importierten Sprachpaketdatei ist relativ zum Verzeichnis ../data/sprache/, zum Beispiel:

1 Wenn sich die Programmdatei im Verzeichnis /e befindet /extend/-Verzeichnis, zum Beispiel: /e/extend/a.php, können Sie Folgendes verwenden:

require LoadLang('pub/fun.php');
Nach dem Login kopieren

2 Wenn sich die Programmdatei im Verzeichnis /e/extend/helloworld/ befindet, zum Beispiel: / e/extend/helloworld/a.php, Dann können Sie Folgendes verwenden:

require '../'.LoadLang('pub/fun.php');
Nach dem Login kopieren

3. Wenn sich die Programmdatei im Stammverzeichnis befindet, z. B.: /a.php, können Sie Folgendes verwenden:

require ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');
Nach dem Login kopieren

3. $ Wie wird die Editor-Deklaration von Variablen auf Verzeichnisebene dargestellt?

Diese Variable muss nicht gesetzt werden, wenn Funktionen wie printerror() nicht verwendet werden.

Die Standardvariable $editor ist 0.

Wenn sich die Programmdatei im Verzeichnis /e/path/ befindet, muss $editor nicht festgelegt werden, d. h. der Standardwert ist 0.

Wenn sich die Programmdatei im Verzeichnis /e/path/path2/ befindet, ist $editor=1.

Wenn sich die Programmdatei im Verzeichnis /e/path/path2/path3/ befindet, ist $editor=2.

Wenn sich die Programmdatei im Verzeichnis /e/path/path2/path3/path4/ befindet, ist $editor=3.

4. Einführung in importierte Dateien

Spalten-, Themen- und Titelkategorie-Cache-Dateien importieren: /e/data/dbcache/class.php

Mitgliedergruppen-Cache-Dateien importieren: /e/data/dbcache/MemberLevel.php

Etikettenfunktionsdatei importieren: /e/class/t_functions.php

Kompilierte Etikettendatei importieren: /e/class/functions.php

5. Empfohlene Variablenfilterung

1. Numerische Variablen können mit (int) oder intval-Funktionen verarbeitet werden, Beispiele:

$page=(int)$_GET['page'];
Nach dem Login kopieren

oder

$page=intval($_GET['page']);
Nach dem Login kopieren

2. Numerische Variablen mit Dezimalpunkten können mit (float) verarbeitet werden. oder floatval Funktionsverarbeitung, Beispiel:

$money=(float)$money;
Nach dem Login kopieren

oder

$money=floatval($money);
Nach dem Login kopieren

3. Zeichenverarbeitung:

ohne Leerzeichen oder andere Sonderzeichen wird durch die Funktion RepPostVar() gefiltert ; Verwenden Sie die Funktion RepPostVar2(), um diejenigen mit Leerzeichen oder anderen Sonderzeichen zu filtern; verwenden Sie die Funktion RepPostStr(), um diejenigen zu filtern, die in die Datenbank geschrieben werden.

Empfohlenes Tutorial: Empire CMS Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die grundlegenden Probleme bei der sekundären Entwicklung von Imperial CMS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage