Zvolení jednoho z nahrávaných souborů

cafesk8
Člen | 103
+
0
-

Zdravím,

ve formuláři používám k nahrání vícero souborů jQueryFileUpload a vše je OK. Problém nastává v tom, že když tam nahraji třeba 5 obrázků tak nedokážu nijak ovlivnit v jakém pořadí se nahrají a nedokážu z nich jeden zvolit jako „hlavní“. Dalo by se to řešit že bych měl inputy 2 (1 – nahrejte prosím hlavní obrázek, 2 – nahrejte prosím doplňující obrázky) ale to se mi moc nechce. Nevíte někdo o nějakém řešení, že by se tam obrázky nahrály a pak by mohl člověk případně jeden z nich označit, nastavil by se mu příznak a ten bych si pak nějak speciálně uložil do db třeba?

Ondřej Kubíček
Člen | 494
+
0
-

Tak to ale záleží přece na tobě, jak si řekneš, který obrázek chceš mít hlavní.
Buď jak říkáš 2 inputy, nebo prostě první nahraný hlavní a nebo že jo, nahraješ všechny a pak dáš uživateli vybrat.

Phalanx
Člen | 310
+
+1
-
  1. mrkni na možnost sequentialUploads (defaultně je false, nastav si na true). Mělo by ti to pomoct zachovat pořadí souborů.
  2. sortable – https://jqueryui.com/sortable/#… , vykreslíš nahrané obrázky a uděláš si sortable list, pak můžeš měnit pozice.
  3. vykreslíš nahrané obrázky a budeš u každého obrázku mít button Nastavit jako hlavní…
<?php
{foreach($images as $image)}
   <img src="$image->getSrc()" />
   <a href="{plink setAsDefault! $image->getId()}">nastav výchozí</a>
{/foreach}
?>

Možností je hodně.

Editoval Phalanx (3. 8. 2018 22:21)