2012-10-07 13 views
6

जब मैं तालिका सामग्री ब्राउज़ करता हूं phpmyadmin में कुछ सेल पर क्लिक करना इस सेल डेटा संपादक को प्रारंभ करता है।सेल पर इनलाइन संपादन को अक्षम करने के लिए कैसे करें PHPmyadmin

इससे कैसे बचें? मुझे इसके लिए कोई कॉन्फ़िगरेशन विकल्प नहीं मिला!

+0

यह $ cfg ['GridEditing'] नामक एक नया कॉन्फ़िगरेशन विकल्प जैसा दिखता है, जिसे phpMyAdmin की आगामी "4.0.0" रिलीज़ के लिए योजनाबद्ध है। Https://sourceforge.net/tracker/?func=detail&aid=3522109&group_id=23067&atid=377411 –

+0

पर lem9 की टिप्पणी देखें अंततः उन्होंने इसे किया! –

उत्तर

6

js संपादित करें/makegrid.js और $(c).is(".grid_edit**_no**")

+0

अक्षम करने के लिए सेटिंग होने पर कॉन्फ़िगरेशन फ़ाइलों को मैन्युअल रूप से संपादित क्यों करें? : एस – andreszs

+1

@Andrew afaik यह मूल रूप से इस पोस्ट के समय ऐसा करने का एकमात्र तरीका था। शुक्र है कि अब हमें ऐसा करने की ज़रूरत नहीं है! –

+0

धन्यवाद, PHPMyAdmin3 के लिए इस हैक की आवश्यकता है, जो GridEditing कॉन्फ़िगरेशन विकल्प को नहीं सुनता है। – degenerate

0

कृपया ध्यान दें कि नीचे समस्या का उचित समाधान नहीं है, लेकिन एक समाधान नहीं है ..

हालांकि मैं इसके किसी भी नकारात्मक पक्ष नहीं मिल रहा है, लेकिन यह phpmyadmin के कुछ अन्य सुविधा पर रोक लगा दें

  • js पर जाने के अपने phpmyadmin के तहत निर्देशिका निर्देशिका
  • की तरह कुछ करने के लिए makegrid.js नाम बदलने
3

साथ $(c).is(".grid_edit") की जगह प्रासंगिक हिस्सा है, find("td.data").click(function(c) है अगर तुम यहाँ झूठी संपादन बंद कर दिया जाना होगा वापसी चाहते हैं। मैं यहां पोस्ट कर रहा हूं क्योंकि मुझे इस पृष्ठ को इस कार्यक्षमता को बनाए रखने के लिए खोज में पाया गया है लेकिन डबलक्लिक पर।

: आप DoubleClick पर इस सक्षम करना चाहते हैं तो बस बदल देते हैं: find("td.data").click(function(c) find("td.data").dblclick(function(c)

साथ /js/makegrid.js.

+0

डबलक्लिंग अच्छा समाधान है। टैंक! –

19

में phpMyAdmin 4.0.0, double-click के रूप में अब सेल संपादन के लिए नया डिफ़ॉल्ट है। यदि आप चाहते हैं, तो आप पूरी तरह से सेल संपादित अक्षम करें या config.inc.php करने के लिए एक पंक्ति जोड़कर एक क्लिक करने के लिए इसे बदल सकते हैं:

$cfg['GridEditing'] = 'disabled'; //disabled cell/grid editing completely 
$cfg['GridEditing'] = 'click'; //single-click editing 
$cfg['GridEditing'] = 'double-click'; //default value. No need to specify this except for maybe readability purposes 

स्रोत: phpMyAdmin Documentation on $cfg['GridEditing']

अद्यतन: तुम भी बस GridEditing के भीतर से समायोजित कर सकते हैं "सेटिंग्स> मुख्य पैनल> ब्राउज़ मोड> ग्रिड संपादन: ट्रिगर कार्रवाई"

+1

यह एकमात्र उत्तर होना चाहिए। कॉन्फ़िगरेशन फ़ाइलों को मैन्युअल रूप से संपादित नहीं करना। – andreszs

3

पुरानी पोस्ट मुझे पता है लेकिन अभी भी विज़िट प्राप्त करने के लिए नेविगेट करके phpMyAdmin उपयोगकर्ता इंटरफ़ेस। सीधे शब्दों में phpmyadmin में अपनी सेटिंग्स पर जाएँ:

https://yoursite/3rdparty/phpMyAdmin/prefs_forms.php?form=Features 

सही का निशान हटाएँ पृष्ठ में पहली बॉक्स (अजाक्स सक्षम करें) आप इस अक्षम करना चाहते हैं।

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

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