Heim  >  Artikel  >  CMS-Tutorial  >  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?

王林
王林Original
2019-11-06 17:42:202968Durchsuche

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');

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');

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');

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');

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'];

oder

$page=intval($_GET['page']);

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

$money=(float)$money;

oder

$money=floatval($money);

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!

Stellungnahme:
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