Phoca Download verze 4.0.0 Beta vydána

H13
07. pro 2021 17:18 - 07. pro 2021 17:18 #145241
Ahoj, byla vydána nová verze Phoca Download - verze 4.0.0 Beta - určená opět jen pro testování v Joomle 4:

www.phoca.cz/news/1155-phoca-download-ve...ta-joomla-4-released











Kromě Phoca Download byly v poslední době vydány nové verze:

Phoca Carousel module www.phoca.cz/phoca-carousel-module

a

Phoca Particles module: www.phoca.cz/phoca-particles-module

Jako vždy, za feedback budu rád.

Díky.

Phoca Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Filip Bartmann
11. led 2022 09:25 #145517
Zdravím,

při instalaci balíčku "com_phocadownload_v4.0.0beta.zip" se vyskytuje problém, že vytvořené kategorie při vstupu do jejich detailu vykazují chybu 404. Když jsem se díval do kódu našel jsem, že problém se týká:

components/com_phocadownload/router.php na řádku 236 vidím toto:

if (isset($query))

a správně by mělo být:

if (!isset($query))

snad to někomu pomůže.

Máte problémy s Joomlou!?: skype: filbar

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od H13
11. led 2022 16:15 - 11. led 2022 16:16 #145519
Ahoj,

máš opravdu 4.0.0Beta verzi? Na řádku 236 žádnej takovej kód nevidím?

github.com/PhocaCz/PhocaDownload/blob/ma...site/router.php#L236

Phoca Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Filip Bartmann
12. led 2022 09:28 #145525
Ahoj,

upřesňuji tedy, že se to týká řádku 239 i tak z mé informace by mělo být, ale jasné čeho se to týká. Díky za upozornění. Upsal jsem se.

Máte problémy s Joomlou!?: skype: filbar

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od H13
12. led 2022 11:29 - 12. led 2022 11:47 #145526
Ok, ale pořád tomu nerozumím, můžeš to prosím popsat víc detailněji, abych tomu rozumněl, případně opravil.

if (isset($query))

a správně by mělo být:

if (!isset($query))


Ani takovej kód na řádku 239 není, je tam:
if (isset($query['id']))

protože se s polem
$query['id']
dále pracuje, tedy proto ta podmínka:
if (isset($query['id']))
{
   $category = false;
   if ((int)$query['id'] > 0) {
   $category = PhocaDownloadCategory::getCategoryById($query['id']);
}

Tady to testuju a vypadá vše OK:
www.phoca.cz/demo/phoca-download-demo/1-documents

Díky.

Phoca Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
12. led 2022 12:17 #145527
Podobnou chybu 404 u kategorií jsem nezaznamenal. Opravdu je to čistá instalace Phoca Download na J4? Před časem se řešilo něco podobného, když uživatel přeinstalovával a nepřepsaly se mu soubory.

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Filip Bartmann
13. led 2022 09:36 - 13. led 2022 09:36 #145544
if (isset($query['id']))

zde by mělo být
if (!isset($query['id']))

zapoměl jsem to obalit v code tím pádem to vyfiltrovala Joomla.

Máte problémy s Joomlou!?: skype: filbar

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od H13
13. led 2022 14:10 #145548

zapoměl jsem to obalit v code tím pádem to vyfiltrovala Joomla.


Jasný, ale neřešme řádky nebo vyfiltrovanej kód. Já potřebuju vysvětlit logiku ty změny.

Teď je tam:
if (isset($query['id']))
{
   $category = false;
   if ((int)$query['id'] > 0) {

Znamená, že pokud existuje $query id, pak se zeptej jestli je větší než nula a pokud ano, zeptej se na kategorii tohoto id.

Pokud bych to zaměnil na:
if (!isset($query['id']))
{
   $category = false;
   if ((int)$query['id'] > 0) {

tak mi to vyhodí chybu. Protože říkám, pokud neexistuje query id, pak se zeptej jestli je větší než nula (a v tomto případě dostanu chybu, protože se ptám na něco, co neexistuje).

Proto potřebuju vysvětlit tu logiku ty změny, abych se na to mohl podívat.

Phoca Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.