2012-10-24 19 views

cevap

8

Tamam, Orchard.Modules içinde Kontrolör ve Komut sınıfları bakarak anladım. İlk önce Orchard.Modules'e bir proje başvurusu ekledim ve sonra da Migrations.cs:

public int UpdateFrom2() { 
     var features = _moduleService.GetAvailableFeatures().ToDictionary(m=>m.Descriptor.Id, m=>m); 
     if (features.ContainsKey("TinyMce") && features["TinyMce"].IsEnabled) { 
      _moduleService.DisableFeatures(new string[] { "TinyMce" }); 
     } 

     if (features.ContainsKey("TinyMceDeluxe") && !features["TinyMceDeluxe"].IsEnabled) { 
      _moduleService.EnableFeatures(new string[] { "TinyMceDeluxe" }); 
     } 

     return 3; 
    } 
+0

Sadece Migrations'deki _moduleService çözümünü nasıl çözdünüz? – nom

+1

Orchard 1.9'da çalışmıyor gibi görünüyor. "Orchard.Taxonomies" i etkinleştirmeye çalıştığımda, DB'de "Rising" (Yükselen) durumu belirir ve bu süre zarfında özellik etkinleştirilmez ve aynı zamanda Yönetici'de de etkinleştirilemez. Modülü 'Yukarı' durumuna getirmek için web sunucusunu yeniden başlatmalıyım. Garip. – ViRuSTriNiTy

1

Sana Orchard aracı bakmak gerektiğini düşünüyorum. Orchard.Modules projesinde FeatureCommands.cs'a bakın. Umarım bu size yardımcı olur.

+0

. Teşekkürler, işte böyle bittim. –

İlgili konular