Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 16066|Odpoveď: 0

[ASP.NET] asp.net Textový editor (FCKeditor)

[Kopírovať odkaz]
Zverejnené 17. 4. 2015 13:35:50 | | |

Úvod do FCKeditor
FCKeditor je výkonný textový editor, ktorý podporuje funkciu WYSIWYG a môže používateľom poskytovať online služby úpravy dokumentov, ako je softvér Microsoft Office. Nevyžaduje žiadnu formu inštalácie klienta, je kompatibilný s väčšinou bežných prehliadačov a podporuje programovacie prostredia ako ASP.Net, ASP, ColdFusion, PHP, Java, Active-FoxPro, Lasso, Perl, Ython a ďalšie.

Oficiálna webová stránka http://www.fckeditor.net/

Oficiálna dokumentácia http://wiki.fckeditor.net/

Stiahnite si adresu http://www.fckeditor.net/download/default.html

      V skutočnosti je konfiguračný proces rôznych verzií FCKeditoru v podstate podobný, a tu si vezmeme najnovšiu verziu 2.63 ako príklad na jej predstavenie.


Inštalácia a konfigurácia FCKeditoru
Na http://www.fckeditor.net si stiahnite 2 balíky zip pre FCKeditor2.63.zip a FCKeditor.NET verzie 2.63

(a) FCKeditor_2.6.3 je jeho najnovší Javascrip bez t súborov a obrázkov;

(b) FCKeditor.Net_2.6.3.zip je DLL súbor ASP.NET control.

Rozbalte a, aby ste získali jadro FCKeditora, a skopírujte ho do koreňového adresára webového projektu (samozrejme odporúčané, môžete ho umiestniť kamkoľvek). Potom rozopni B a vezmi si. .NET podporoval zdrojový kód, enter, v Release pod binom je FCKeditor DLL (tu je aj debug priečinok, odporúča sa použiť release), musíme naň pridať odkaz v projekte.

1. Kliknite pravým tlačidlom na prehliadač projektu a vyberte Pridať referenciu... ), nájdite záložku Prehliadať, potom nájdite FredCK.FCKeditorV2.dll, ktorú ste rozbalili, a potvrďte. V tomto čase je v adresári projektu FCKPro ďalší priečinok bin, ktorý obsahuje FredCK.FCKeditorV2.dll súbory.

2. Aby sme uľahčili vývoj v RAD, pridali sme aj ovládanie FCKeditor do VS Toolbox, rozbalili spoločnú skupinu záložiek (Všeobecné) toolboxu a pravým kliknutím vybrali komponent (Vybrať položky... ), priamo nájdite tlačidlo prehliadania v dialógovom okne, nájdite FredCK.FCKeditorV2.dll a potom potvrďte.

3. Nakonfigurujte WebConfig, pridajte ho do <appSettings>uzla, ako je uvedené nižšie:
  1. <appSettings>
  2.         <add key="FCKeditor:BasePath" value="/Web/fckeditor/"/>
  3.         <add key="FCKeditor:UserFilesPath" value="/Web/Upload/" />        
  4.     </appSettings>
Kopírovať kód


Poznámka: "/Web/" je názov projektu.

BasePath:fckeditor je adresár, kde sa nachádza celý priečinok FCKeditor.

UserFilesPath: Cesta na nahrávanie súborov, obrázkov a podobne.

      Po dokončení prvej položky v podrobnej konfigurácii nižšie môžeme použiť ovládanie FCKeditor. Aby sme tento nástroj lepšie ladili a vyhovovali našim skutočným potrebám, je potrebné upraviť nastavenia jeho vlastností.

Detailné nastavenia FCKeditoru
Choď do priečinka FCKeditor a uprav súbor fckconfig. V skutočnosti je zoznam relatívne jasný, písmo je štandardizovanejšie a sú tam nejaké poznámky, ale pokiaľ ovládate trochu angličtiny, rozumiete tomu a je to veľmi pohodlné na používanie. Tu je niekoľko často používaných nastavení ako malý príklad.

1. Tento krok je nevyhnutný, najdôležitejší a nevyhnutný.

Pôvodne:

var _FileBrowserLanguage = 'php' ; asp | ASPX | cfm | Laso | perl | php | py

var _QuickUploadLanguage = 'php' ; asp | ASPX | cfm | Laso | php

Zmenené na:

var _FileBrowserLanguage = 'aspx' ; asp | ASPX | cfm | Laso | perl | php | py

var _QuickUploadLanguage = 'aspx' ; asp | ASPX | cfm | Laso | php

2. Nakonfigurujte jazykový balík. Existujú angličtina, čínska tradičná a podobne, tu používame zjednodušenú čínštinu.

Pôvodne:

FCKConfig.DefaultLanguage = 'en' ;

Zmenené na:

FCKConfig.DefaultLanguage = 'zh-cn' ;

3. Nastavte skin. Existujú default, office2003, silver style a podobne, tu môžeme použiť default.

FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;

4. V doméne editora môžete použiť kláves Tab. (1 je áno, 0 je nie)

FCKConfig.TabSpaces = 0 ; FCKConfig.TabSpaces = 1;

5. Pridajte niekoľko metód fontov, ktoré bežne používame, napríklad:

revidovať

FCKConfig.FontNames = 'Arial; Comic Sans MS; Courier New; Tahoma; Times New Roman; Verdana' ;

Zmenené na:

FCKConfig.FontNames = 'štýl piesne; čierne telo; duchovné písmo; Kurzíva _GB2312; Arial; Comic Sans MS; Courier New; Tahoma; Times New Roman; Verdana'

6. Predvolené zobrazovacie písmo v doméne editora je 12px, a ak ho chcete upraviť, môžete upraviť štýl podľa požiadaviek, otvoriť /editor/css/fck_editorarea.css a upraviť atribút veľkosti písma. Napríklad veľkosť písma: 14px;

7. O bezpečnosti.

Ak sa váš editor používa vo frontende webu, musíte brať do úvahy bezpečnosť, nepoužívať predvolený panel nástrojov v popredí, buď prispôsobiť funkciu, alebo použiť systém, ktorý definoval Basic, teda základný panel nástrojov,

FCKConfig.ToolbarSets["Basic"] = [
['Tučné', 'kurzíva','-','ZoradenýZoznam', 'NeusporiadanýZoznam','-','Odkaz', 'Odpojiť', 'Obrázok','-', 'O']
] ;

V skutočnosti si ich môžete nastaviť podľa vlastných potrieb a funkcie sú dostatočne výkonné na to, aby poskytli viac možností, čo určite splní vaše potreby.

Samozrejme, WebConfig môžete tiež nakonfigurovať na zabezpečenie bezpečnosti, o čom budeme hovoriť ďalej.

Problémy s FCKEditor 2.6:
1. Riešenie chyby "Prosím, skontrolujte editor/filemanager/connectors/aspx/config.aspx" v FCKeditor

Otvorte editor/filemanager/connectors/aspx/config.ascx na úpravu metódy CheckAuthentication() a vrátenie true   
  1. private bool CheckAuthentication()
  2. {
  3.         return true;
  4. }
Kopírovať kód



2. Klikni na Prehliadanie servera v okne Upload súboru, server neodoslal späť a zobrazí sa správny xml..... Chybová správa, pretože neskoršie verzie FCKEditoru vyžadujú, aby sa rôzne typy súborov posielali do rôznych adresárov, vrátane súborov, obrázkov, falsh, médií a podobne, ktoré musia byť najskôr potvrdené.


FCKeditor je zjednodušený
Choďte do priečinka FCKeditor a vymažte všetky súbory a priečinky začínajúce na "_", toto sú niektoré príklady, jednoducho si ponechajte editor priečinok, fckconfig, fckeditor, fckstyles.xml, fcktemplates.xml;

Choďte do priečinka editor, vymažte priečinok "_source" a vložte do neho zdrojový súbor;

Vráťte sa do predchádzajúceho adresára do priečinka správca súborov, kde sú dva priečinky: prehliadač a nahrávanie. Choď do "default" konektorov prehliadača, ponechaj si len priečinok aspx a zvyšok vymaž. Adresár MCPUK je tiež možné vymazať; Nahrávanie je rovnaké, uchováva sa len priečinok ASPX;

Vráťte sa do editora a potom vstúpte do priečinka obrázky, smajlík je vložený do ikony emoji, sú tam dve série, msn a zábava, ak chcete použiť vlastné emoji, môžete ich všetky vymazať; Ak chcete použiť ikonu emoji tu, nemazajte ju;

lang je vložený do jazykového balíka, ak používate iba Chinese Simplified, potom si ponechajte len dva súbory fcklanguagemanager a zh-cn, odporúča sa ponechať dva súbory en (anglicky) a zh (čínsky tradičný), fcklanguagemanager je jazykový konfiguračný súbor, ktorý sa dá spárovať s nastaveniami v fckconfig, ktoré zodpovedajú príslušnému jazykovému súboru, musí byť zachovaný!

Potom ukončite priečinok lang, vstúpte do priečinka skins, ak chcete použiť predvolenú krémovo žltú v FCKeditore, potom vymažte ostatné dva priečinky okrem predvoleného priamo – ak chcete použiť niečo iné, záleží na vašich preferenciách.

Balík s asp.net editorom: ckeditor_aspnet_3.6.6.2.zip (1.32 MB, Počet stiahnutí: 0, Predajná cena: 2 Zrno MB)




Predchádzajúci:ASP.NET Anti-SQL injekcie
Budúci:Funkcia na nahrávanie obrázkov v Ckeditore a Ckfinder (.net verzia)
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com