2010-10-29 33 views
7

Tôi đang tìm cách tạo nút tùy chỉnh trên thanh công cụ TinyMCE bao bọc nội dung hiện đang được chọn trong một div với một lớp. Tôi đang sử dụng drupal 6,19 với wysiwyg-dev và TinyMCE 3.3.9.2.Tùy chỉnh TinyMCE sử dụng mô-đun WYSIWYG của Drupal

Mẫu văn bản:

<h3>Heading</h3> 
<p>Sample text</p> 
<ul> 
    <li>item 1</li> 
    <li>item 2</li> 
</ul> 
<p>more text</p> 

Mẫu văn bản đã được nhấn mạnh và có 'nút' ép:

<div class="note"> 
    <h3>Heading</h3> 
    <p>Sample text</p> 
    <ul> 
     <li>item 1</li> 
     <li>item 2</li> 
    </ul> 
    <p>more text</p> 
</div> 

Tôi đã đọc qua một vài diễn đàn trên internet, và đã tìm thấy người đã đến gần để giải quyết vấn đề này. Một số sử dụng một plugin tùy chỉnh TinyMCE như trong anh chàng http://forum.cmsmadesimple.org/index.php?topic=44093.0

này Một số người nói rằng TinyMCE phiên bản mới 3.3 hiện nay có khả năng để làm điều này thông qua biến của định dạng 'khi bạn khởi TinyMCE - http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=73468

Câu hỏi của tôi là - cách tốt nhất để thực hiện điều này bằng cách sử dụng drupal là gì? Tôi chưa nhận được bất kỳ những điều trên làm việc

CẬP NHẬT

đã giải quyết vấn đề này bây giờ, Jeremy đã đúng dưới đây, và tôi biết câu trả lời của ông là về mặt kỹ thuật câu trả lời đúng, tôi đã được chủ yếu là hỏi bất cứ ai khác đã làm công việc tương tự như này và đã tạo ra một mô-đun, vv

Dù sao, trong trường hợp bất cứ ai khác đi qua vấn đề này, sau đây là các tập tin:

Hãy cho tôi biết nếu bạn tìm thấy những tập tin này hữu ích;)

Cảm ơn Sean

+0

+1 Để đăng các tệp. –

Trả lời

1

Tôi giả định ở đây mà bạn có nút làm việc và đang cố gắng để có được nó hoạt động thông qua Drupal.

Nếu không, đó là bước đầu tiên của bạn. Phân tách vấn đề thành vấn đề triển khai và sự cố tích hợp.

Khi bạn đã làm việc trong tình huống độc lập, bạn có thể tạo mô-đun để triển khai nó bằng Drupal.

Bạn sẽ cần tạo mô-đun cài đặt hook_wysiwyg_plugin() để tạo nút làm tùy chọn trong trang cài đặt wysiwyg.

Hãy xem IMCE wysiwyg bridge module, nó thực hiện nút trên tinymce qua Drupal.

0

Không chắc về các phiên bản trước đó nhưng với D7 (và up-to-date) wysiwyg + TinyMCE (imce wysiwyg cầu cũng có thể là cần thiết ... đây là khá dễ dàng ...

Khi TinyMCE wysiwyg đang làm việc và tất cả...

  • Chọn định dạng văn bản mà bạn muốn thêm vào nút để từ admin/config/content/wysiwyg và sau đó theo khu vực "Nút" kiểm tra hộp "Styles"
  • cuộn xuống "CSS" khu vực và nhập vào các lớp học mà bạn muốn để có thể sử dụng từ trình soạn thảo WYSIWYG
  • sau đó đi đưa phong cách cho các lớp bạn muốn sử dụng trong style sheet của bạn

Vậy là xong. Không cần mô-đun tùy chỉnh.

Các vấn đề liên quan