See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 19014|Vastuse: 0

[ASP.NET] Ckeditori ja Ckfinderi integratsiooni pildi üleslaadimise funktsioon (.net versioon)

[Kopeeri link]
Postitatud 17.04.2015 16:20:20 | | |

Pärast kahte päeva integreerisid Ckeditor ja Ckfinder lõpuks pildi üleslaadimise funktsiooni.

Siin kirjutan oma kogemusest.

Et rakendada uudiste toimetamismoodulit, tutvustas mu vend mulle Ckeditorit.

Esiteks, laadi alla Ckeditori .net versioon http://ckeditor.com/-le, kasutan siin ckeditor_aspnet_3.6.4.


          Pärast allalaadimist avage see lahti. Aga mitte kõik siin pole kasulik, nii et võid selle panna
         
            kus näide on näide ja allikas on lähtefail
            , otse kustutatud
            , eesmärk on vähendada redaktori helitugevust. Seejärel kopeeri kogu kaust otse veebisaidi juurkataloogi. Viide
            ckeditro.net.dll
         
        


       Lehe päises, kus pead kasutama redaktori juhtimist:
   


        
          <scrip eemalda t src="/ckeditor/ckeditor.js" type="text/javascrip eemalda t" ></scrip去掉t>
         

          <scrip eemalda t type="text/javascrip remove t" >
         

                 window.onload = funktsioon () {
         

                      CKEDITOR.replace("txtContent");
         

                  }
         

          . .</scrip去掉t>
        
      


        Kere
        :
      

<CKEditor:CKEditorControl ID="CKEditor1" BasePath="~/ckeditor/" runat="server">
</CKEditor:CKEditorControl>

Taustakood on samuti lihtne:

artikkel. ARTIKLI sisu = CKEditor1.Tekst; See määrab redigeeritud sisu artikli mudeliklassi ARTICLECONTENT väljale.

Ja sellega on mu redaktor edukalt valmis!

Kuid suur probleem on taas tekkinud – Ckeditoril puudub võimalus pilte üles laadida, mis on tõeline peavalu. Kuidas seda teha? Mine Baidusse.

Niipea kui internetti läksin, avastasin, et on palju lahendusi, mõned ütlevad, et see on luua funktsioon, mis laadib pildi üles väljaspool redaktorit, ja siis edastada tema serveri lingi tee praegusele kursorile, kui see serverisse antakse, siis selle rakendada, teha ära, ja äkki avastad, et kui klõpsad välisele üleslaadimispildile, pole kursor üldse redaktoris – mida peaksin tegema??? Mõtle sellele, kahjuks praeguse teadmisega ma ei suuda seda teha, ma saan ainult alla anda. (Kui keegi jumal teab, jätke mulle sõnum, aitäh); Mõned ütlevad, et selle funktsiooni rakendamiseks kirjutad ise JS-i ja ühendad selle seejärel redaktorisse, et see lõpule viia, ning selliseid artikleid on palju:

1、 http://www.cnblogs.com/lts8989/archive/2011/08/04/2127326.html

2、 http://www.cnblogs.com/striiiiing/archive/2012/08/15/2640792.html

Arvan, et need kaks artiklit on päris head, aga minu enda JS-i teadmised on nõrgad, nii et proovisin seda kirjutada, kuid ei suutnud ikkagi edukalt ellu viia.

Tundub, et saan Ckeditorit kasutada ainult selleks, et Ckfinderiga integreeruda, ja ma tõesti ei tahtnud Ckfinderit kasutada, sest see on laetud, mis pole hea!! Aga mis viga on, on hea, et ametlikul veebilehel ei ole, ma läksin otse interneti ressursside juurde, lõpuks leidsin ühe, mis pakkus väga põhjalikke materjale (siin tahaksin tänada mõnda venda!!) Veebileht: http://download.csdn.net/download/q8347901/3887066 (Siin on ka põhjalikud sissejuhatavad artiklid Ckeditori ja Ckfinderi kohta, väga hea!) )

Laadi alla Ckfinder, seejärel kopeeri ckfinder.dll fail /bin kataloogist saidi bin kataloogi, kopeeri ckfinder kataloog saidi juurkausta (võid valida teise tee) ja viidata ckfinder.dll

Seadista see:

Kui oled .aspx lehel, mida soovid ckeditori teha, on see järgmine:

CKEDITOR.replace('Tekstikast, mida soovid lubada redigeerimiseks',
{
filebrowserBrowseUrl:'/ckfinder/ckfinder.html',//启用浏览功能
filebrowserImageBrowseUrl:'/ckfinder/ckfinder.html?Type=Images',
filebrowserFlashBrowseUrl:'/ckfinder/ckfinder.html?Type=Flash',
filebrowserUploadUrl:'/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files',
filebrowserImageUploadUrl:'/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl:'/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash'
}  
);

Muidugi kasuta globaalset konfiguratsioonimeetodit

Konfigureeri Ckeditori plugina config.js

config.filebrowserBrowseUrl="/ckfinder/ckfinder.html";
config.filebrowserImageBrowseUrl="/ckfinder/ckfinder.html? type=Images";
config.filebrowserFlashBrowseUrl="/ckfinder/ckfinder.html? Type=Flash";   
config.filebrowserUploadUrl="/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files";   
config.filebrowserImageUploadUrl="/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images";   
config.filebrowserFlashUploadUrl="/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash";



Pärast seadistamist muuda config.ascx faili ckfinderis

CheckAuthentication()in Return true, muidu seda ei laeta üles ja see nõuab kinnitust

SetConfig() tee BaseUrl-i on üleslaadimise tee

Pärast tähelepanu pööramist ära unusta viidata bll failile ckfinderis

Sinu integreerimine ja piltide üleslaadimine on edukalt tehtud.
Teise võimalusena, kui soovid peita Hüperlingid ja Täpsemad vahekaardid Pildipaneelis, saad seda teha CKEditori pluginades/pildis/dialoogides/image.js

Otsi "link" ja "advanced" sõnadest "id:'Link'" ja "id:'advanced'" ning lisa "hidden:true", lihtsalt tee ära.

Kui soovid oma veebilehte parandada ja välimust optimeerida, vaata mõnda järgmistest artiklitest.

1、 http://www.cnblogs.com/netec/archive/2009/11/02/ckeditor_ckfinder.html

2、 http://blog.csdn.net/lulu_jiang/article/details/5532345

3、 http://blog.csdn.net/hzq1074/article/details/5893475




Eelmine:asp.net Tekstiredaktor (FCKeditor)
Järgmine:SQL Server määrab, kas on olemas andmebaase, tabelid, veerud ja vaated
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com