Ich benutze ASP. Um das Lernen aller zu erleichtern.
Offizielle Website herunterladen: http://ckeditor.com/download [Es wird empfohlen, die neueste Version direkt auf der offiziellen Website herunterzuladen.
Beginnen wir unten:
Die erste Aufgabe besteht darin, diesen groß angelegten Editor zu optimieren. Natürlich soll Dateien anstatt Funktionen optimiert werden. Hier nehme ich die ASP -Version von Fckeditor als Beispiel ein, lösche den Ordner fckeditor und lösche zuerst alle Ordner, beginnend mit _. In der Tat ist es nur, Editor -Ordner, fckconfig.js, fckeditor.asp, fckeditor.js, fcKstyles.xml und fcktemplates.xml zu halten. Quellordner löschen, hier sind einige Quelldateien, die für die Verwendung nicht verwendet werden.
Geben Sie den Ordner der Bilder ein und löschen Sie den Smiley -Ordner. Ihre eigenen Emoticons. Beenden Sie die Bilder und geben Sie den Ordner Lang. ist eine Sprachkonfigurationsdatei. Traditioneller Chinesen von.
Beenden Sie dann den Lang -Ordner und betreten Sie den Hautordner. Nicht empfohlen.
Der letzte Schritt, um es zu vereinfachen, besteht darin, den Hautordner zu beenden und dann FileManager einzugeben. Geben Sie zunächst FileManager/Browser/Standard/Connectors/, mit Ausnahme des ASP -Ordners (wenn Ihre Webseite andere wie PHP ist, den entsprechenden PHP -Ordner usw. ein. Löschen Sie alles. Gehen Sie dann zu FileManager/Upload/und lassen Sie dann nur den ASP -Ordner.
Die erste modifizierte Datei, die die Total -Konfigurationsdatei von Fckeditor ist, befindet sich in der Datei fckconfig.js im Stammverzeichnis. Konfigurationsoptionen:
Autodetectluage = True/Falsch automatische Erkennungssprache
Basehref = die Basisadresse des relativen Links
ContentAnlangDirection = LTR/RTL -Standardtextrichtung
ContextMenu = String-Array, mit der rechten Maustaste des Menüinhalts klicken
CustomConfigurationsPath = benutzerdefinierte Konfigurationsdateiweg und Name
Debug = true/false, ob die Debugging -Funktion aktiviert werden soll, sodass der Inhalt im Debug -Fenster ausgegeben wird, wenn fcKdebug.output () aufgerufen wird.
DefaultLanguage = Standardsprache
Editorareacss = Stylesheet -Datei im Bearbeitungsbereich
Wenn enableOrcexhtml = true/false wahr ist, wird beim Wechsel von der visuellen Schnittstelle zur Codeseite das HTML in XHTML verarbeitet
Aktivieren xhtml = true/false, ob XHTML HTML ersetzen kann
FilleMptyblocks = true/false verwenden diese Funktion, um Elemente auf leerer Blockebene durch Leerzeichen zu ersetzen.
Fontcolors = legt die Textfarbeliste bei der Anzeige des Farbwählers fest
Fontformats = legt den in der Textformatliste angezeigten Namen fest
Fontnames = Schriftart in der Schriftliste
Fontsizes = Liste der Schriftarten in Schriftgröße in der Schriftgröße
PocepasteasplainText = true/false craft paste als einfacher Text
CrossSimpeamPersand = true/false, ob das & symbol in XML -Entität konvertiert werden soll
FormatIndentator = Zeichen verwendet, wenn der Code im Quellcodeformat eingerichtet wird
Formatoutput = true/false Ob automatisch den Code beim Ausgabe von Inhalten formatieren,
FormateSource = true/false Ob automatisch Code beim Wechsel zur Codeansicht automatisch formatieren
FullPage = true/false, ob die Bearbeitung der gesamten HTML -Datei oder nur das Bearbeiten von Inhalten zwischen Bodys zulässt
Geckousespan = true/false, ob Span -Tags B, I, U -Tags ersetzen sollen
IespellDownloadurl = Website zum Herunterladen von Rechtschreibprüfung
ImageBrowser = true/false, ob Browsing Server -Funktionen zuzulassen
ImageBrowserurl = die URL, die beim Durchsuchen des Servers ausgeführt wird
ImageBrowserWindowHeight = Bildbrowserfensterhöhe
ImageBrowserWindowwidth = Bildbrowserfensterbreite
LinkBrowser = true/false erlaubt es das Surfen des Servers, wenn der Link eingefügt wird
LinkBrowserurl = url des Browsing -Servers beim Einfügen eines Links
LinkBrowserWindowHeight = Link Zielbrowserfensterhöhe
LinkBrowserWindowwidth = Link Zielbrowserfenster Breite
Plugins = Objektregister -Plugin
PluginsPath = Plugin -Ordner
Showborders = True/False Merge Borders
Hautpfad = Hautordnerort
SmileyColumns = 12 Anzahl der Spalten im Abbildungfenster
SmileyImages = Array von Bilddateinamen in Charakter -Array
Smileypath = Chart Ordnerpfad
SmileyWindowHeight Fensterhöhe
SmileyWindowwidth Symbol Fensterbreite
Baltecker = iespell/ballerpages richten Sie den Rechtschreibfeld ein
Startupfocus = true/false Focus auf den Editor, wenn es aktiviert ist
StylesxmlPath = Legen Sie den Speicherort der XML -Datei fest, in der die CSS -Style -Liste definiert wird
Tabspaces = 4 Anzahl der Speicherzeichen, die von der Registerkarte Taste generiert werden
ToolBarCancollapse = true/false, ob die Expansion/Zusammenbruch der Symbolleiste zugelassen werden soll
SymbollBalbaret = Objekt ermöglicht die Verwendung von Symbolleistensammlungen
SymbollbarstartExpanded = true/false Ist es wahr, dass die Symbolleiste erweitert wird?
UseBroncarriagriagereturn = true/false beim Eintritt, ist es eine Br -Marke oder eine P- oder Div -Marke?
Wenn Sie nicht wissen, wo Sie anfangen sollen, lesen Sie den folgenden Vorgang möglicherweise nützlich für Sie:
FCKCONfig.DefaultLanguage = 'EN';
Finden Sie FCKConfig.TabSpaces = 0;
Wenn Ihr Editor noch in der Rezeption der Website verwendet wird, z. , das ist die grundlegende Symbolleiste,
Fckconfig.toolbarsets [Basic] = [
['Mutig', 'italic', '-', 'OrderedList', 'Under OrderedList', '-',/*'Link',*/'Unglink', '-', 'Style', 'Fontsize', '', '' TextColor ',' bgcolor ','-',' smiley ',' sonderchar ',' ersetzen ',' preview ']
];
Dies ist die grundlegende, die ich geändert habe. Laden Sie einfach ein trojanisches Pferd zu Ihnen. Dies reicht jedoch nicht aus.
Fckconfig.fontnames = 'Arial; Comic sans ms; Kurier neu; Tahoma; Times New Roman; Verdana';
Addieren Sie die Schriftart, die wir häufig verwenden.
Als nächstes richten wir als Beispiel die Funktion "Upload" ein = Xx After .asp to type = yy, wobei YY der Name des Ordners ist, den Sie die Datei speichern möchten.
Wenn Sie noch Ihr Emoticon -Symbol verwenden möchten, wenden Sie sich zu Zeile 131 und ändern Sie die Ordneradresse des Emoticon -Symbols und den Dateinamen des Emoticon -Symbols unten. Die Höhe des Popup-Fensters ist so breit und hoch wie die Größe dieses Fensters hängt von der Größe des Fensters ab, das von Ihren Emoticon-Symbolen angeordnet ist. OK, die Änderung der gesamten Konfigurationsdatei ist beendet.
Als nächstes ist die Einstellung des Herausgebers. und es wird empfohlen, sie bei der Verwendung zu setzen. Die Website kann willkürlich bezeichnet werden, und es haben sich keine anderen Ordnernamen geändert, und ein anderes gibt es kein Problem damit, dass der Editor verwendet wird.
Öffnen Sie die Datei fckeditor.asp und finden Sie sbasepath = /fckeditor /Änderung zu sbasepath = /
Öffnen Sie die Datei fckeditor.js und finden Sie dies. Basepath = '/fckeditor/';
Die Standard -Display -Schriftart in der Editor -Domain ist 12px, während die Standardschrift auf meiner Startseite 14px ist. Öffnen /editor/css/fck_editorarea.css und verwandeln Sie sie in die 4. Zeile in Schriftgröße: 14px;
Als nächstes ist das Setup zum Hochladen von Dateien.
Öffnen /editor/filemanager/browser/default/frmresourcetype.html, finden Natürlich können Sie es auch in den gewünschten Ordner ändern, aber der Name hier muss mit der YY in type = yy in fckconfig.js übereinstimmen.
Noch nicht fertig, geben Sie weiterhin Editor/Filemanager/Browser/Standard/Connectors/ASP ein, öffnen Sie die config.asp und ändern Sie zuerst configInabled = false in configInabled = true. Ich möchte configuserFilespath = /.
Fügen Sie es dann nach der festgelegten configDeniDextensions = createObject (scripting.Dictionary) hinzu.
Configallowextensions.add uploadfile,
ConfigDeniDextensions.add Uploadfile,
In ähnlicher Weise müssen die Einstellungen hier dem oben genannten und in fckconfig.js entsprechen.
Es gibt einen weiteren Upload, der ein schnelles Upload ist. Geben Sie/Editor/FileManager/Upload/ASP, Open Config.asp und Setzen Sie CONFORTISEDELD = FALSE auf configISEnabled = true ein. (Date ()) &/, da meine Upload -Datei im Ordner uploadfile platziert ist und nach Monat für die Öffentlichkeit zugänglich ist. Durch das schnelle Upload können Sie nicht einen Ordner auswählen, sondern direkt über die Einstellungen hier hochgeladen. Wiederholen Sie den Vorgang in der vorherigen Konfiguration, bevor Sie eine Verbindung herstellen, und fügen Sie ihn zu Folgendes hinzu
Configallowextensions.add uploadfile,
ConfigDeniDextensions.add Uploadfile,
Lassen Sie uns als Beispiel darüber sprechen, wie Sie Ihren eigenen Online -Editor erstellen.
Testumgebung: XPSP2, IIS5.1, fckeditor2.0
Erstellen Sie eine neue Website auf IIS, ich habe sie direkt als Fckeditor bezeichnet
Stellen Sie eine entsprechende Site in DW ein, der Testserver ist nativ und unterstützt VBScript
Erstellen Sie im Root -Verzeichnis der Website eine neue Index.asp -Seite und fügen Sie den folgenden Code im Segment <Body> hinzu (rufen Sie den Editor):
<%
Dim Ofckeditor
Set ofckeditor = neuer fckeditor
Ofckeditor.basepath = /fckeditor /// Setzen Sie den Editor -Pfad, ein Verzeichnis unter dem Stammverzeichnis meiner Website
Ofckeditor.toolBarSet = Standard
Ofckeditor.width = 100%
Ofckeditor.Height = 600 ″
Ofckeditor.Value = // Dies ist der Anfangswert für den Editor
Ofckeditor.Create Logbody // In Zukunft wird der Inhalt des Editors von diesem Logbody erhalten, und die Benennung wird von Ihnen bestimmt.
%>
Wenn Sie diesen Absatz hinzufügen, vergessen Sie nicht, <! -#in der ersten Zeile vor index.asp in die erste Zeile integrieren zu integrieren.
Jetzt verwenden Sie diesen Editor nur als Kontrolle und Verwendung: Anfrage (Logbody) beim Extrahieren seiner Daten: