Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 16066|Atsakyti: 0

[ASP.NET] asp.net teksto rengyklė (FCKeditor)

[Kopijuoti nuorodą]
Paskelbta 2015-04-17 13:35:50 | | |

Įvadas į FCKeditor
FCKeditor yra galingas teksto rengyklė, palaikanti WYSIWYG funkciją ir galinti teikti vartotojams internetines dokumentų redagavimo paslaugas, pvz., "Microsoft Office" programinę įrangą. Jam nereikia jokio kliento diegimo, jis suderinamas su daugeliu pagrindinių naršyklių ir palaiko programavimo aplinkas, tokias kaip ASP.Net, ASP, ColdFusion, PHP, Java, Active-FoxPro, Lasso, Perl, ython ir kt.

Oficiali svetainė http://www.fckeditor.net/

Oficiali dokumentacija http://wiki.fckeditor.net/

Atsisiųskite adreso http://www.fckeditor.net/download/default.html

      Tiesą sakant, skirtingų FCKeditor versijų konfigūravimo procesas iš esmės yra panašus, ir čia kaip pavyzdį paimsime naujausią 2.63, kad jį pristatytume.


FCKeditor diegimas ir konfigūravimas
Norėdami http://www.fckeditor.net, atsisiųskite 2 zip paketus, skirtus FCKeditor2.63.zip ir FCKeditor.NET 2.63 versijai

(a) FCKeditor_2.6.3 yra naujausias "Javascrip" be t failų ir vaizdų;

b) FCKeditor.Net_2.6.3.zip yra ASP.NET kontrolės DLL failas.

Išpakuokite a, kad gautumėte FCKeditor pagrindinį failą, ir nukopijuokite jį į šakninį žiniatinklio projekto katalogą (siūloma, žinoma, galite įdėti jį bet kur). Tada išpakuokite b ir gaukite. .NET palaikomas šaltinio kodas, įveskite, yra FCKeditor DLL leidime po šiukšliadėže (čia taip pat yra derinimo aplankas, rekomenduojama naudoti leidimą), projekte turime pridėti nuorodą į jį.

1. Dešiniuoju pelės mygtuku spustelėkite projekto naršyklę ir pasirinkite Pridėti nuorodą... ), raskite skirtuką Naršyti, tada raskite išpakuotą FredCK.FCKeditorV2.dll ir patvirtinkite. Šiuo metu FCKPro projekto kataloge yra papildomas šiukšliadėžės aplankas, kuriame yra FredCK.FCKeditorV2.dll failai.

2. Siekdami palengvinti RAD kūrimą, taip pat pridėjome FCKeditor valdiklį prie VS Toolbox, išplėskite bendrą įrankių rinkinio skirtukų grupę (Bendra) ir dešiniuoju pelės mygtuku spustelėkite, kad pasirinktumėte komponentą (Pasirinkti elementus... ), tiesiogiai raskite naršymo mygtuką dialogo lange, raskite FredCK.FCKeditorV2.dll ir patvirtinkite.

3. Sukonfigūruokite "WebConfig", pridėkite jį <appSettings>į mazgą, kaip parodyta toliau:
  1. <appSettings>
  2.         <add key="FCKeditor:BasePath" value="/Web/fckeditor/"/>
  3.         <add key="FCKeditor:UserFilesPath" value="/Web/Upload/" />        
  4.     </appSettings>
Kopijuoti kodą


Pastaba: "/Web/" yra projekto pavadinimas.

BasePath:fckeditor yra katalogas, kuriame yra visas FCKeditor aplankas.

UserFilesPath: failų, vaizdų ir kt. įkėlimo kelias.

      Užpildę pirmąjį elementą toliau pateiktoje išsamioje konfigūracijoje, galime naudoti FCKeditor valdiklį. Norint geriau derinti šį įrankį ir atitikti mūsų tikruosius poreikius, būtina pakeisti jo savybių nustatymus.

FCKeditor išsamūs nustatymai
Eikite į FCKeditor aplanką ir redaguokite fckconfig failą. Tiesą sakant, sąrašas yra gana aiškus, rašymas labiau standartizuotas, yra keletas komentarų, tačiau kol mokate šiek tiek anglų kalbos, galite ją suprasti ir labai patogu valdyti. Štai keletas dažniausiai naudojamų nustatymų kaip nedidelis pavyzdys.

1. Šis žingsnis yra būtinas, svarbiausias ir būtinas.

Iš pradžių:

var _FileBrowserLanguage = 'PHP' ; drebulė | aspx | CFM | laso | Perl | PHP | py

var _QuickUploadLanguage = 'PHP' ; drebulė | aspx | CFM | laso | PHP

Pakeista į:

var _FileBrowserLanguage = 'ASPX' ; drebulė | aspx | CFM | laso | Perl | PHP | py

var _QuickUploadLanguage = 'aspx' ; drebulė | aspx | CFM | laso | PHP

2. Sukonfigūruokite kalbos paketą. Yra anglų, tradicinių kinų ir kt., Čia naudojame supaprastintą kinų kalbą.

Pradžių:

FCKConfig.DefaultLanguage = 'en' ;

Pakeista į:

FCKConfig.DefaultLanguage = 'zh-cn' ;

3. Sukonfigūruokite odą. Yra numatytasis, office2003, sidabro stilius ir kt., Čia galime naudoti numatytąjį.

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

4. Redaktoriaus domene galite naudoti klavišą Tab. (1 yra taip, 0 yra ne)

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

5. Pridėkite kelis dažniausiai naudojamus šriftų metodus, tokius kaip:

Peržiūrėti

FCKConfig.FontNames = 'Arial; Komiksai be MS; Kurjeris Naujas; Tahoma; Laikai Naujasis Romanas; Verdana' ;

Pakeista į:

FCKConfig.FontNames = 'Dainos stilius; juodas kūnas; kanceliarinis raštas; kursyvas _GB2312; Arial; Komiksai be MS; Kurjeris Naujas; Tahoma; Laikai Naujasis Romanas; Verdana"

6. Numatytasis ekrano šriftas redaktoriaus domene yra 12px, o jei norite jį modifikuoti, galite modifikuoti stiliaus lapą, kad jis atitiktų reikalavimus, atidaryti /editor/css/fck_editorarea.css ir modifikuoti šrifto dydžio atributą. Pavyzdžiui, šrifto dydis: 14px;

7. Apie saugumą.

Jei jūsų redaktorius naudojamas priekinėje svetainės dalyje, turite atsižvelgti į saugumą, nenaudokite numatytosios įrankių juostos pirmame plane, tinkinkite funkciją arba naudokite sistemą apibrėžė pagrindinę, tai yra pagrindinę įrankių juostą,

FCKConfig.ToolbarSets["Pagrindinis"] = [
['Paryškintas','Kursyvas','-','UžsakytasSąrašas','NetvarkingasSąrašas','-','Saitas','Atsieti','Vaizdas','-','Apie']
] ;

Tiesą sakant, galite juos nustatyti pagal savo poreikius, o funkcijos yra pakankamai galingos, kad suteiktų daugiau pasirinkimų, kurie tikrai atitiks jūsų poreikius.

Žinoma, taip pat galite sukonfigūruoti "WebConfig", kad užtikrintumėte saugumą, apie kurį kalbėsime toliau.

Problemos su FCKEditor 2.6:
1. FCKeditor klaidos "Patikrinkite redaktorių/failų tvarkyklę/jungtis/aspx/config.aspx" sprendimas

Atidarykite editor/filemanager/connectors/aspx/config.ascx, kad pakeistumėte CheckAuthentication() metodą ir grąžintumėte teisingą   
  1. private bool CheckAuthentication()
  2. {
  3.         return true;
  4. }
Kopijuoti kodą



2. Spustelėkite Naršyti serverį lange Įkelti failą, serveris neišsiuntė atgal pasirodys tinkamas xml..... Klaidos pranešimas, nes vėlesnėse FCKEditor versijose reikia siųsti skirtingų tipų failus į skirtingus katalogus, įskaitant failus, vaizdus, falsh, laikmenas ir kt., kurie turi būti nustatyti pirmiausia.


FCKeditor yra supaprastintas
Eikite į FCKeditor aplanką ir ištrinkite visus failus ir aplankus, prasidedančius "_", tai yra keletas pavyzdžių, tiesiog laikykite redaktoriaus aplanką, fckconfig, fckeditor, fckstyles.xml fcktemplates.xml;

Eikite į redaktoriaus aplanką, ištrinkite aplanką "_source" ir įdėkite į jį šaltinio failą;

Grįžkite į ankstesnį katalogą į failų tvarkyklės aplanką, yra du aplankai: naršyklė ir įkėlimas. Eikite į naršyklės "numatytąsias" jungtis, pasilikite tik aspx aplanką ir ištrinkite likusius. MCPUK katalogą taip pat galima ištrinti; įkėlimas yra tas pats, saugomas tik aspx aplankas;

Grįžkite į redaktorių ir įveskite vaizdų aplanką, šypsenėlė dedama į jaustukų piktogramą, yra dvi serijos, MSN ir linksmybės, jei norite naudoti savo jaustukus, galite juos visus ištrinti; Jei norite čia naudoti jaustukų piktogramą, jos neištrinkite;

lang yra įtrauktas į kalbos paketą, jei naudojate tik supaprastintą kinų kalbą, tada laikykite tik du fcklanguagemanager ir zh-cn failus, rekomenduojama išlaikyti du failus en (anglų) ir zh (tradicinė kinų), fcklanguagemanager yra kalbos konfigūracijos failas, su kuriuo jis gali būti suporuotas su fckconfig nustatymais, atitinkančiais atitinkamą kalbos failą, turi būti išlaikytas!

Tada išeikite iš lang aplanko, įveskite skinų aplanką, jei norite naudoti numatytąją FCKeditor kreminę geltoną, tada ištrinkite kitus du aplankus, išskyrus numatytąjį aplanką tiesiogiai, jei norite naudoti ką nors kita, tai priklauso nuo jūsų pačių pageidavimų.

Paketas su asp.net redaktoriumi: ckeditor_aspnet_3.6.6.2.zip (1.32 MB, Atsisiuntimų skaičius: 0, Pardavimo kaina: 2 Grūdai MB)




Ankstesnis:Anti-SQL injekcijos ASP.NET
Kitą:Ckeditor ir Ckfinder integracija Įkelti vaizdą funkcija (.net versija)
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com