Přihlásit se

Joomla 5.2.2 Security & Bugfix Release

Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.

Phoca Download-počet souborů v kategorii+podkat

01. říj 2013 23:22 #111427
Phoca Download-počet souborů v kategorii+podkat od Pavel Šťastný
Pokročilý uživatel
Zdravím, chtěl bych se zeptat jestli už někdo neřešil správné počítání souborů v kategorii celkem i s podkategoriema

na následujícím obrázku je ukázka...Kategorie Sokolová zobrazuje 5 (podaktegorií) / 0 (souborů)
ale přitom, když to rozkliknu, tak v těch podkategoriích jsou soubory

Rád bych, aby to zobrazilo 5/4 ... viz obrázek

Díky za pomoc

04. říj 2013 18:54 #111572
Odpověď od H13
Admin
Ahoj, pokud není žádný soubor v kategorii "Sokolová Eva", pak se tam ukáže Nula.

Je to všeobecný problém, kdy 70% uživatelů chce, aby se v Kategorii - i hlavní zobrazoval skutečný počet souborů, zatímco 30% chce, aby se tam zobrazoval počet souborů v kategorii a v podkategorii. Tohle je pro komponentu v podstatě neřešitelný problém (počet parametrů je omezen), takže pokud potřebuješ, aby se tam zobrazoval počet souborů i v podkategoriích, tak pak se to musí přizpůsobit :-(

U druhé metody je zde navíc další možný problém - pro to, spočítat všechny soubory v kategorii i v podkategoriích, potřebuješ rekurzivní funkci, která prohledá celej strom, to může být bezpečnostní problém, kdy může při velkém počtu kategorií dojít k ukončení skriptu kvůli nedostatku paměti.

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

06. říj 2013 15:21 #111623
Odpověď od Pavel Šťastný
Pokročilý uživatel
No myslim, že jeden parametr navíc už by se tam vešel do administrace...

jinak předpokládám, že info o souborech je uloženo v DB, takže jsou to dva dotazy pro zjištění celkového počtu souborů v kategorii ?

Pokud by bylo možné poradit co upravit...tak bych si to pak upravil ručně ;)

Díky

Powered by Fórum