09/10/2018, 23:28
Hightlight code with WYSIWYG
chào các bạn, cute có 1 problem như sau:
Khi sử dụng PEAR Text Highlighter trong TextArea để hightlight 1 đoạn code PHP thì bình thường nhưng khi sử dụng (POST hay xuất ra màn hình) trong 1 WYSYWYG nào đó thì ko được. Bởi vì khi ta viết:
<?php
echo "Hi, cute";
?>
thì nó sẽ tự động thêm vào thành như sau:
<p><?php</p><p>echo "hi"; </p><p>?></p>
Vì thế PEAR Text Highlighter sẽ hiển thị y hệt như vậy, chỉ có khác màu như khi đã hightlight.
Mọi người có góp ý gì cho cute nha? Đang vướng ở chổ này.
Khi sử dụng PEAR Text Highlighter trong TextArea để hightlight 1 đoạn code PHP thì bình thường nhưng khi sử dụng (POST hay xuất ra màn hình) trong 1 WYSYWYG nào đó thì ko được. Bởi vì khi ta viết:
<?php
echo "Hi, cute";
?>
thì nó sẽ tự động thêm vào thành như sau:
<p><?php</p><p>echo "hi"; </p><p>?></p>
Vì thế PEAR Text Highlighter sẽ hiển thị y hệt như vậy, chỉ có khác màu như khi đã hightlight.
Mọi người có góp ý gì cho cute nha? Đang vướng ở chổ này.
Bài liên quan
Cụ thể TinyMCE sẽ format
Sau khi submit thì bạn ko nhận được đoạn text như mong muốn. Do đó để khác phụ bạn chỉ có 2 cách:
1. tắt WYSIWYG trước khi thêm code
2, Xử lý sau khi submit: tách đoạn code ra dùng htmlspecialchars_decode để biến nó trở thành dạng ban đâu.