2011-09-27 11 views
6

मेरे पास एक सीएमएस पर एक TinyMCE स्थापना है और उपयोगकर्ता इनलाइन डेटा प्रकार के चित्रों में पेस्ट कर रहे हैं। इस तरह की बात:मैं TinyMCE कैसे सेट अप कर सकता हूं ताकि यह इनलाइन डेटा छवियों की अनुमति न दे?

<img src="data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub/ 
/ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcpp 
V0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7" 
width="16" height="14" alt="embedded folder icon"> 

वे कुछ सुंदर बड़ी छवियों में पेस्ट कर रहे हैं, और सामग्री डेटाबेस में संग्रहीत हो जाती है। यह डेटाबेस को आकार में बहुत तेज़ी से बढ़ रहा है, और पहले से ही एक मीडिया अपलोड घटक उपलब्ध है, तो मैं संपादक को इस प्रकार की छवि को स्वीकार करने से कैसे रोक सकता हूं?

+1

+1 अच्छा सवाल – Thariama

उत्तर

2

यह आप जो चाहते हैं उस पर निर्भर करता है। इस तथ्य के कारण कि आप valid_elements और child_elements का उपयोग करके इस तरह के तत्व को अस्वीकार नहीं कर पाएंगे, आपको अन्य तरीकों से जाना होगा।

केस 1: आप नहीं चाहते हैं कि उपयोगकर्ता इस तरह की छवि को पेस्ट पर दर्ज करें।

आप paste_pre

paste_preprocess : function(pl, o) { 
    window.console && console.log('Object', o); 
    window.console && console.log('Content:', o.content); 

    // modify o.content here -> remove images of that kind 
    o.content = o.content.substr(...) 
} 

केस 2 पेस्ट प्लगइन का उपयोग और पैरामीटर सेट करने की आवश्यकता होगी: आप छवियों बाहर किए जा करने के लिए इससे पहले कि वे डीबी में बचाया जा रहा है चाहता हूँ।

आप उनसे छुटकारा पाने के लिए tinymce setup paramter combined with onSave का उपयोग कर सकते हैं।

आप क्या वर्णन से केस 1.

+1

अन्य मामले (# 3) होगा एक उपयोगकर्ता के रूप में अच्छी तरह से संपादक में एक छवि खींच लेता है जब चाहने लगते हैं। फ़ायरफ़ॉक्स (और कुछ अन्य ब्राउज़र्स) छवि को डेटा यूआरआई में भी रूपांतरित करते हैं। यह paste_preprocess कॉलबैक द्वारा पकड़ा नहीं जाता है। एक विकल्प 'paste_block_drop' है जिसे' सत्य 'पर सेट किया जा सकता है जो छवियों को खींचने और छोड़ने से रोक देगा, लेकिन दुर्भाग्यवश यह संपादक के भीतर सामग्री को खींचने और छोड़ने से भी रोकता है। छोटे यूसीई 4.x में डेटा यूआरआई को रोकने के लिए एक नया विकल्प है। –

संबंधित मुद्दे

 संबंधित मुद्दे