Přihlásit se

Joomla 6.0

Dne 14. října 2025 bylo oficiálně vydáno Joomla 6.0 (kódové jméno Kuimarisha) společně s Joomla 5.4 (Kutegemea). Joomla 5.1 přinesla zabezpečené TUF aktualizace, ale s Joomla 5.4 / 6.0 přichází automatické aktualizace jádra, které budou probíhat bezpečně a bez nutnosti manuálního zásahu.

Smart Search - chyba pri vyhľadávaní s diakritikou

27. pro 2022 16:16 #147575
Zdravím, priznám sa, že začínam s J!4
Pri vyhľadávaní výrazu s diakritikou mi to ide do chyby
"1366 Incorrect string value: '\xE3\xA1l' for column 'searchterm' at row 1"
Code:
[b]Call stack[/b][b]#[/b][b]Function[/b][b]Location[/b]1()JROOT\libraries\vendor\joomla\database\src\Mysqli\MysqliStatement.php:4352Joomla\Database\Mysqli\MysqliStatement->execute()JROOT\libraries\vendor\joomla\database\src\DatabaseDriver.php:6753Joomla\Database\DatabaseDriver->execute()JROOT\components\com_finder\src\Helper\FinderHelper.php:984Joomla\Component\Finder\Site\Helper\FinderHelper::logSearch()JROOT\components\com_finder\src\View\Search\HtmlView.php:1855Joomla\Component\Finder\Site\View\Search\HtmlView->display()JROOT\libraries\src\MVC\Controller\BaseController.php:6396Joomla\CMS\MVC\Controller\BaseController->display()JROOT\components\com_finder\src\Controller\DisplayController.php:607Joomla\Component\Finder\Site\Controller\DisplayController->display()JROOT\libraries\src\MVC\Controller\BaseController.php:6728Joomla\CMS\MVC\Controller\BaseController->execute()JROOT\libraries\src\Dispatcher\ComponentDispatcher.php:1439Joomla\CMS\Dispatcher\ComponentDispatcher->dispatch()JROOT\libraries\src\Component\ComponentHelper.php:35510Joomla\CMS\Component\ComponentHelper::renderComponent()JROOT\libraries\src\Application\SiteApplication.php:20011Joomla\CMS\Application\SiteApplication->dispatch()JROOT\libraries\src\Application\SiteApplication.php:24112Joomla\CMS\Application\SiteApplication->doExecute()JROOT\libraries\src\Application\CMSApplication.php:29413Joomla\CMS\Application\CMSApplication->execute()JROOT\includes\app.php:6114require_once()JROOT\index.php:32We can’t seem to find the page you’re looking for
 

27. pro 2022 16:39 #147578
Odpověď od Bong
Moderátor
Se vám ty chyby nějak kumulují... Máte vůbec Joomlu nainstalovanou správným postupem a na odpovídajícím hostingu (verze PHP, verze DB, znaková sada tabulek a DB,...?

I'm sorry, my responses are limited...you must ask the right questions.

27. pro 2022 16:48 #147579
Odpověď od ferino
Pokročilý uživatel
Ako som minule spomínal, nerobím Joomlu bežne pod Windows Server / IIS, ale tentokrát som musel..

Joomla v4.2.6
Phoca Download v4.0.5
PHP v7.4.13
mySQL 8.0.31
Web Server: Microsoft-IIS/10.0

inštaloval som to oficiálnym postupom, ktorý som našiel na stránke Microsoftu, na tú dtb sa ešte pozriem, ale pokiaľ sa nemýlim, použil som UTF sadu...

27. pro 2022 17:02 #147580
Odpověď od Cony
Moderátor
Mrkněte na na kódování tabulek, mělo by být pokud možno utf8mb4, nebo alespoň utf8.

27. pro 2022 18:00 - 27. pro 2022 18:01 #147581
Odpověď od ferino
Pokročilý uživatel
collation_connection:  utf8mb4_0900_ai_ci
collation_database:  utf8mb4_unicode_ci
collation_server:  utf8mb4_0900_ai_ci
 

27. pro 2022 18:11 - 27. pro 2022 18:12 #147582
Odpověď od Bong
Moderátor
Ideálně by tabulky databáze, porovnávání i připojení mělo být nastaveno na: utf8mb4_czech_ci
Jedině tak budou podchycena všechna specifika češtiny a například seznamy se budou řadit správně dle abecedy.

Bez problémů je i utf8mb4_unicode_ci, ale tady už třeba seznamy budou špatně...

Vy tam máte AI - to jsou tuším nějaké ostrovy - Antily.

I'm sorry, my responses are limited...you must ask the right questions.

27. pro 2022 18:43 #147584
Odpověď od ferino
Pokročilý uživatel
Takže budem to musieť preinštalovať?

27. pro 2022 18:45 #147585
Odpověď od Cony
Moderátor
ai - accent insensitive.
0900 - univerzální utf8
To je v pořádku, je potřeba ale mrknout přímo na ty tabulky, to že je celá databáze nastavená na utf8mb4 ještě neznamená, že konkrétní tabulky a sloupce jsou také v tomto porovnávání.

27. pro 2022 18:45 #147586
Odpověď od Cony
Moderátor

Takže budem to musieť preinštalovať?
Změnit pomocí phpMyAdmin stačí

27. pro 2022 20:13 #147588
Odpověď od ferino
Pokročilý uživatel
Nedarí sa mi rozchodiť phpmyadmin pod Windows serverom
Code:
https://theitbros.com/how-to-install-and-configure-phpmyadmin-on-iis-in-windows-8server-2012/
Rozbalim, nastavim prava, zadam do browsera adresu a výsledok je prázdna stránka...
skúšal som aj ako subfolder pod joomlou...

Poradí niekto, prosím?

27. pro 2022 22:40 #147591
Odpověď od ferino
Pokročilý uživatel
Tak zatiaľ som zistil, že všetky tabuľky majú collation utf8mb4_unicode_ci
iba phoca_download tabuľky majú utf8mb3_general_ci

zmeniť to štýlom:
ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
mi sql nedovoľuje

rozmýšľam, či nebude najjednoduchšie urobiť full backup cez Akeeba a potom restornúť na to isté miesto s vynútením collation...

28. pro 2022 01:37 #147594
Odpověď od Cony
Moderátor
A co to hlásí za chybu? Tohle by mělo  fungovat...

28. pro 2022 01:43 #147595
Odpověď od ferino
Pokročilý uživatel
Code:
[b]Error: Incorrect datetime value: '0000-00-00 00:00:00' for column 'publish_down' at row 1[/b]

29. pro 2022 14:46 #147604
Odpověď od Cony
Moderátor
Zkusil bych update na nějaké reálné datum. Min. hodnota datetime v MySQl je 1970-01-01, tzn. 
Code:
update ... set publish_down = '1970-01-01'
by mohlo pomoct. Je to zřejmě způsobeno nastavením NO_ZERO_DATE v MySQL.

29. pro 2022 21:52 #147610
Odpověď od ferino
Pokročilý uživatel
Tak problém s "Incorrect datetime value" som vyriešil.
Napokon som cez Akeeba urobil full backup a spravil restore s vynútením UTF8
takže teraz mám na všetkých tabuľkách aj stĺpcoch charakter set utf8mb4 a collation utf8mb4_unicode_ci
Napriek tomu vyhľadávanie s diakritikou ide do tej chyby:
Code:
1366 Incorrect string value: '\xE3\xA1l' for column 'searchterm' at row 1

Powered by Fórum