Arşiv Anasayfa ASP.NET Makaleleri
Sayfalar: 1
Bir soru bir cevap... (WYSIWYGEditor) Gönderen: cemaliozan Tarih: 07 February 2008 15:08:50
Soru : Sabahtan beri sarhoş muyum anlamadım, ama WYSIWYGEditor bileşenini kullanmaya çalışıyorum.  Nasıl kullanıldığını anlatır ya da bir örnek gönderirsen felaket memnun olurum. D2007 kullanıyorum. Script kısmı hata veriyor gibi. ScripPath kısmı ile bol bol oynadım, nafile.
 
bin ve script dizinini proje ile aynı dizine atıyorum. unit ismini pas dosyasında tanımlıyorum.
 
aspx sayfası aşağıdaki gibi. Sence sorun nedir?


Cevap  :

  1.  WYSIWYGEditor.dll dosyasını bin klasörüne yerleştirip projeye add references seçeneği ile dahil edin...
  2.  ASPX dosyasına :

    <%@ Register TagPrefix="editor" Assembly="WYSIWYGEditor" namespace="InnovaStudio" %>

  satırını ekleyin...

 3.  Aspx sayfasında editörü konumlandıracağınız yerde 

   <EDITOR:WYSIWYGEDITOR Runat="server" scriptPath="./scripts/" ID="oEdit1" EditMode="HTMLBody" UseDIV="false" />

   deklarasyonu yapın...

4.  code-behind içinde   
    Uses InnovaStudio ile editör tanımı ekleyin...
    strict protected
    oEdit1: InnovaStudio.WYSIWYGEditor;

   ile editörü deklare edin....

5.   Editör için assetmanager kullanımı ve image/media ekleme işlemlerinin ayarlanması

  a. Editöre Assetmanager boyut tanımları yapılır...(Yükseklik, genişlik)
  b. Editöre assetmanager klasörünün ve assetmanager.asp dosyasının yeri gösterilir.
     Yer gösterme işleminde adres göreceli path / işaretiyle başlar
     * EditorAssetManagerKlasoru     = '/teksevgi/assetmanager/assetmanager.asp';
  c. Assertmanager klasöründe settings.asp dosyasında aşağıdaki satır düzenlenir
     arrBaseFolder(0)="/teksevgi/yaziimg/"'Use "Relative to Root" Path
     arrBaseName(0)="Resimler"
  d. resim ve medya klasörüne iis_xxx kullanıcıları için yazma izni verilir


6.  İkide bir boyut ve ayarlarla uğraşmamak için :

Kodlama dili (delphi)
procedure TWebForm_YaziDuzenle.SetEditorOzellikleri;
begin
 With oEdit1 do
 begin
  EditorWidth        := '100%';
    EditorHeight       := '650';
btnPrint           := true;
btnPasteText       := true;
btnFlash           := true;
btnMedia           := true;
btnLTR             := true;
btnRTL             := true;
btnSpellCheck      := true;
btnStrikethrough   := true;
btnSuperscript     := true;
btnSubscript       := true;
btnClearAll        := true;
btnStyles          := true; //'Show "Styles/Style Selection" button
 
AssetManagerWidth  := '640';
AssetManagerHeight := '475';
AssetManager       := Sabitler.GetAssertScriptYeri;
 end;
end;
 

7.  Kodda editör nesnesinin content özelliği ile işlem yapılır. OEdit1.Content := '<h3>İçerik</H3>'

8. Örneği inceleyiniz...
Ynt: Bir soru bir cevap... (WYSIWYGEditor) Gönderen: FetihlerFatihi Tarih: 07 February 2008 19:40:42
Soruyu ben sormuştum Grin

Nerde bu devlet, nerde bu mllet Smile

D2007 ile yaptığım şeyler ya hostta çalışmıyor ya da hiç çalışmıyor Huh D2006 ile mi çalışsam Confused
Ynt: Bir soru bir cevap... (WYSIWYGEditor) Gönderen: cemaliozan Tarih: 07 February 2008 22:37:40
Soruyu ben sormuştum Grin

Nerde bu devlet, nerde bu mllet Smile

D2007 ile yaptığım şeyler ya hostta çalışmıyor ya da hiç çalışmıyor Huh D2006 ile mi çalışsam Confused

Işin sirri projenin icerisindeki web.config dosyasinda.
Ac onu ve
<system.web> takisinin icine
       <trust level="Full" originUrl="" />
ekle.
 
Kesinlikle <system.web>  takisi arasina eklemelisin.
 

Ynt: Bir soru bir cevap... (WYSIWYGEditor) Gönderen: FetihlerFatihi Tarih: 08 February 2008 12:00:46
Atmadığım takla kalmadı. 2 host denedim. en iyisi Neti VS ile yapmak. Yoksa birileri haklı olarak canıma okuyacak
Ynt: Bir soru bir cevap... (WYSIWYGEditor) Gönderen: FetihlerFatihi Tarih: 08 February 2008 18:14:58
Azmin zaferi Smile

Sonuç; kullanıcı hatası Grin Ulaşamadığı ciğere pis dermiş insanoğlu. Affet beni Delphi Grin Plesk Panelden ASP.NET versiyonunu seçmek gerekiyormuş.

1 haftadır sinir ve de sindirim sistemim harap oldu yaf