phpmyadmin - структура по умолчанию вместо просмотра - PullRequest
17 голосов
/ 04 мая 2010

Можно ли установить в phpMyAdmin значение по умолчанию для открытия в структуре вместо просмотра?

спасибо

Ответы [ 10 ]

13 голосов
/ 04 мая 2010

Если вы используете «значок быстрого доступа» рядом с именем таблицы в кадре навигации, это может быть настроено.

Из документации файла конфигурации:

$ cfg ['LeftDefaultTabTable'] строка

Определяет вкладку, отображаемую по умолчанию при нажатии на маленький значок рядом с каждым именем таблицы в панель навигации. Возможные значения: "tbl_structure.php", "tbl_sql.php", "tbl_select.php", "tbl_change.php" или "Sql.php".

Для MAMP 3.x применяется параметр конфигурации DefaultTabTable. Он должен быть установлен в MAMP/bin/phpMyAdmin/config.inc.php, например ::

$cfg['DefaultTabTable'] = 'sql.php';
9 голосов
/ 04 мая 2010

Как я уже сказал в своем комментарии, вы можете нажать на маленький значок таблицы слева от имени таблицы (при условии, что, как сказал Майк Б, мы говорим о списке таблиц слева), и он откроет Страница структуры таблицы.

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

4 голосов
/ 31 мая 2012

Добавить:

$cfg['DefaultTabTable'] = 'tbl_structure.php';

К config.inc.php или config.default.php.

Вы также можете изменить LeftDefaultTabTable, который меняет значок. Варианты:

  • 'tbl_structure.php' = список полей
  • 'tbl_sql.php' = форма SQL
  • 'tbl_select.php' = страница поиска
  • 'tbl_change.php' = вставить строковую страницу
  • 'sql.php' = просмотреть страницу
2 голосов
/ 28 августа 2012

В версии 3.5.1: перейдите на домашнюю страницу PhpMyAdmin -> Настройки -> Рамка навигации -> вкладка Таблицы. Здесь вы найдете параметр «Цель для значка быстрого доступа» и установите его

"sql.php", если вы хотите, чтобы он перешел на вкладку Обзор «tbl_structure.php», если вы хотите, чтобы он пошел на вкладку Структура «tbl_sql.php», если вы хотите перейти на вкладку SQL «tbl_select.php», если вы хотите, чтобы он пошел на вкладку Поиск «tbl_change.php», если вы хотите, чтобы он перешел на вкладку Вставка.

Тогда сохраните.

Таким образом, когда вы нажмете на имя таблицы, она перейдет к структуре; и при нажатии на маленькую иконку перед именем таблицы она перейдет на только что установленную вами вкладку.

2 голосов
/ 20 июня 2011

Я использую старую версию XAMPP (1.6.7), которая содержит старую версию phpMyAdmin (2.11.7), но у меня работало следующее.

В файле /phpmyadmin/libraries/config.default.php есть раздел кода, который обрабатывает способ просмотра таблицы.

Измените последние две строки кода в соответствии с вашими целями, для меня я хотел открыть таблицы в представлении «Просмотр», а не в представлении «Структура» (которое было по умолчанию).

   /**
     * Possible values:
     * 'tbl_structure.php' = fields list
     * 'tbl_sql.php' = SQL form
     * 'tbl_select.php' = select page
     * 'tbl_change.php' = insert row page
     * 'sql.php' = browse page
     *
     * @global string $cfg['DefaultTabTable']
     */

    // Show table Structure - Default
    $cfg['DefaultTabTable'] = 'tbl_structure.php';

    // Uncomment below to show table data
    // $cfg['DefaultTabTable'] = 'sql.php';

Сохраните этот файл конфигурации и обновите PhpMyAdmin в вашем браузере.

Надеюсь, это поможет!

1 голос
/ 22 августа 2018

В phpMyAdmin 4.8.2 ...

  1. Щелкните значок с двумя шестернями в верхней части левой панели навигации.
  2. Затем перейдите на вкладку "Таблицы" во всплывающем окне. (последняя вкладка)
  3. Здесь вы можете установить «Цель для значка быстрого доступа» , которая относится к маленькому значку индексной карточки слева от ссылок таблицы в левой панели.

enter image description here enter image description here

Я не видел никаких настроек для изменения поведения ссылки по умолчанию, но вы также можете добавить дополнительную «Цель для второго значка быстрого доступа» и определить ее поведение по умолчанию, если хотите, по-другому. Он добавляет дополнительный значок «Быстрый доступ» слева от таблицы ссылок с выбранным вами поведением.

1 голос
/ 14 июля 2015

В моей версии настройка для него должна быть

  $cfg['DefaultTabTable'] = 'tbl_structure.php';

Он указан в примере файла конфигурации. Однако /libraries/navigation/Nodes/Node_Table.class.php в строке 34 игнорирует этот параметр и напрямую использует sql.php. Я изменил эту строку на

'text' => $GLOBALS['cfg']['DefaultTabTable'].'?server=' . $GLOBALS['server']

На этой строчке, и она прекрасно работает для меня.

1 голос
/ 02 декабря 2010

navigation.php Вокруг строки # 646 в phpMyAdmin версии 3.3.8 Вставить

$href = $GLOBALS['cfg']['LeftDefaultTabTable'] . '?'
            . $GLOBALS['common_url_query']
            .'&table=' . urlencode($table['Name'])
            .'&goto=' . $GLOBALS['cfg']['LeftDefaultTabTable'];

ПОСЛЕ

$href = $GLOBALS['cfg']['DefaultTabTable'] . '?'
            .$GLOBALS['common_url_query'] . '&table='
            .urlencode($table['Name']) . '&pos=0';

, чтобы сделать ссылку на имя текстового поля в навигации аналогичной маленькой иконке слева от нее.

0 голосов
/ 19 сентября 2014

В зависимости от версии phpMyAdmin, любой из них должен работать:

$cfg['LeftDefaultTabTable'] = 'tbl_structure.php';

$cfg['NavigationTreeDefaultTabTable'] = 'tbl_structure.php';

Также вы можете сохранить эти настройки в базе данных phpmyadmin, table = pma__userconfig. Перейдите к домашней странице phpmyadmin и нажмите Настройки -> Рамка навигации -> Таблицы -> Значок быстрого доступа

0 голосов
/ 18 января 2011

Я следовал инструкциям etheros и не смог найти этот параметр конфигурации, но его можно просто добавить (в файл confic.inc.php). В своем конфигурационном файле я добавил его в раздел «Настройка левого кадра», около строки 160.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...