Main > Abyss > Допиливаем phpmyadmin

Допиливаем phpmyadmin

08.08.2012 0 comments » Views: 3,103

phpMyAdmin

В новой версии phpmyadmin, мне не понравилось много вещей и я решил кое-что допилить или отключить..

1. Удобное копирование названия базы и таблицы:

Удобное копирования названия базы и таблицы

Удобное копирования названия базы и таблицы

Для этого, я использую два текстовых input-а, по клику на которые происходит авто-выделение текста.

Вы можете заметить, что можно и рядом выделить, и скопировать текст ссылок, но у меня в FF там скачет выделение + периодически копируется часть с картинкой, а это неудобно.

Итак чтобы это сделать, открываем: ../phpmyadmin/libraries/header.inc.php

Ищем там (у меня находится в районе 130-140 строк):

За закрывающейся фигурной скобкой добавляем:

2. Убираем перетаскивание столбцов при просмотре данных и подсказки:

Отключение перетаскивание столбцов в phpmyadmin

Отключение перетаскивание столбцов в phpmyadmin

Это жутко неудобно когда вместо выделение текста заголовка столбца, ты начинаешь его перетягивать, и если не вовремя отпускаешь они еще и меняются местами, в общем, это ужасная штука как по мне.

Открываем: ../phpmyadmin/libraries/display_tbl.lib.php

Ищем там (у меня это ~1045 строка ):

и меняем на:

все, перетаскивание отключено. Правда если открыть Firebug и поводить по тексту столбцов, то мы увидим, что поломались так же всплывающие подсказки:

Ошибки после отключения draggable в phpmyadmin

Ошибки после отключения draggable в phpmyadmin

вот эти подсказки перестают работать:

Всплывающие подсказки phpmyadmin

Всплывающие подсказки phpmyadmin

Для меня они абсолютно бесполезны, поэтому я их так же выпиливаю:

а) Открываем ../phpmyadmin/js/functions.js

ищем там (у меня это примерно 110 строка):

сразу после открывающейся фигурной скобки добавляем:

б) Открываем ../phpmyadmin/js/makegrid.js

ищем там (у меня это ~ 45 строка):

и комментируем этот кусок:

на этом все. Теперь работать будет намного удобнее.

--[добавлено 04.10.2012]--

3. Добавляем кнопку "Очистить таблицу", на панель вкладок

Очень удобно когда можно очистить таблицу (TRUNCATE TABLE) прямо с панели вкладок, вот так:

phpMyAdmin: Вкладка "Очистить таблицу"

phpMyAdmin: Вкладка "Очистить таблицу"

для того, чтобы сделать такую вкладку:

а) открываем: /phpmyadmin/libraries/common.lib.php

б) ищем там функцию: function PMA_generate_html_tabs , в моей версии, это ~ 1750 - 1800 строка

в) добавляем в нее после:

следующий код:

сохраняемся и проверяем. По аналогии, можно так же добавить код для DROP TABLE, но я не стал этого делать.

Author: | Rating: 4/5 | Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>