我正在使用phpMyAdmin v3.4.10.1deb1來管理我的Ubuntu服務器上的一些MySQL表格,這些字段具有SQL格式「TEXT」。當這些字段被顯示時,它們被默認截斷。我總是需要點擊符號「←T→」將文本展開爲全長。但是我不想在每一個查詢上單擊這個按鈕,因爲這意味着每個查詢帽都要做兩次。如何將「全文」設置爲phpMyAdmin的默認值?
我希望「全文」是默認的。但我沒有找到放置這個地方的地方。
你能幫忙嗎?
我正在使用phpMyAdmin v3.4.10.1deb1來管理我的Ubuntu服務器上的一些MySQL表格,這些字段具有SQL格式「TEXT」。當這些字段被顯示時,它們被默認截斷。我總是需要點擊符號「←T→」將文本展開爲全長。但是我不想在每一個查詢上單擊這個按鈕,因爲這意味着每個查詢帽都要做兩次。如何將「全文」設置爲phpMyAdmin的默認值?
我希望「全文」是默認的。但我沒有找到放置這個地方的地方。
你能幫忙嗎?
這是hacky解決方案(適用於我),但需要更改一些PMA php文件。在您的phpMyAdmin的文件夾
phpmyadmin/libraries/display_tbl.lib.php
PMA_displayTable_checkConfigParams
if (!isset($_REQUEST['display_text'])) $_REQUEST['display_text'] = 'F';
這將使「全文」默認允許你切換回「部分文本」模式。
請注意,我正在測試這個稍有不同的PMA版本(3.5.2.2),所以函數/文件名稱可能會有所不同。
我在phpMyAdmin中有一個選項:Settings > Main Panel > Browse Mode
調用:Limit column characters
您可以在其中更改字符的默認限制(50)。但我不相信你可以將它設置爲默認不限制...
謝謝。我確實將此限制設置爲100000.這應該足夠了。但是現在如果我不需要全文,現在我不再有可能截斷文本。 –
看起來像你需要決定是否需要它:-) – tborychowski
我做了決定:我希望「全文」作爲默認。但我不想錯過截斷文本的可能性。正如我在我的問題中所說:「我希望'全文'是默認的。」我沒有說:「我想完全免除'截斷的文本'。」 –
當前穩定版本(4.5.0)等效補丁:
diff --git a/libraries/DisplayResults.class.php b/libraries/DisplayResults.class.php
index e435a21..7129c15 100644
--- a/libraries/DisplayResults.class.php
+++ b/libraries/DisplayResults.class.php
@@ -4101,7 +4101,9 @@ class PMA_DisplayResults
} elseif (empty($query['pos'])) {
$query['pos'] = 0;
}
-
+ if (!isset($_REQUEST['pftext'])) {
+ $_REQUEST['pftext'] = self::DISPLAY_FULL_TEXT;
+ }
if (PMA_isValid(
$_REQUEST['pftext'],
array(
是的,這是很煩人的。
上面的答案(3)指出我的方向是正確的,但例程名稱自他的回覆以來已經改變。
我使用PHPMyAdmin 4.5.5版本的WAMP。
1)打開位於「C:/ WAMP/PHPMyAdmin/libraries」中的文件「DisplayResultsClass.php」。
2)搜索 「私有函數_getFullOrPartialTextButtonOrLink()」
3)大括號 「{」 按照上述行之後,添加下面的代碼行: -
「如果(! isset($ _ REQUEST ['full_text_button']))_REQUEST ['full_text_button'] ='F';「
這設置「全文」單選按鈕。
關閉PHPMyAdmin並重新打開它。默認保持不變(直到你更新或重新安裝WAMP或PHPMyAdmin當然!上帝知道他們爲什麼不在配置文件中創建默認值,如果他們這樣做,我當然找不到它。
無論如何,每當明確表示這應該是默認設置時,我已經厭倦了切換到「全文」。這讓我覺得作者故意試圖讓程序員風靡一時。
約翰
第一:不要更改核心文件,如果它是沒有必要的。
要在PMA版本實現這一4.5.4.1,你只需要這一行添加到您的的config.inc.php:
if (!isset($_REQUEST['pftext'])) $_REQUEST['pftext'] = 'F';
這將始終設置的結果,每默認全文你可以切換,如果你需要部分
此解決方法正常工作!在我的phpMyAdmin版本中有這樣一行:'$ _SESSION ['tmp_user_values'] ['query'] [$ sql_md5] ['display_text'] ='P';'我最後必須替換'P' 'F'。但它與您所描述的文件在同一個文件中。 –
高興地幫助:-) – tborychowski
做這種無證變更是很危險的,因爲它可能會影響其他地方完全不相關的事情。只有瞭解整個代碼庫才能更改。 – Pacerier