Sử dụng TinyMCE, iBrowser với CakePHP

Sử dụng TinyMCE, iBrowser với CakePHP

TinyMCE

Cài đặt

+ Download TinyMCE http://tinymce.moxiecode.com/download.php

+ Sau khi download giải nén ra thư mục TinyMCE, và  copy nguyên thư mục /tiny_mce vào /webroot/js trong cakephp.

Cấu hình

+ Đưa đoạn mã vào layout  (hoặc vào view nếu không muốn sử dụng mặc định cho tất cả các layout) :

<?php
if(isset($javascript)):
echo $javascript->link('tiny_mce/tiny_mce.js');
endif;
?>

+ Khai báo sử dụng javascript helper trong Controller:

var $helpers = array('Javascript' );

+ Sử dụng

<script type="text/javascript">
tinyMCE.init({
theme : "advanced",
mode : "textareas",
convert_urls : false
});
</script> 

* mode : "textareas" Tất cả các textarea sẽ biến thành tinyMCE editor

iBrowser

Cài đặt

+ Download the ibrowser plugin from http://j-cons.com/downloads/

+ Copy into folder /tiny_mce/plugins/

Cấu hình

+ Cấu hình file config.inc.php trong folder config  dòng 96 :

$cfg['ilibs'] = array (
array (
'value' => '/bitcms/app/webroot/img/uploads/,
'text'        => 'Site Pictures',
),

...
);

* #dd0000;">'value' => #dd0000;">'/bitcms/app/webroot/img/uploads/ Đường dẫn tới folder chứa ảnh.

+  Copy file tinyMCE.editor_plugin.js từ folder interface trong folder ibrowser tới folder chính ibrowser và đổi tên thành editor_plugin.js

+ Khai báo  plugin ibrowser và include ibrowser button.

<script type="text/javascript">
tinyMCE.init({
plugins : "ibrowser",
 theme : "advanced",
 theme_advanced_buttons3_add : "ibrowser",
mode : "textareas",
convert_urls : false
});
</script>

 * Error: ib is undefined

khai báo biến ib trong file editor_plugin.js :

var ib = null;

* Thay đổi trang index trong ibrowser thành trang  Insert .

Sửa file ibrowser.php thêm code sau dưới dòng 129 (  btnStage(); )

/*
imDiv that contain adv content
call changeClass(0,'imDiv','hideit'); to hide  adv content
*/
changeClass(0,'imDiv','hideit');

/*
inDiv that contain insert form
call changeClass(0,'inDiv','showit'); to showit
*/
changeClass(0,'inDiv','showit');
Tags: 
Bạn thấy bài viết này như thế nào?: 
Average: 10 (1 vote)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Bình luận (0)

 

Add Comment

Filtered HTML

  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Các thẻ HTML được chấp nhận: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Tự động ngắt dòng và đoạn văn.

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Google sắp tung ra dịch vụ lưu trữ trực tuyến

Google sắp tung ra dịch vụ lưu trữ trực tuyến

Theo thông tin của một tờ báo uy tín, Google sẽ sớm tung ra một dịch vụ lưu trữ đám mây, cạnh tranh trực tiếp với Dropbox hay Box.net.

Microsoft làm gì với lợi thế 60 tỉ USD so với đối thủ?

Microsoft làm gì với lợi thế 60 tỉ USD so với đối thủ?

Việc Microsoft giới thiệu MTB Surface cho thấy hãng đã sẵn sàng cải tổ mô hình kinh doanh. Với nguồn lực tài chính chênh lệch đến 60 tỉ USD so với các đối thủ, Microsoft đang có rất nhiều lợi thế.

Quảng cáo 30 Best Firefox add-ons

Chặn quảng cáo với AdBlock mới nhất

AdBlock là tiện ích mở rộng chặn quảng cáo rất phổ biến, được dùng chủ yếu với trình duyệt Chrome, Firefox và Safari. AdBlock không chỉ ngăn các quảng cáo phiền toái mà còn chặn những quảng cáo khác mà bạn thấy trên các website.

Công ty diệt chuột T&C

 

Diet con trung