Ana içeriğe atla

Drupal 7: Webform'a Text Editör Ekleme

Seda Aktepe
Seda Aktepe Front End Developer
10 dakika okuma süresi
  • Öncelikle https://www.drupal.org/project/wysiwyg bu linkten, WYSIWYG modülünü indirip, modules klasörüne atıyoruz.
     
  • Yükledikten sonra yönetim panelinden modülü aktifleştiriyoruz.
     
  • Modülün ayarlar ekranında aşağıdaki gibi bir görüntü olması gerekiyor.


     
  • Dosyayı indirdikten sonra .zip 'ten çıkarıp, sites/all/libraries/ckeditor dizinine atmamız gerekiyor. (Resimde, diğer text editörleri için atmanız gereken dizin ve klasör isimleri, ilgili text editörlerinin altında mevcut.)

    Not: CKEditor 'ün Drupal için ayrı bir modülü de mevcut, bu modülü değil resimde belirtilen linkteki dosyayı indirmemiz gerekiyor.
     
  • Dosyayı ilgili dizine attıktan sonra ekran görüntüsü aşağıdaki gibi olmalıdır.


     
  • En üstteki TEXT FORMAT bölümünde editor için profil oluşturma bölümü var. İlk açılır menüde Plain Text, Full HTML, Filtered HTML şeklinde text formatları mevcut. İkinci açılır menüde ise yüklemiş olduğumuz editörlerin listesi mevcut. Hangi editör için hangi profili oluşturmak istiyorsak seçip Create Profile butonuna tıklıyoruz. Buradan ilgili text formatında göstermek istediğiniz özellikleri seçebilirsiniz. (Bold, Italic, Image vs..)
  • Modül, yönetim panelindeki formlarda, türü Textarea olan field 'lar için otomatik olarak aktif olacaktır. Ancak normal sitede aktif yapabilmek için module dosyamıza aşağıdaki kodu eklememiz gerekiyor.
function MODUL_ADI_form_FORM_ID_alter(&$form, &$form_state, $form_id) {
    $form['submitted']['FORM_ELEMAN_ID'] = array(
          '#type' => 'text_format',
          '#format' => 'full_html' // Seçmek istediğiniz text formatı; filtered_html, plain_text de yazabilirsiniz.
      );
}

Ofislerimiz

Drupart Locations

Ofislerimiz

Drupart AR-GE

GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ

+90 262 678 8872

+90 216 706 12 58 

[email protected]

Londra

151 West Green Road, London, England

+44 203 815 6478

[email protected]

Newark

112 Capitol Trail Suite, A437 Newark DE, 19711

+1 (740) 666 6255

[email protected]

Wiesbaden

Hinterbergstraße 27
65207 Wiesbaden
Deutschland

+49 (0) 6151 – 492 70 23

[email protected]