Phpmyadmin - по умолчанию вместо структуры
Можно ли установить значение по умолчанию в phpMyAdmin для открытия в структуре вместо просмотра?
спасибо
Ответы
Ответ 1
Как я уже сказал в своем комментарии, вы можете щелкнуть значок маленькой таблицы слева от имени таблицы (предположим, как сказал Майк Б, мы говорим о списке таблиц слева), и он откроет страница структуры таблицы.
AFAIK, изменение поведения на этих ссылках невозможно с помощью директивы конфигурации. Вам придется прорыть код и изменить его там. Однако не должно быть слишком сложным.
Ответ 2
Если вы используете "значок быстрого доступа" рядом с именем таблицы в кадре навигации, это может быть настроено.
Из документации файла конфигурации:
$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';
Ответ 3
Добавить
$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' = просмотр страницы
Ответ 4
Я использую старую версию 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 в своем браузере.
Надеюсь, что это поможет!
Ответ 5
В версии 3.5.1 перейдите на домашнюю страницу PhpMyAdmin → Настройки → Навигационный фрейм → Таблицы. Здесь вы найдете опцию "Цель для быстрого доступа" и установите ее
"sql.php", если вы хотите, чтобы он перешел на вкладку "Обзор"
"tbl_structure.php", если вы хотите, чтобы он перешел на вкладку "Структура"
"tbl_sql.php", если вы хотите, чтобы он перешел на вкладку SQL
"tbl_select.php", если вы хотите, чтобы он перешел на вкладку "Поиск"
"tbl_change.php", если вы хотите, чтобы он переместился на вкладку "Вставка".
Затем сохраните.
Таким образом, когда вы нажмете на имя таблицы, оно перейдет к структуре; и при нажатии на маленькую иконку перед именем таблицы она перейдет на вкладку, которую вы только что установили.
Ответ 6
navigation.php
Around Line # 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';
чтобы ссылка на имя текстового поля в навигации отображалась так же, как маленький значок слева от него.
Ответ 7
Я выполнял инструкции от etheros и не смог найти этот параметр конфигурации, но его можно просто добавить (в файл confic.inc.php). В моем файле конфигурации я добавил его в раздел "Настройка левого фрейма" вокруг строки 160.
Ответ 8
В зависимости от версии phpMyAdmin любой из них должен работать:
$cfg['LeftDefaultTabTable'] = 'tbl_structure.php';
$cfg['NavigationTreeDefaultTabTable'] = 'tbl_structure.php';
Также вы можете сохранить эти настройки в базе данных phpmyadmin, table = pma__userconfig. Перейдите на домашнюю страницу phpmyadmin и нажмите "Настройки" → "Навигационный кадр" → "Таблицы" → "Цель для быстрого доступа"
Ответ 9
В моей версии параметр конфигурации для него должен быть
$cfg['DefaultTabTable'] = 'tbl_structure.php';
Он указан в образце конфигурационного файла. Тем не менее, /libraries/navigation/Nodes/Node _Table.class.php в строке 34 игнорирует этот параметр и напрямую использует "sql.php". Я изменил эту строку на
'text' => $GLOBALS['cfg']['DefaultTabTable'].'?server=' . $GLOBALS['server']
В этой строке, и это отлично работает для меня.