Implementace filemanageru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Vakos
Člen | 3
+
0
-

Ahoj, mám udělanou administraci v nette a potřebuji udělat rozhraní pro galerii. Našel jsem tedy odkaz na File manager, ale bohužel nevím jak jej implementovat do nette. Poradíte mi prosím?

Kdyby jste znali lepší filemanager na galerii, tak návrhy jenom přivítám. Mé požadavky jsou, aby se vše dalo dávat do složek a u každé fotky se generovala ikona.

GEpic
Člen | 562
+
+1
-

Zbytečnej overkill, bohatě stačí nahrávátko na fotky, poté možnost měnit pořadí (třeba jquery sortable) fotek a ke každé přidat možnost smazání. Pokud jde o galerie, stačí ti vždy jedna úroveň (netřeba zanořovat) a toto všechno společně s dalšími informacemi o galerii uložit do tabulky (třeba velikosti náhledů, kvalita fotek, počet fotek na stránku pokud máš nějaký paginator).

Nic víc uživatel ke tvorbě plnohodnotné galerie nepotřebuje a toto pochopí ihned. Člověk přitom nemusí vůbec vědět, kde ty fotky jsou uloženy, jak jsou uloženy, atp.

Na všechno tohle ti stačí:

  • Jedna stránka (třeba vypsat table) s výpisem galerií / nebo můžeš použít třeba bootstrap komponentu „thumbnails“
  • Jedna stránka s formulářem pro tvorbu / úpravu galerie
  • 2 tabulky pro ukládání informací o obrázcích a o galeriích

Věř mi, zákazník ti poděkuje.

Editoval GEpic (18. 1. 2017 22:31)

Vakos
Člen | 3
+
0
-

GEpic napsal(a):

Zbytečnej overkill, bohatě stačí nahrávátko na fotky, poté možnost měnit pořadí (třeba jquery sortable) fotek a ke každé přidat možnost smazání. Pokud jde o galerie, stačí ti vždy jedna úroveň (netřeba zanořovat) a toto všechno společně s dalšími informacemi o galerii uložit do tabulky (třeba velikosti náhledů, kvalita fotek, počet fotek na stránku pokud máš nějaký paginator).

Nic víc uživatel ke tvorbě plnohodnotné galerie nepotřebuje a toto pochopí ihned. Člověk přitom nemusí vůbec vědět, kde ty fotky jsou uloženy, jak jsou uloženy, atp.

Na všechno tohle ti stačí:

  • Jedna stránka (třeba vypsat table) s výpisem galerií / nebo můžeš použít třeba bootstrap komponentu „thumbnails“
  • Jedna stránka s formulářem pro tvorbu / úpravu galerie
  • 2 tabulky pro ukládání informací o obrázcích a o galeriích

Věř mi, zákazník ti poděkuje.

Zkusím to tak udělat, problém ale nastává tehdy, když jsou galerie více zanořené, Tedy bude složka1 v ní složka2 a teprve v ní galerie, jak to vyřešit? Je třeba aby toto fungovalo kvůli přehlednosti, galerií bude spoustu.

iguana007
Člen | 970
+
0
-

Zkusím to tak udělat, problém ale nastává tehdy, když jsou galerie více zanořené, Tedy bude složka1 v ní složka2 a teprve v ní galerie, jak to vyřešit? Je třeba aby toto fungovalo kvůli přehlednosti, galerií bude spoustu.

Zkus si do google zadat: rekurze nebo traverzovani, urcite ti to vrati spoustu prikladu, jak tohoto docilit

GEpic
Člen | 562
+
0
-

Vakos napsal(a):

GEpic napsal(a):

Zbytečnej overkill, bohatě stačí nahrávátko na fotky, poté možnost měnit pořadí (třeba jquery sortable) fotek a ke každé přidat možnost smazání. Pokud jde o galerie, stačí ti vždy jedna úroveň (netřeba zanořovat) a toto všechno společně s dalšími informacemi o galerii uložit do tabulky (třeba velikosti náhledů, kvalita fotek, počet fotek na stránku pokud máš nějaký paginator).

Nic víc uživatel ke tvorbě plnohodnotné galerie nepotřebuje a toto pochopí ihned. Člověk přitom nemusí vůbec vědět, kde ty fotky jsou uloženy, jak jsou uloženy, atp.

Na všechno tohle ti stačí:

  • Jedna stránka (třeba vypsat table) s výpisem galerií / nebo můžeš použít třeba bootstrap komponentu „thumbnails“
  • Jedna stránka s formulářem pro tvorbu / úpravu galerie
  • 2 tabulky pro ukládání informací o obrázcích a o galeriích

Věř mi, zákazník ti poděkuje.

Zkusím to tak udělat, problém ale nastává tehdy, když jsou galerie více zanořené, Tedy bude složka1 v ní složka2 a teprve v ní galerie, jak to vyřešit? Je třeba aby toto fungovalo kvůli přehlednosti, galerií bude spoustu.

Ty si je můžeš na disku skládat vedle sebe, ale můžeš je vnořit „vizuálně“ jen pomocí záznamu v databázi, kde budeš mít v tabulce navíc sloupec třeba „parent_id“ což bude ID nějaké jiné galerie ze stejné tabulky, nebo „parents“, pokud bys potřeboval tu samou galerii zobrazit v jiných (více) galeriích a tento sloupec může být jednoduchý JSON (prostě pole IDček).

Editoval GEpic (19. 1. 2017 14:26)

Vakos
Člen | 3
+
0
-

Dobře, děkuji. Zkusím to tedy udělat jak píšete.

Chtěl bych se ale i tak zeptat, jak filemanager upravit pro nette? Chci si to zkusit i s ohledem abych věděl jak se toto dělá a do budoucna to uměl udělat.

GEpic
Člen | 562
+
0
-

Vakos napsal(a):

Dobře, děkuji. Zkusím to tedy udělat jak píšete.

Chtěl bych se ale i tak zeptat, jak filemanager upravit pro nette? Chci si to zkusit i s ohledem abych věděl jak se toto dělá a do budoucna to uměl udělat.

V Nette rychleji napíšeš novej. Každopádně víc ti řekne již dokumentace té knihovny. :)

Editoval GEpic (19. 1. 2017 23:21)