टूटे हुए दृश्य संपादक को कैसे ठीक करें


11

हमारा दृश्य संपादक कच्चे HTML प्रदर्शित कर रहा है: यहाँ छवि विवरण दर्ज करें

अगर मैं विजुअल या टेक्स्ट पर क्लिक करता हूं, तो कुछ भी नहीं होता है - क्लिक रजिस्टर नहीं हो रहा है।

मेरी प्रोफ़ाइल में "अक्षम विज़ुअल एडिटर" की जाँच नहीं है।

यही बात क्रोम, ओपेरा और फ़ायरफ़ॉक्स में भी होती है।

मैंने सभी विषयों और प्लगइन्स को बिना परिवर्तन के अक्षम कर दिया है।

मैंने बदलाव के बिना / wp-admin & / wp-upload अपलोड किए हैं।

दृश्य संपादक को पुनर्स्थापित करने के लिए मैं और किन चीजों की कोशिश कर सकता हूं?


कुछ लोगों ने देखा है कि गलत .htaccess फ़ाइल समान समस्या का कारण बन सकती है। क्या आपने इसे पहले संपादित किया था?
सुदीप के राणा

@SudeepKRana: साधारण से बाहर कुछ भी नहीं है।
स्टीव

3
कोई जावास्क्रिप्ट त्रुटियाँ?
बिरगीरे

1
इस त्रुटि के कारण के लिए नीचे उतरने के लिए आपको अपने ब्राउज़र डेवलपर टूलबार का उपयोग करना होगा: 1. कंसोल में देखें यदि कोई जावास्क्रिप्ट त्रुटियां हैं 2. नेटवर्क टैब में देखें यदि कोई असफल (40 *, 50 *) हैं ) अनुरोध करता है।
s1lv3r

1
मैं functions.phpकिसी भी उल्लेख के लिए आपकी फ़ाइल की जाँच करूँगा tiny_mce- यदि यह एक पुरानी वर्डप्रेस साइट है जिसे अपग्रेड किया गया है, वर्षों से टिनीएमसीई बहुत सारे परिवर्तनों से गुजरा है और एक पुराने फ़ंक्शन को तोड़ रहा है। आप COULD भी AdvancedTinyMCE की तरह एक प्लगइन स्थापित करने की कोशिश करते हैं यह देखने के लिए कि क्या यह कुछ भी हल करता है, लेकिन मुझे लगता है कि प्लगइन सिर्फ मूल संपादक को बढ़ाता है।
15

जवाबों:


6

यह लगभग निश्चित रूप से होता है क्योंकि वर्डप्रेस TinyMCE संपादक फ़ाइलों को लोड नहीं कर सकता है या TinyMCE जावास्क्रिप्ट कोड नहीं चलाया जा सकता है। इन चीजों को आजमाएं:


1) सुनिश्चित करें कि आपके ब्राउज़र में जावास्क्रिप्ट सक्षम है!


2) अपने ब्राउज़र में इस URL को खोलें। http://<yoursite>/wp-includes/js/tinymce/wp-tinymce.php आपको बहुत सारे पाठ देखने चाहिए, कुछ इस तरह से शुरू करना चाहिए:

// 4.0.21.1 (2014-04-09)
!function(e,t){"use strict";function ...

यदि आप इस पाठ को देखते हैं तो नीचे बिंदु 3 पर जाएं, अन्यथा आप संभवतः उन प्रतिक्रियाओं में से एक देखें:

  • आपको 403 त्रुटि मिलती है: आपके .htaccess या अन्य वेब सर्वर कॉन्फ़िगरेशन में कोई समस्या है।
  • आपको 404 त्रुटि मिलती है: जाँच करें कि क्या फ़ाइल wp-includes/js/tinymce/wp-tinymce.phpमौजूद है; अगर यह तब सुनिश्चित करता है कि सभी निर्देशिकाओं की अनुमतियाँ और .php फ़ाइल 755 पर सेट हो (पढ़ें + निष्पादित)
  • आपको 500 त्रुटि या एक सफेद पृष्ठ मिलता है: पृष्ठ पर मौलिक रूप से कुछ गलत है। अपने सभी प्लगइन्स को निष्क्रिय करने का प्रयास करें और ट्वेंटीफोरह विषय पर स्विच करें। फिर प्रत्येक प्लगइन को एक-एक करके चालू करें और प्रत्येक प्लगइन सक्षम होने के बाद पृष्ठ का परीक्षण करें

3) फ़ायरफ़ॉक्स या गूगल क्रोम के साथ अपने WordPress व्यवस्थापक में प्रवेश करें। मारो F12अगर आप विंडोज का उपयोग कर रहे हैं या Cmd+Alt+Iयदि आपके पास मैक है -> तो यह कुछ डेवलपर टूल लाता है। अब अपने पोस्ट को संपादित करें और जांचें कि क्या डेवलपर टूल के कंसोल में कोई त्रुटि संदेश प्रदर्शित हुआ है।

सबसे अधिक संभावना है कि एक जावास्क्रिप्ट त्रुटि है। आपको समस्या को हल करने के लिए उस JS त्रुटि से निपटने की आवश्यकता है; मैं ऐसा करने के लिए एक सामान्य टिप नहीं दे सकता, क्योंकि यह बहुत ही व्यक्तिगत रूप से है। हालाँकि, कोई भी त्रुटि एक प्लगइन या आपके द्वारा उपयोग किए जा रहे थीम के कारण हो सकती है। आप 500-त्रुटि के ऊपर के रूप में एक ही सामान की कोशिश कर सकते हैं।


यदि यह आपकी समस्या को हल नहीं करता है या आपको अधिक सहायता की आवश्यकता है, तो कृपया अतिरिक्त जानकारी को यहां एक टिप्पणी के रूप में पोस्ट करें कि दोनों परीक्षण क्या लौटे (यानी जेएस त्रुटि या आपको कौन सा त्रुटि कोड मिला)


मैंने लोड करने की कोशिश की /wp-includes/js/tinymce/wp-tinymce.php, और एक 404 दिया। मैंने /wp-includes/एफ़टीपी में खोला , और एक .htaccess की खोज की <Files *.php> deny from all </Files>
स्टीव

Relative url एक प्लग इन है जो विज़ुअल एडिटर को तोड़ता है।
जोस एड्रियन

3

TinyMCE त्रुटियों के बारे में पुरानी पोस्टों पर शोध करने के दिनों के बाद (एक URL जो पूरी तरह से ठीक नहीं था), मैंने पाया कि Sucuri या Wordfence ने wp-folder फ़ोल्डर में एक .htaccess फ़ाइल जोड़ी थी जो टकराव पैदा कर रही थी।

किसी भी नियम के लिए wp-check की जाँच करें जो साइट को उचित फ़ाइलों को पढ़ने की अनुमति नहीं दे सकता है।

त्वरित परीक्षण, बैकअप करने के लिए wp-includes/.htaccess, फिर फ़ाइल खाली करें, फिर उस पृष्ठ को पुनः लोड करें जिसे आप संपादित करने का प्रयास कर रहे हैं।


मेरे मामले में यह सुपुरी मेरे wp-folder फ़ोल्डर को सख्त कर रहा था। मैं सुचुरी सेटिंग्स> हार्डनिंग पर गया, और फिर wp- शामिल विकल्प के लिए "रिवर्ट हार्डनिंग" पर क्लिक किया। इसने समस्या को ठीक कर दिया, लेकिन इससे भी महत्वपूर्ण बात यह है कि मैं फिर से "हार्डनिंग लागू करने" में सक्षम था और यह अभी भी काम कर रहा था ... लगता है कि सुकुरी ने अपने कोड में सुधार किया।
डेविड

2

हमारे मामले में यह मेजबान था। 644 पर सेट wp-tinymce.php फ़ाइल के अनुमति स्तर के अलावा (हम 755 में बदल गए हैं), होस्ट उस फ़ोल्डर wp-/ / js फ़ोल्डर में सभी php निष्पादन को रोक रहा था। एक सराहनीय रणनीति लेकिन अब सिरदर्द है।

किसी अन्य उपयोगकर्ता की प्रतिक्रिया के विपरीत, Wordfence ने इस खंड को ब्लॉक करने के लिए किसी भी htaccess फ़ाइल को नहीं जोड़ा और न ही सभी प्लगइन्स को अक्षम करने के बाद समस्या को हल किया।

वास्तव में, मैं किसी भी PHP फ़ाइल को छोड़कर उस फ़ोल्डर में स्थित किसी भी फ़ाइल को पढ़ने में सक्षम था। जब मैंने मेजबान प्रतिबंध के बारे में जाना।

आशा है कि एक समान होस्टिंग वातावरण के साथ दूसरों की मदद करता है।


1

एक नए मेजबान के प्रवास के बाद मैंने पाया कि मुझे भी यही समस्या थी। डेटाबेस चारसेट को wp-config.php में जोड़कर सब कुछ सामान्य के रूप में हल किया।

define('DB_CHARSET', 'utf8')


1

मेरे पास यह सटीक मुद्दा था। दृश्य / पाठ टैब के बीच संपादक पर टॉगल नहीं किया जा सका।

मेरा मुद्दा। Dacgy कोडिंग में कुछ डोडी कोडिंग के रूप में निकला, जहाँ मैंने निर्दिष्ट किया है कि .php फ़ाइल प्रकारों को उस एक्सटेंशन को URL से हटाने की आवश्यकता है।

ब्राउज़र त्रुटि लॉग ने बताया कि मुझे सर्वर से ... / wp- / js / tinymce / wp-tinymce.php फ़ाइल याद आ रही थी। मैंने सर्वर की जाँच की और यह निश्चित रूप से वहाँ था, फ़ाइल अनुमतियों की जाँच की और वे ठीक भी थे। इसका मतलब यह होना चाहिए कि फ़ाइल का लिंक समस्या पैदा कर रहा था!

निम्न कोड को .htaccess फ़ाइल के rephite .php अनुभाग में जोड़ा गया और इससे मेरी समस्या हल हो गई।

RewriteCond %{REQUEST_URI} !/wp-includes/js/tinymce/wp-tinymce\.php

उम्मीद है की यह मदद करेगा।


1

ऊपर दिए गए किसी भी समाधान ने मेरे लिए काम नहीं किया। तब मुझे निम्न Youtube वीडियो में 1:55 पर मदद मिली: https://www.youtube.com/watch?v=tGdj1lKPTs8

यानी मैंने अपनी साइट के wp-config.php फ़ाइल में निम्नलिखित कोड को? Php भाग के ठीक नीचे चिपकाया है

define('CONCATENATE_SCRIPTS', false);

मुझे नहीं पता कि इस कोड का क्या अर्थ है या क्या करता है, लेकिन इसने मेरे लिए समस्या को ठीक कर दिया।


0

यहां एक दिलचस्प पोस्ट है । वर्डप्रेस एक ब्राउज़र के संस्करण को जानने में सक्षम नहीं है, इसकी कुछ कार्यक्षमता को तोड़ता है, जैसा कि लिंक किए गए स्रोत में दावा किया गया है। उनमें से कुछ टूटी हुई दृश्य संपादक समस्या को 'एनोनिमस' सेटिंग्स को एंटी-वायरस या फ़ायरवॉल पर बदलकर ठीक करने में सक्षम थे।

यदि यह दृष्टिकोण काम करता है, तो मुझे लगता है कि एक विशिष्ट आईपी (जहां वर्डप्रेस स्थापित है) से अनुरोधों के लिए ब्राउज़र जानकारी साझा करने की अनुमति देने के लिए एक फ़ायरवॉल नियम समाधान होगा। मैं इसे एक समाधान के रूप में भी नहीं देख सकता, यदि 'Wp Admin' को किसी नेटवर्क के बाहर से एक्सेस किया जा रहा है।


0

मुझे भी ऐसी ही समस्या का समाधान करना पड़ा था। मेरे पाठ और दृश्य संपादक को पूरी तरह से खराब कर दिया गया था। मुझे पता चला कि यह SiteOrigin पेज बिल्डर प्लगिन के कारण है जो मैं कई पृष्ठों के लिए उपयोग कर रहा हूं।

लेकिन SiteOrigin विजेट बंडल को स्थापित करने के बाद, यह दो संपादक विचार तय किए गए थे। यह पेज बिल्डर का उपयोग नहीं करने वाले अन्य लोगों के लिए एक हॉटफ़िक्स हो सकता है। बस दोनों प्लगइन्स इंस्टॉल करें और आपके पास एक काम करने वाला टेक्स्ट एडिटर है। यह डिफ़ॉल्ट WP संपादक नहीं हो सकता है, लेकिन SiteOrigin से एक है, लेकिन यह मेरे usecase के लिए ठीक है।


0

मैंने इस बारे में पूरी जाँच की। मैं Wordpress पोस्ट या पेज में टेक्स्ट को एडिट या देख नहीं सकता था। यह टिनिम्स प्लगइन को संकुचित करने लगा, जहाँ मुझे क्रोम कंसोल के माध्यम से त्रुटियाँ मिलीं। मैंने भाग्य के बिना कई चीजों की कोशिश की। इसलिए मैंने टिनिअम को निष्क्रिय कर दिया है और सभी आसानी से चल रहे हैं। एक निर्धारण के लिए इतने सारे चर और विकल्पों के साथ समस्या के लिए कितना सरल है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.