Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 19014|Vastaus: 0

[ASP.NET] Ckeditorin ja Ckfinderin integraation kuvan lataustoiminto (.net-versio)

[Kopioi linkki]
Julkaistu 17.4.2015 16.20.20 | | |

Kahden päivän jälkeen Ckeditor ja Ckfinder integroivat vihdoin kuvien lataustoiminnon.

Tässä kirjoitan kokemuksestani.

Jotta voisin toteuttaa uutisen editointimoduulin, veljeni esitteli minut Ckeditorille.

Ensiksi lataa .net-versio Ckeditorista http://ckeditor.com/:lle, käytän täällä ckeditor_aspnet_3.6.4:ää.


          Lataamisen jälkeen avaa vetoketju. Mutta kaikki täällä ei ole hyödyllistä, joten voit laittaa sen
         
            missä esimerkki on esimerkki ja lähde on lähdetiedosto
            , suoraan poistettu
            , tarkoituksena on vähentää editorin äänenvoimakkuutta. Sitten kopioi koko kansio suoraan verkkosivuston juurihakemistoon. Lähde
            ckeditro.net.dll
         
        


       Sivun otsikossa, jossa sinun täytyy käyttää editorin ohjausta:
   


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

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

                 window.onload = funktio () {
         

                      CKEDITOR.replace("txtContent");
         

                  }
         

          . .</scrip去掉t>
        
      


        Runko
        :
      

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

Taustakoodi on myös yksinkertainen:

artikkeli. ARTIKKELISISÄLTÖ = CKEditor1.Teksti; Tämä määrittää muokatun sisällön artikkelin malliluokan ARTICLECONTENT-kenttään.

Ja näin editorini on onnistuneesti valmis!

Mutta iso ongelma on jälleen noussut: Ckeditorilla ei ole mahdollisuutta ladata kuvia, mikä on todellinen päänsärky. Miten tämä tehdään? Mene Baiduun.

Heti kun menin verkkoon, huomasin, että on monia tapoja ratkaista asia, jotkut sanovat, että se on luoda funktio, jossa kuva ladataan editorin ulkopuolelle, ja sitten syöttää palvelimen linkkipolku editorin nykyiselle kohdistimelle, kun se siirretään palvelimelle, sitten toteuttaa se, tehdä se, ja yhtäkkiä huomaa, että kun klikkaat ulkoista latauskuvaa, kursori ei ole editorissa lainkaan, mitä minun pitäisi tehdä??? Ajattele, valitettavasti nykyisellä tiedolla en pysty siihen, voin vain luovuttaa. (Jos joku jumala tietää, jätä viesti ja kerro minulle, kiitos); Jotkut sanovat, että kirjoitat oman JS:n tämän toiminnon toteuttamista varten ja sitten liität sen editoriin sen suorittamiseksi, ja tällaisia artikkeleita on paljon:

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

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

Mielestäni nämä kaksi artikkelia ovat varsin hyviä, mutta oma JS-osaamiseni on heikko, joten yritin kirjoittaa sitä, mutta en silti onnistunut toteuttamaan sitä.

No, näyttää siltä, että voin käyttää Ckeditoria vain integraatioon Ckfinderiin, enkä todellakaan halunnut käyttää Ckfinderia, koska se on ladattu, mikä ei ole hyvä!! Mutta mikä hätänä, on hyvä ettei ole virallisen sivuston alla, menin suoraan internetin resursseihin, lopulta löysin yhden, joka tarjosi hyvin yksityiskohtaisia resursseja (tässä haluan kiittää muutamia veljiä!!) Verkkosivusto: http://download.csdn.net/download/q8347901/3887066 (Täällä on myös yksityiskohtaisia esittelyartikkeleita Ckeditorista ja Ckfinderista, erittäin hyvä!) )

Lataa Ckfinder, kopioi sitten ckfinder.dll-tiedosto /bin-hakemistosta sivuston bin-hakemistoon, kopioi ckfinder-hakemisto sivuston juurihakemistoon (voit valita toisen polun) ja viittaa ckfinder.dll

Määritä tämä:

Jos olet .aspx sivulla, jonka haluat tehdä ckeditoriksi, se on seuraava:

CKEDITOR.replace('Tekstikenttä, jonka haluat ottaa muokkauksen käyttöön',
{
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'
}  
);

Tietenkin käytä globaalia konfigurointimenetelmää

Määritä Ckeditor-lisäosan 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";



Konfiguroinnin jälkeen muokkaa config.ascx-tiedostoa ckfinderissa

CheckAuthentication()in Return true, muuten sitä ei ladata ja se vaatii vahvistuksen

Polku BaseUrl:iin SetConfig():ssa on reitti latausreitti

Ja kun olet kiinnittänyt huomiota, muista viitata bll-tiedostoon ckfinderissa

Integraatio ja kuvien lataaminen on onnistuneesti suoritettu.
Vaihtoehtoisesti, jos haluat piilottaa Hyperlinkit ja Advanced-välilehdet Kuvat-paneelissa, voit tehdä sen CKEditorin lisäosissa/kuvissa/dialogeissa/image.js

Etsi "link" ja "advanced" sanoista "id:'Link'" ja "id:'advanced'" ja lisää "hidden:true", tee se vain.

Jos haluat parantaa ulkonäköä ja optimoida verkkosivustosi, tutustu seuraaviin artikkeleihin.

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




Edellinen:asp.net Tekstieditori (FCKeditor)
Seuraava:SQL Server määrittää, onko olemassa tietokantoja, taulukoita, sarakkeita ja näkymiä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com