Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16066|Antwoord: 0

[ASP.NET] asp.net Teksteditor (FCKeditor)

[Link kopiëren]
Geplaatst op 17-04-2015 13:35:50 | | |

Introductie tot FCKeditor
FCKeditor is een krachtige teksteditor die WYSIWYG-functionaliteit ondersteunt en gebruikers online documentbewerkingsdiensten kan bieden, zoals Microsoft Office-software. Het vereist geen enkele vorm van clientinstallatie, is compatibel met de meeste gangbare browsers en ondersteunt programmeeromgevingen zoals ASP.Net, ASP, ColdFusion, PHP, Java, Active-FoxPro, Lasso, Perl, ython, enzovoort.

Officiële website http://www.fckeditor.net/

Officiële documentatie http://wiki.fckeditor.net/

Download het adres http://www.fckeditor.net/download/default.html

      In feite is het configuratieproces van verschillende versies van FCKeditor in wezen vergelijkbaar, en hier nemen we de nieuwste versie 2.63 als voorbeeld om het te introduceren.


FCKeditor-installatie en configuratie
Om te http://www.fckeditor.net, download je de 2 zippakketten voor FCKeditor2.63.zip en FCKeditor.NET versie 2.63

(a) FCKeditor_2.6.3 is de nieuwste Javascrip zonder t-bestanden en afbeeldingen;

(b) FCKeditor.Net_2.6.3.zip is een ASP.NET control DLL-bestand.

Pak een uit om het FCKeditor-corebestand te krijgen en kopieer het naar de rootmap van het webproject (natuurlijk wordt aangeraden, je kunt het overal plaatsen). Dan de rits los en pak het op. .NET-ondersteunde broncode, enter, er is FCKeditor DLL in de Release onder bin (er is hier ook een debug-map, het wordt aanbevolen release te gebruiken), we moeten er een referentie naar toevoegen in het project.

1. Klik met de rechtermuisknop in de projectbrowser en selecteer Referentie toevoegen... ), zoek het tabblad Bladeren, zoek vervolgens de FredCK.FCKeditorV2.dll die je hebt uitgepakt en bevestig. Op dit moment is er een extra bin-map in de FCKPro-projectmap, die FredCK.FCKeditorV2.dll bestanden bevat.

2. Om RAD-ontwikkeling te vergemakkelijken, hebben we ook de FCKeditor-besturing toegevoegd aan VS Toolbox, de gemeenschappelijke tabbladgroep (Algemeen) van de toolbox uitgebreid en met de rechtermuisknop de component geselecteerd (Kies items... ), zoek direct de bladerknop in het dialoogvenster, zoek de FredCK.FCKeditorV2.dll en bevestig dan.

3. Configureer WebConfig, voeg het toe aan <appSettings>de node, zoals hieronder weergegeven:
  1. <appSettings>
  2.         <add key="FCKeditor:BasePath" value="/Web/fckeditor/"/>
  3.         <add key="FCKeditor:UserFilesPath" value="/Web/Upload/" />        
  4.     </appSettings>
Code kopiëren


Opmerking: "/Web/" is de projectnaam.

BasePath:fckeditor is de map waar de volledige FCKeditor-map zich bevindt.

UserFilesPath: Het pad om bestanden, afbeeldingen, enzovoort te uploaden.

      Na het voltooien van het eerste item in de gedetailleerde configuratie hieronder, kunnen we de FCKeditor-controle gebruiken. Om deze tool beter te debuggen en aan onze werkelijke behoeften te laten voldoen, is het noodzakelijk om de instellingen van de eigenschappen aan te passen.

FCKeditor gedetailleerde instellingen
Ga naar de FCKeditor-map en bewerk het fckconfig-bestand. In feite is de lijst vrij duidelijk, het schrijven is meer gestandaardiseerd, en er zijn wat annotaties, maar zolang je een beetje Engels kent, kun je het begrijpen en is het erg handig om te bedienen. Hier zijn een paar veelgebruikte instellingen als klein voorbeeld.

1. Deze stap is een must, de belangrijkste stap, en essentieel.

Oorspronkelijk:

var _FileBrowserLanguage = 'php' ; asp | aspx | CFM | lasso | Perl | php | py

var _QuickUploadLanguage = 'php' ; asp | aspx | CFM | lasso | php

Gewijzigd naar:

var _FileBrowserLanguage = 'aspx' ; asp | aspx | CFM | lasso | Perl | php | py

var _QuickUploadLanguage = 'aspx' ; asp | aspx | CFM | lasso | php

2. Configureer het taalpakket. Er zijn Engels, Chinees, Traditioneel, enzovoort, hier gebruiken we Chinese Simpliified.

Oorspronkelijk:

FCKConfig.DefaultLanguage = 'en' ;

Gewijzigd naar:

FCKConfig.DefaultLanguage = 'zh-cn' ;

3. Configureer de huid. Er zijn standaard, Office2003, Silver Style, enzovoort, hier kunnen we de standaard gebruiken.

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

4. Je kunt de tab-toets gebruiken in het editordomein. (1 is ja, 0 is nee)

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

5. Voeg verschillende lettertypen toe die we vaak gebruiken, zoals:

herzien

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

Gewijzigd naar:

FCKConfig.FontNames = 'Songstijl; zwart lichaam; klerkelijk schrift; Cursief _GB2312; Arial; Comic Sans MS; Koerier Nieuw; Tahoma; Times New Roman; Verdana'

6. Het standaard weergavelettertype in het editordomein is 12px, en als je het wilt aanpassen, kun je het stylesheet aanpassen om aan de eisen te voldoen, /editor/css/fck_editorarea.css openen en het font-size-attribuut aanpassen. Bijvoorbeeld, lettergrootte: 14px;

7. Over veiligheid.

Als je editor wordt gebruikt in de front-end van de website, moet je rekening houden met beveiliging, gebruik niet de standaardtoolbar op de voorgrond, pas de functie aan, of gebruik het systeem dat de Basic heeft gedefinieerd, oftewel de Basic-toolbar,

FCKConfig.ToolbarSets["Basic"] = [
['Vet', 'Cursief','-','BesteldeLijst','OngeordendeLijst','-','Link','Ontkoppelen','Afbeelding','-','Over']
] ;

Sterker nog, je kunt deze instellen op basis van je eigen behoeften, en de functies zijn krachtig genoeg om meer keuzes te bieden, wat zeker aan je behoeften zal voldoen.

Natuurlijk kun je WebConfig ook configureren om beveiliging te waarborgen, waar we het nu over zullen hebben.

Problemen met FCKEditor 2.6:
1. Oplossing voor de foutmelding "Controleer de editor/filemanager/connectors/aspx/config.aspx"-fout in FCKeditor

Open editor/filemanager/connectors/aspx/config.ascx om de CheckAuthentication()-methode aan te passen en true terug te geven   
  1. private bool CheckAuthentication()
  2. {
  3.         return true;
  4. }
Code kopiëren



2. Klik op 'Server browsen' in het venster 'Bestand uploaden', de server die geen juiste xml heeft teruggestuurd zal verschijnen..... Foutmelding, omdat latere versies van FCKEditor vereisen dat verschillende soorten bestanden naar verschillende mappen worden gestuurd, waaronder bestand, afbeelding, falsh, media, enzovoort, die eerst moeten worden vastgesteld.


FCKeditor is gestroomlijnd
Ga naar de FCKeditor-map en verwijder alle bestanden en mappen die beginnen met "_", dit zijn enkele voorbeelden, houd gewoon de editor-map, fckconfig, fckeditor, fckstyles.xml, fcktemplates.xml;

Ga naar de editor-map, verwijder de "_source"-map en plaats het bronbestand erin;

Keer terug naar de vorige map naar de map bestandsbeheerder, er zijn twee mappen: browser en upload. Ga naar de browser-"standaard"-connectoren, bewaar alleen de aspx-map en verwijder de rest. De MCPUK-map kan ook worden verwijderd; Upload is hetzelfde, alleen de ASSPX-map wordt behouden;

Ga terug naar de editor en open dan de map met afbeeldingen, smiley wordt in het emoji-icoon gezet, er zijn twee series, msn en fun, als je je eigen emoji wilt gebruiken, kun je ze allemaal verwijderen; Als je het emoji-icoon hier wilt gebruiken, verwijder het dan niet;

lang wordt in het taalpakket gezet, als je alleen Chinese Simplified gebruikt, dan kun je alleen de twee bestanden van fcklanguagemanager en zh-cn bewaren, het wordt aanbevolen om de twee bestanden van en (Engels) en zh (traditioneel Chinees) te behouden, fcklanguagemanager is het taalconfiguratiebestand dat gecombineerd kan worden met de instellingen in fckconfig, overeenkomend met het bijbehorende taalbestand, moet behouden blijven!

Sluit dan de lang-map, open de skins-map, als je de standaard creamy yellow van FCKeditor wilt gebruiken, verwijder dan de andere twee mappen behalve de standaardmap direct; als je iets anders wilt gebruiken, hangt het af van je eigen voorkeur.

Pakket met asp.net editor: ckeditor_aspnet_3.6.6.2.zip (1.32 MB, Aantal downloads: 0, Verkoopprijs: 2 Grain MB)




Vorig:ASP.NET van Anti-SQL-injectie
Volgend:Ckeditor en Ckfinder Integratie Uploadafbeeldingsfunctie (.net-versie)
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com