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

Nerde bu devlet, nerde bu mllet
D2007 ile yaptığım şeyler ya hostta çalışmıyor ya da hiç çalışmıyor

D2006 ile mi çalışsam

Ynt: Bir soru bir cevap... (WYSIWYGEditor) Gönderen: cemaliozan Tarih: 07 February 2008 22:37:40
Soruyu ben sormuştum

Nerde bu devlet, nerde bu mllet
D2007 ile yaptığım şeyler ya hostta çalışmıyor ya da hiç çalışmıyor

D2006 ile mi çalışsam

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

Sonuç; kullanıcı hatası

Ulaşamadığı ciğere pis dermiş insanoğlu. Affet beni Delphi

Plesk Panelden ASP.NET versiyonunu seçmek gerekiyormuş.
1 haftadır sinir ve de sindirim sistemim harap oldu yaf
