Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > โปรแกรม fckeditor โปรแกรม fckeditor มันเพิ่ม bbcode img ได้ไหมครับ ผมลองค้นๆดูแล้ว



 

โปรแกรม fckeditor โปรแกรม fckeditor มันเพิ่ม bbcode img ได้ไหมครับ ผมลองค้นๆดูแล้ว

 



Topic : 023046

Guest




โปรแกรม fckeditor มันเพิ่ม bbcode img ได้ไหมครับ ผมลองค้นๆดูแล้ว เหมือนมันไม่มีอ่ะคับ

สามารถเขียนเพิ่มใส่ไปได้ไหมครับ เหอๆๆ วานผู้รู้ช่วยทีครับ ^^

ให้มันเป็น tag แบบนี้อ่ะ เช่น [img]url[/img] อย่างนี้อ่ะครับ


ตัวอย่าง

/*
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
* Copyright (C) 2003-2008 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice:
*
* - GNU General Public License Version 2 or later (the "GPL")
* http://www.gnu.org/licenses/gpl.html
*
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
* http://www.gnu.org/licenses/lgpl.html
*
* - Mozilla Public License Version 1.1 or later (the "MPL")
* http://www.mozilla.org/MPL/MPL-1.1.html
*
* == END LICENSE ==
*
* This is a sample implementation for a custom Data Processor for basic BBCode.
*/

FCK.DataProcessor =
{
/*
* Returns a string representing the HTML format of "data". The returned
* value will be loaded in the editor.
* The HTML must be from <html> to </html>, eventually including
* the DOCTYPE.
* @param {String} data The data to be converted in the
* DataProcessor specific format.
*/
ConvertToHtml : function( data )
{
// Convert < and > to their HTML entities.
data = data.replace( /</g, '&lt;' ) ;
data = data.replace( />/g, '&gt;' ) ;

// Convert line breaks to <br>.
data = data.replace( /(?:\r\n|\n|\r)/g, '<br>' ) ;

// [url]
data = data.replace( /\[url\](.+?)\[\/url]/gi, '<a href="$1">$1</a>' ) ;
data = data.replace( /\[url\=([^\]]+)](.+?)\[\/url]/gi, '<a href="$1">$2</a>' ) ;

//
data = data.replace( /\[b\](.+?)\[\/b]/gi, '<b>$1</b>' ) ;

//
data = data.replace( /\[i\](.+?)\[\/i]/gi, '<i>$1</i>' ) ;

//
data = data.replace( /\[u\](.+?)\[\/u]/gi, '<u>$1</u>' ) ;

return '<html><head><title></title></head><body>' + data + '</body></html>' ;
},

/*
* Converts a DOM (sub-)tree to a string in the data format.
* @param {Object} rootNode The node that contains the DOM tree to be
* converted to the data format.
* @param {Boolean} excludeRoot Indicates that the root node must not
* be included in the conversion, only its children.
* @param {Boolean} format Indicates that the data must be formatted
* for human reading. Not all Data Processors may provide it.
*/
ConvertToDataFormat : function( rootNode, excludeRoot, ignoreIfEmptyParagraph, format )
{
var data = rootNode.innerHTML ;

// Convert <br> to line breaks.
data = data.replace( /<br(?=[ \/>]).*?>/gi, '\r\n') ;

// [url]
data = data.replace( /<a .*?href=(["'])(.+?)\1.*?>(.+?)<\/a>/gi, '[url=$2]$3[/url]') ;

//
data = data.replace( /<(?:b|strong)>/gi, '') ;
data = data.replace( /<\/(?:b|strong)>/gi, '
') ;

//
data = data.replace( /<(?:i|em)>/gi, '') ;
data = data.replace( /<\/(?:i|em)>/gi, '
') ;

//
data = data.replace( /<u>/gi, '') ;
data = data.replace( /<\/u>/gi, '
') ;

// Remove remaining tags.
data = data.replace( /<[^>]+>/g, '') ;

return data ;
},

/*
* Makes any necessary changes to a piece of HTML for insertion in the
* editor selection position.
* @param {String} html The HTML to be fixed.
*/
FixHtml : function( html )
{
return html ;
}
} ;

// This Data Processor doesn't support <p>, so let's use <br>.
FCKConfig.EnterMode = 'br' ;

// To avoid pasting invalid markup (which is discarded in any case), let's
// force pasting to plain text.
FCKConfig.ForcePasteAsPlainText = true ;

// Rename the "Source" buttom to "BBCode".
FCKToolbarItems.RegisterItem( 'Source', new FCKToolbarButton( 'Source', 'BBCode', null,

FCK_TOOLBARITEM_ICONTEXT, true, true, 1 ) ) ;

// Let's enforce the toolbar to the limits of this Data Processor. A custom
// toolbar set may be defined in the configuration file with more or less entries.
FCKConfig.ToolbarSets["Default"] = [
['Source'],
['Bold','Italic','Underline','-','Link'],
['About']
] ;



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 17 พ.ย. 2551 12:13:46 By : devilexe View : 1533 Reply : 1
 

 

No. 1

Guest


ได้นะครับ

ลองปิด Browser ออกไปก่อนคับ

แล้วเปิดมาใหม่ คิดว่าน่าจะได้

พอว่ามันใช้ javascript มีปัญหาเรื่องนี้นะครับ

ก่อนหน้านี้ผมก็เคยใช้้อยู่ครับ

แก้ตรงรูปแบบของ texteditor ว่าจะให้โชว์อะไรบ้าง เช่นโชว์แค่ font-family, font-size,bold,image อะไรแบบนี้อ่ะคับ

แต่พอดี ติดปัญหาเหมือนคุณเลยคับ

แก้แล้ว พอ refresh หน้า มันกลับไม่แก้ให้

ผมเลยลองทุกอย่าง ตั้งแต่ copy ไปไว้ที่อื่น แล้ว run

copy กลับมาไว้ที่เก่า แล้วรัน

รีเครื่อง เยอะแยะครับ

และแล้ว มันก็ได้เอง






Date : 18 พ.ย. 2551 17:28:22 By : Rutz
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : โปรแกรม fckeditor โปรแกรม fckeditor มันเพิ่ม bbcode img ได้ไหมครับ ผมลองค้นๆดูแล้ว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่