Adminer 4.6.2

Školení, která pořádám

Nejvíce viditelnou změnou v Admineru 4.6.2 je úprava panelu akcí pod tabulkou, který jsem v minulé verzi přichytil na spodek stránky. Někdy se zobrazil tak nešťastně, že to vypadalo, že výpis končí nad ním. Přidal jsem mu proto horní poloprůhledný okraj, který naznačí, že nad ním ještě nějaká data jsou. Používám k tomu linear-gradient od 20% průhledné po zcela bílou. Panel jsem taky trochu zmenšil – odkaz pro nahrání více dat jsem dal pod tabulku, import až pod panel akcí (nepracuje s označenými záznamy). Zvažuji panel zobrazit jen při najetí myši na spodek stránky, ale zatím to nechám takhle.

Další změny jsou drobnější:

Jakub Vrána, Adminer, 20.2.2018, diskuse: 11 (nové: 0)

Diskuse

Petr:

Nefunguje Online Demo.

ikona Jakub Vrána OpenID:

Děkuji za upozornění, vím o tom. SourceForge přesouval servery a tohle zatím nefunguje. Hlásil jsem to na https://sourceforge.net/p/forge/site-support/16506/.

osoba prdelnatá:

Zdravím, Jakube. Co kdybych chtěl v tabulce založit políčko typu enum nebo set, kde jedna z možností je zpětné lomítko? Adminer hlásí chybu

Syntax error near 'NOT NULL )' at line 2 SQL příkaz
CREATE TABLE `test` (
  `x` enum NOT NULL
);

ikona Jakub Vrána OpenID:

Je potřeba to zadat jako \\.

osoba prdelnatá:

Dobře, ale:
* kde je k tomu nějaké vysvětlení nebo instrukce? já nejsem telepat, ostatní uživatelé většinou také ne
* ve srovnání s phpMyAdminem https://www.adminer.org/cs/phpmyadmin/ píšeš, že výčtový typ (jeho zadání) je v Admineru, cituji, „pohodlný“ a v popisku k obrázku „Prostě vložte hodnoty“. To nejsou pravdivá tvrzení. V tomto ohledu je Adminer stejný jako phpMyAdmin (neliší se principielně - tím, že by byl pohodlný nebo intuitivní -, ale jen parametricky - že phpMyAdmin má více instrukcí k zadávání). A, nota bene, phpMyAdminu je vyjmenovává, takže víš, co dostaneš; v Admineru to neplatí.
* co s tím uděláš, Jakube? Nic, protože se to nevyskytuje často? Doplníš vysvětlivky a poctivě smažeš výhodu oproti phpMyAdminu z porovnávací stránky? Zadaná zpětná lomítka v SQL zdvojíš? Vymyslíš si nějakou výmluvu  (jak to, bohužel, máš někdy ve zvyku) a spálíš ten čas na diskuzním fóru?

ikona Jakub Vrána OpenID:

Zpětná lomítka jsem zdvojil. Parsování toho enumu bylo rozbité ještě víc, to jsem taky opravil.

osoba prdelnatá:

Zdravím, Jakube.
Pokus o přihlášení při prázdném jménu a heslu a vybranému Elasticsearch způsobí tuto chybovou hlášku, (btw. neošetřenou, vypsanou přímo do HTML):

<b>Warning</b>:  Declaration of Min_Driver::delete($U, $pg) should be compatible with Min_SQL::delete($R, $pg, $_ = 0) in <b>C:\<adresář>\adminer\index.php</b> on line <b>1234</b><br>
<br>
<b>Warning</b>:  Declaration of Min_Driver::update($U, $ug, $pg) should be compatible with Min_SQL::update($R, $P, $pg, $_ = 0, $N = '
') in <b>C:\<adresář>\adminer\index.php</b> on line <b>1234</b><br>

(zkoušeno na mém localhostu, Windows, elasticsearch spuštěný jako proces)

osoba prdelnatá:

Btw. tak jsem se poprvé přihlásila (server: "localhost:9200", jméno: "root") a vidím, že ty dvě chybové hlášky jsou na každé stránce. Navíc selžou některé běžné operace (editace vybraného záznamu, která je asi nejužitečnější, patří, bohužel, mezi ně).

Funguje ostatním Elastic v Admineru bez problémů?

ikona Jakub Vrána OpenID:

Díky za upozornění, opravil jsem to.

osoba hrdelnatá:

Ahoj, Jakube, hlásím chybu.
Ve výpisu tabulky (která má alespoň jeden sloupec typu "set") označím víc záznamů a dám (hromadně) "Upravit".
Když na následující stránce změním <select> u sloupce typu "set" (z "původní" na "" nebo obráceně), do konsole se vypíše tato chyba:

?file=functions.js&version=4.6.2:98 Uncaught TypeError: Cannot read property 'origType' of undefined
    at HTMLSelectElement.functionChange (?file=functions.js&version=4.6.2:98)

ikona Jakub Vrána OpenID:

Díky za upozornění, opravil jsem to.

Diskuse je zrušena z důvodu spamu.

avatar © 2005-2024 Jakub Vrána. Publikované texty můžete přetiskovat pouze se svolením autora. Ukázky kódu smíte používat s uvedením autora a URL tohoto webu bez dalších omezení Creative Commons. Můžeme si tykat. Skripty předpokládají nastavení: magic_quotes_gpc=Off, magic_quotes_runtime=Off, error_reporting=E_ALL & ~E_NOTICE a očekávají předchozí zavolání mysql_set_charset. Skripty by měly být funkční v PHP >= 4.3 a PHP >= 5.0.