2012-10-07 24 views
6

テーブルコンテンツを閲覧するときのphpmyadmin特定のセルでCLICKを押すと、このセルデータエディタが起動します。PHPmyadminでセルCLICKのインライン編集を無効にする方法

これを回避するにはどうすればよいですか?私はこれのための設定オプションが見つかりませんでした!

+0

'$ cfg ['GridEditing']'という新しい設定オプションはphpMyAdminの今後リリースされる "4.0.0"リリースの予定です。 lem9のコメントはhttps://sourceforge.net/tracker/?func=detail&aid=3522109&group_id=23067&atid=377411 –

+0

に掲載されています。 –

答えて

6

編集JS/makegrid.jsと$(c).is(".grid_edit**_no**")

+0

設定ファイルを無効にする設定がある場合、手動で設定ファイルを編集するのはなぜですか? :S – andreszs

+1

@Andrew afaikこれは基本的にこの記事の時点でそれを行う唯一の方法でした。ありがたいことに、私たちは今それを行う必要はありません! –

+0

ありがとう、GridMditing設定オプションを聞かないPHPMyAdmin3のこのハックが必要でした。 – degenerate

0

私はそれのいずれかの欠点を見つけることができませんが、それはphpMyAdminの

の他のいくつかの機能を制限するかもしれませんが、以下の問題の適切な解決策ではなく、回避策..です

ことに注意してください

  • のようなものにmakegrid.jsの名前を変更し、あなたのphpmyadminのディレクトリ
  • JSディレクトリに移動します
3

関連する部分で$(c).is(".grid_edit")を交換、編集が停止されるだろう、ここでfalseを返したい場合は、find("td.data").click(function(c)です。私はこの機能を維持するためにこのページをダブルクリックして見つけたので、ここに投稿しています。あなたはまた、ダブルクリックでこれを有効にする場合

だけ交換してください: find("td.data").click(function(c) phpMyAdminは4.0.0、double-clickのよう/js/makegrid.js.

+0

ダブルクリックは良い解決策です。タンク! –

19

find("td.data").dblclick(function(c)

でセル編集のための新しいデフォルトが今あります。あなたがしたい場合は、完全に編集セルを無効にするか、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調整することができます「設定>メインパネル>ブラウズモード」>「グリッド編集:トリガーアクション」に移動してphpMyAdminのユーザーインターフェイスを表示してください。

+1

これは唯一の答えでなければなりません。手動で設定ファイルを編集しないでください。 – andreszs

3

古い投稿私は知っているがまだ訪問を受けています。単純にphpmyadminので設定を後藤ページ内の最初のボックスのチェックを外し

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

(アヤックスを有効にします)あなたはこれを無効にしたいです。

javascriptファイルを編集する必要はありませんが、極端なようです。私はこのオプションが最近であると仮定することができます。

関連する問題