Drupal WebForm modülü özelleştirin

5 Cevap php

Ben de Drupal 6.10 CMS ve PHP için yeni. Ben Drupal ile web siteme kuruyorum ve bunu alanlar ve dosya yükleme farklı formları oluşturmak oldukça kolaydır, Webform Hoşuma adlı bir modül bulduk. Ben çözemiyorum tek şey her alanda önce Zengin Metin eklemek için nasıl. Forma tanıtımı gibi bir şey. Bu modül, bir düz metin olarak metni gösterecek ama o zengin metin yok "Açıklama" alanına sahiptir.

Ne o ne yapmak için kullanabilirsiniz. Orada html kodlamalısınız mümkün mü ya da böyle bir şey yapmak için izin verebilirsiniz diğer modüller var?

Teşekkürler

5 Cevap

"Açıklama" alanının değeri geçirilir _webform_filter_descriptions(). bu işlev açıklaması filter_xss() veya içinden süzülür olmadığını belirler TRUE varsaymak a $strict parametresi, sahiptir. filter_xss() bazı html sağlar:

'a', 'em', 'strong', 'cite', 'code', 'ul', 'ol', 'li', 'dl', 'dt', 'dd'

böylece $strict FALSE ayarını,) (bu unsurlar için "zengin metin" html kısıtlamak veya _webform_filter_descriptions değiştirmek. Eğer ikinci yaparsanız, (- ki filter_xss () karşı korur ne webform açıklamaları oluşturmak için haklarına sahip kullanıcıların kötü niyetli html girebilir) güvenlik etkilerinin farkında olmak.

Ben yapmanız gereken tüm 'full html' için 'giriş biçimini' ayarlanır ve o zaman metnine stil istersen HTML / CSS etiketleri kullanabilirsiniz düşünüyorum.

Yeni alanlar oluştururken açılan bir Form Component "MARKUP" oluşturarak seçeneği ile bunu başarabilirsiniz.

Dilediğiniz gibi bu bölümünde, bu kutuda mümkün yer html and php vardır.

Ayrıca bu eleman ile çalışmak istiyorum ne üzerinde daha fazla kontrol sahibi giriş biçimini seçmek için yeteneği var.

OP dediği gibi, "Onay" kutu WYSIWYG editörü araç çubukları ile gösterir, ancak "Açıklama" kutu değil.

Bu başa basit yolu Açıklama kutusuna istediğiniz HTML handcode için basitçe. Hiçbir yerde olsa da yapabilirsiniz, bunu yapabilirsiniz demek, ve çalışıyor mu.

Here is a short howto I wrote on getting custom code to run with Webform. It details writing a custom module, copying the Webform template to match the nodeID, and adding custom javascript/jquery for form processing.

http://docs.quantact.com/drupal-webform-custom-php-code