Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (Včera)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

Přesun souborů

22. dub 2020 08:22 #142159
Přesun souborů od Jan Heřman
Uživatel
Dobrý den,

chtěl bych vás požádat o radu, zdali existuje nějaký nástroj jak přesouvat fotografie do jiné složky. Respektive webová kamera dělá každých 30 minut jeden snímek a po dosažení 20 snímku se staré přesouvají do složky archiv. Případně jednou denně se všechny soubory přesunou.

Předem děkuji všem za radu.

22. dub 2020 11:14 - 22. dub 2020 11:18 #142161
Odpověď od H13
Admin
Tohle asi není vyloženě úkol pro Joomlu!.

Sice by ti na přesun souborů stačilo volání jedné metody (plus pár řádku na ošetření případných chyb, zjišťování počtu a vybírání), tedy triviální úloha, ale problém je s tím, kdo ten skript, který to bude dělat, zavolá.

To bude muset na serveru udělat nějaký CRON úkol a když už to bude dělat, možná je i zbytečný, aby nějak volal PHP skript, nebo nějakou Joomla! funkci. :idea:

Nebo to zároveň udělat ve stejné době jako ta kamera dělá ten snímek. Tedy, jestli kamera dělá snímek a pak ho někam ukládá, tak se podívat, jakým způsobem to dělá a jestli není možné, aby u toho rovnou kontrolovala počet snímků a některé rovnou archivovala.

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

22. dub 2020 11:26 #142162
Odpověď od Jan Heřman
Uživatel
Děkuji Vám za odpověď.

Kamera ukládá snímek přímo na FTP a vždy je jiný název snímku. Umím přes plugin SIGE zobrazit na webových stránkách poslední nahraný obrázek, ale nedokážu přesouvat staré. Jde mi o to aby se v galerii zbytečně nenačítali tisíce obrázků.

22. dub 2020 11:39 - 22. dub 2020 11:41 #142163
Odpověď od H13
Admin
Ta otázka je pořád stejná, kdo zavolá tu funkci toho přesunu?

Na Joomla! (PHP) úrovni by to také šlo udělat tak, že by se to kontrolovalo dynamicky u každého zobrazení té galerie.

Například, příjde navštěvník na web, podívá se na galerii a při zobrazování galerie by daný plugin na pozadí rovnou archivoval, přesouval.

Výhodou je, že se to nemusí řešit přes CRON, atd. Nevýhodou ale je, že úkol, který patří serveru, se v podstatě přesouvá na návštěvníka webu. Ten si při zobrazení galerii bude muset pár milisekund/sekund počkat, než se provede úloha na pozadí (kontrola počtu obrázků, jejich přesun nebo archivace).

Řešení v Joomle! na tohle konkrétně neznám, je to hodně specifický požadavek a v podstatě by se to tak dělat nemělo. Ovšem modifikace pluginu by byla díky Joomla! metodám poměrně jednoduchá.

- pomocí JFile a JFolder Joomla! metod se zjistí počet obrázků a načte se seznam
- seřadí se podle data a určitý počet těch nejstarších se prostě přesune do jiného adresáře - nic složitého.

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

22. dub 2020 11:43 #142164
Odpověď od Rudolf
Joomla Expert
shell script na úrovni serveru, joomla do toho netahejte

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

22. dub 2020 11:47 - 22. dub 2020 11:49 #142165
Odpověď od Jan Heřman
Uživatel
Jak na to koukám nejedná se o snadnou věc. Mám k dispozici počítač, který je zamnutý 24h. Pohrával jsem si z myšlenkou nastavení nějakého plánovače úloh :-)

Powered by Fórum