mazanie suboru (field)

Na zobrazovanie produktov som pouzil catalog z ubercartu. V produkte som
pridal dalsi field na nahravanie pdf suborov. Vsetko funguje tak ako ma. Len
s tym rozdielom, ze ja ako admin viem tento nahraty subor aj vymazat, ale
uzivatel nie. Preletel som opravnenia, ale nic som nenasiel. Kde moze byt
problem?

návštěvník

Zaujimave je, ze ked ja ako admin nahram subor tak sa nahra na server vporiadku. Ale ak ho nahra uzivatel tak na servri objavim dva subory: "xxx.pdf" (nahravany subor) a zaroven je tam aj "xxx_0.pdf" (kopia)
V node produktu je zobrazovany subor "xxx.pdf", ale link je na "xxx_0.pdf"
Cim to moze byt?

Profile picture for user Jan Polzer

To je tím, že na serveru už xxx.pdf je, proto ten nový soubor Drupal přejmenuje na xxx_0.pdf

návštěvník

Obavam sa ze si nerozumieme. V skutocnosti je to tak ze ak subor nahram na server tak po ulozeni nodu je na servri len jeden subor. A tak by to malo byt. Subor vymazem a prihlasim sa ako uzivatel. Po nahrani suboru a ulozei nodu su na servri dva subory. Teda ak tu istu operaciu urobim ako admin, vysledkom je jeden subor ak to urobim ako uzivatel, tak vysledkom su dva subory. A to mi pripada divne.

Profile picture for user Jan Polzer

Jak ho mažete? Pokud třeba přes FTP, pak je problém v tom, že Drupal si udržuje seznam nahrávaných souborů v tabulce files_managed (nebo ak nějak) a proto si stále myslí, že tam soubor je. Tipuji to na nějakou nekonzistenci této tabulky s tím, co se na serveru skutečně nachází.

návštěvník

problem zacal tym, ze uzivatel nahral pdf subor a uz mu ho neslo zmazat, ale mne to fungovalo cez admin

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru