ben

OMÜ , Bilgisayar Mühendisliği, 13'

27 Ekim 2016 Perşembe

rails ckeditor


Rails üzerinde  duyuru yayınlarken yada haber metni için kalsik yazı yazmak yerine yazdığımız yazıyı maddelendirme, resim ekleme buyuk küçük harfler  kullanmak isteriz ki bunu kod tarafında html tagları kullaarak yapabiliriz. fakat bu düzenlemeyi kullanıcıya bırakmak istersek işler karışır.

Bu konuda hazır kütüphane olan CKEDITOR ü kullanacağız.

Metin içeriğinin text olmasına dikkat edin yoksa mysql den sınırı aştınız şeklinde uyarı alabilirsiniz.

layout/application.html.erb dosyasına aşağıdak kütüphaneyi ekleyelim:

  <script src="//cdn.ckeditor.com/4.5.11/standard/ckeditor.js"></script>


duzenleme yapacağımız html sayfasındaki form sayfasına geçelim:


<script>
    CKEDITOR.replace( 'editor1' );
</script>



  <div class="row form-group">
            <label class="col-md-2 control-label ">İçerik:</label>
            <div class="col-md-10">

                <%=f.text_area  :content, label: false,id:"editor1", input_html: {class: "form-control", :rows => 10 } %>
            </div>
    </div>


raporu oluşturup view sayfasında göstermek için:

  <%=@report.content.html_safe%></div>






Not : truncate ile rapor içeriğinin bir kısmını görüntüleyip  ... devamı  kelimesine tıklayıncada rapora gitmesini istediğinizde, aşağıdaki sekilde kullanın yoksa truncatein kestiği yerde acık tag kalmışsa bu tum sayfanızdaki yapıyı etkileyebiliyor.

<%= truncate(strip_tags(ann.content) , length: 100)%>  
   <a href="<%=system_announcement_path(ann)%>"> ..devamı</a>

Hiç yorum yok: