Heim Backend-Entwicklung PHP-Tutorial Detaillierte Einführung in die Installation und Verwendung des Baidu-Editors php UEditor

Detaillierte Einführung in die Installation und Verwendung des Baidu-Editors php UEditor

Mar 30, 2017 am 09:13 AM

In diesem Artikel wird hauptsächlich UEditor Baidu vorgestelltEditorInstallation Teilen mit die Verwendungsmethode. Freunde, die es benötigen, können darauf verweisen

1. Laden Sie das vollständige Quellcodepaket von der offiziellen Website herunter und entpacken Sie es in ein beliebiges VerzeichnisVerzeichnisstruktur lautet wie folgt:

_examples: Beispielseite der Vollversion des Editors
_demos: Verschiedene Anwendungsfälle des Editors
Dialoge: Ressourcen und JS entsprechend dem Popup-Dialogfeld Dateien
Themen: Stile Bilder und Stildateien
Server: PHP, JSP und andere an serverseitigen Vorgängen beteiligte Dateien
Drittanbieter: Plug-Ins von Drittanbietern
editor_all.js: eine gepackte Datei aller Dateien im _src-Verzeichnis
editor_all_min.js: eine komprimierte Version der Datei editor_all.js Verwenden Sie
editor_config.js nur für die formale Bereitstellung: Konfiguration der Editordatei , es wird empfohlen, sie im selben Verzeichnis wie die Editor-Instanziierungsseite zu platzieren

2. Schritte zum Bereitstellen von UEditor im eigentlichen Projekt (UETest):

Detaillierte Einführung in die Installation und Verwendung des Baidu-Editors php UEditor

Schritt eins: Erstellen Sie ein Verzeichnis zum Speichern von UEditor-bezogenen Ressourcen und Dateien in einem beliebigen Ordner des Projekts . Erstellen Sie es hier im Projektstammverzeichnis und benennen Sie es
Zweitens: Kopieren Sie die Dialoge, Themes, Drittanbieter, editor_all.js und editor_config.js in den Ueditor-Ordner Bei den Dateien mit Ausnahme des ueditor-Verzeichnisses handelt es sich um spezifische Projektdateien, und zwar nur um die hier aufgeführten. Schritt 3: Der Einfachheit halber wird die Seite index.php im Stammverzeichnis als Instanziierungsseite des Editors verwendet Um die Vollversion von UEditor anzuzeigen, importieren Sie zunächst die drei vom Editor benötigten
Eintragsdateien:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>编辑器完整版实例</title>
<script type="text/javascript" src="ueditor/editor_config.js"></script>
<script type="text/javascript" src="ueditor/editor_all.js"></script>
<link rel="stylesheet" href="ueditor/themes/default/ueditor.css" rel="external nofollow" >
Nach dem Login kopieren
Schritt 4 : Erstellen Sie dann die Editor-Instanz und ihren DOM-Container in der Datei index.php:

<p id="myEditor"></p>
<script type="text/javascript">
 var editor = new baidu.editor.ui.Editor();
 editor.render("myEditor");
</script>
Nach dem Login kopieren
Der letzte Schritt: Fügen Sie den folgenden Code oben in der Editor-Instanz hinzu:

<script type="text/javascript">
 window.UEDITOR_HOME_URL=&#39;ueditor/&#39;;//此为ueditor相对于实例页面的路径
</script>
Nach dem Login kopieren
Das Obige ist ein relativer Pfad. Sie können ihn auch relativ verwenden. Der absolute Pfad zum Stammverzeichnis der Website, z. B.:

<script type="text/javascript">
 window.UEDITOR_HOME_URL=&#39;/uc/ueditor/&#39;;//此为ueditor相对于网站根目录的路径
</script>
Nach dem Login kopieren
Es wird empfohlen, den absoluten Pfad relativ zu verwenden zum Website-Stammverzeichnis.

Zu diesem Zeitpunkt wurde eine vollständige Editor-Instanz für unser Projekt bereitgestellt

Der letzte Schritt kann auch durch Ändern der folgenden Stellen erreicht werden (nicht empfohlen für Personen, die dies nicht tun). js verstehen):
Suchen Sie nach „URL= window.UEDITOR_HOME_URL||“ und ändern Sie es in den entsprechenden Pfad. Wenn Sie es hier ändern, ist window.UEDITOR_HOME_URL nicht erforderlich auf der Instanzseite festzulegen.

//强烈推荐以这种方式进行绝对路径配置
URL= window.UEDITOR_HOME_URL||"/UETest/ueditor/";
Nach dem Login kopieren

3. Spezifische Verwendung

1. Senden Sie den Editorinhalt an das Backend


Szenario 1: Im Formular, in dem sich der Editor befindet Es gibt eine Schaltfläche „Senden“ , und der Übermittlungsvorgang wird durch Klicken auf diese Schaltfläche abgeschlossen. Dieses Szenario ist für die häufigsten Situationen geeignet. Es sind keine großen Probleme zu beachten. Es sind nur drei Punkte zu beachten:
1) Standardmäßig wird der Name des Formulars verwendet Der Hintergrund ist „editorValue“ und befindet sich in editor_config.js. Es kann konfiguriert werden und der Parametername lautet textarea.
2) Das Namens-
-Attribut kann auf dem Container-Tag (d. h. dem Skript-Tag) festgelegt werden, um die Standardkonfiguration in editor_config.js zu überschreiben. Der Beispielcode lautet wie folgt, myContent wird hier zum neuen Namen des Übermittlungsformulars:

<form action="" method="post">
 <script type="text/plain" id="editor" name="myContent">
 </script>
 <input type="submit" name="submit" value="提交">
</form>
Nach dem Login kopieren
3) Das Back-End-Empfängerprogramm kann den Rich-Text-Inhalt im Editor auf folgende Weise abrufen.

//PHP获取:
$_POST["myContent"]
   
//JSP获取:
request.getParameter("myContent");
   
//ASP获取:
request("myContent");
   
//NET获取:
context.Request.Form["myContent"];
Nach dem Login kopieren

Szenario 2: Es gibt keine Senden-Schaltfläche im Formular, in dem sich der Editor befindet, und die Übermittlungsaktion wird durch das externe -Ereignis ausgelöst. Dieses Szenario eignet sich für Websites mit viel Front-End-Interaktion. Das Wichtigste, worauf Sie achten sollten, ist die Durchführung des Editor-Inhaltssynchronisierungsvorgangs, bevor die Formularübermittlungsaktion ausgelöst wird. Das allgemeine Codemuster lautet wie folgt:

//满足提交条件时同步内容并提交,此处editor为编辑器实例
if(editor.hasContent()){ //此处以非空为例
 editor.sync();  //同步内容
 someForm.submit(); //提交Form
}
Nach dem Login kopieren
Hier ist Editor das Editor-Instanz-

-Objekt .

Szenario 3: Der Herausgeber befindet sich in keiner Form und die Übermittlungsaktion wird durch externe Ereignisse ausgelöst.

Dieses Szenario wird nicht oft verwendet, kann aber unter besonderen Umständen erforderlich sein. UEditor bietet auch entsprechende Verarbeitungslösungen. Die Grundlogik ist dieselbe wie in Szenario 2, außer dass Sie beim Durchführen von Synchronisierungsvorgängen die ID des übermittelten Formulars übergeben müssen, z. B. editor.sync(myFormID). Andere sind die gleichen wie Szene 2.

2. Inhalte aus der Datenbank lesen

<script type="text/plain" id="editor">
 //从数据库中取出文章内容打印到此处
</script>
Nach dem Login kopieren
Hier wird das Skript-Tag als Editor-Containerobjekt verwendet und sein Typ wird auf einfachen Text gesetzt, wodurch die Ausführung von JS-Code innerhalb der Datenbank vermieden wird Gleichzeitig wird das zusätzliche Transkodierungsproblem gelöst, das dadurch entsteht, dass einige Schüler herkömmliche Textbereichs-Tags als Container verwenden.

3. Initialisierung des Editorinhalts (d. h. Festlegen von Rich Text im Editor)

Schreiben Sie einen neuen Artikel und voreingestellte Eingabeaufforderungen, Begrüßungen und andere Inhalte im Editor.
Suchen Sie den Parameter initialContent in der Datei editor_config.js und legen Sie seinen Wert auf die erforderliche Eingabeaufforderung oder Begrüßung fest, z. B. initialContent: „Willkommen bei UEditor!“.

4. Bild-Upload

Wenn es sich um eine neue Site handelt, das heißt, wenn der Bildpfad den eigenen Pfad des Herausgebers verwendet, besteht keine Notwendigkeit, ihn zu ändern Die alte Site verfügt bereits über einen eigenen Bildordner. Die folgenden Dateien im Ordner ueditor/php müssen geändert werden:

Detaillierte Einführung in die Installation und Verwendung des Baidu-Editors php UEditor

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Installation und Verwendung des Baidu-Editors php UEditor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

7 PHP-Funktionen, die ich leider vorher nicht kannte 7 PHP-Funktionen, die ich leider vorher nicht kannte Nov 13, 2024 am 09:42 AM

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Wie analysiert und verarbeitet man HTML/XML in PHP? Wie analysiert und verarbeitet man HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Apr 05, 2025 am 12:04 AM

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge Feb 07, 2025 pm 12:12 PM

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Erklären Sie die späte statische Bindung in PHP (statisch: :). Erklären Sie die späte statische Bindung in PHP (statisch: :). Apr 03, 2025 am 12:04 AM

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind PHP Magic -Methoden (__construct, __Destruct, __call, __get, __set usw.) und geben Sie Anwendungsfälle an? Was sind PHP Magic -Methoden (__construct, __Destruct, __call, __get, __set usw.) und geben Sie Anwendungsfälle an? Apr 03, 2025 am 12:03 AM

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.

See all articles