• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    QUITEwordpress
    TRZNICE
    TRZNICE --- ---
    STERIGMA:

    Wordpress frontend file uploading · GitHub
    https://gist.github.com/ideag/5582256

    ten kod bych trosku natunil - puvodni file bych nejdriv smazal pri inicializaci uploadu, nemusis resit overwrite a podobny picoviny

    wp_delete_file() | Function | WordPress Developer Resources
    https://developer.wordpress.org/reference/functions/wp_delete_file/

    jen sem to prolit ocima, dela to shortcode, kterej si flaknes na zaheslovanou stranku ve wp... solved
    PULKA
    PULKA --- ---
    STERIGMA: A nemá ten systém API, že by sis to bral/brala tam rovnou a neobtěžovala je s tím? Každopádně, cest je spousta, nezapomeň invalidovat starou URL (stačí třeba přivěsit parametr ?v={timestamp}, ale aby se lidem stáhnul nový, když je budeš pojmenovávat stejně, nebo třeba použít konkrétní datum)
    STERIGMA
    STERIGMA --- ---
    díky!

    ještě to přiblížím, kuchařka / šefka jídelny / Mateřská škola, používají jeden systém kde se to celé potkává výživově, ekonomicky, validují platby od rodičů atd atd ... vyflusne to pdf a to chtějí mít (musí dle inspekce) na webu. Po nikom tam nemůžu opravdu chtít víc než: tady zadáte heslo - > ukáže se formulář -> tlačítko odeslat to hodí na web.

    ACF může být cesta
    THEODORT
    THEODORT --- ---
    PULKA: jn, ono to uzce souvisi s puvodnim prispevkem kde je pozadavek na prepisovani stejnyho souboru na ftp.. tedy bez nejaky rucni prace/mezilehly vrstvy wp pluginu ktery to nejak invaliduje at zmenou temporary url nebo jinou kontaktazi prislusny cachovaci sluzby se to neobejde.. jezis to bude se mnou peklo az nekde zacnu delat analytika.. :D
    PULKA
    PULKA --- ---
    THEODORT: Tohle záleží na tom, jak to chceš řešit, třeba muže byt odkaz unikátní, invalidovst Vachek spis, to už je easy, když to mas nahraný, ale samozřejmě je nutný na to myslet, takže dobře, ze to rikas
    THEODORT
    THEODORT --- ---
    WOJTISHEK: jako ano, to je ta pulka viz PULKA, ja psal jen o te druhe polovine..
    WOJTISHEK
    WOJTISHEK --- ---
    THEODORT: čím víc polí, tím víc průserů, když s tím bude BFU pracovat...navíc mi to připadá jako duplikace práce - když už jednou někde vypíše jídelníček do PDFka, tak to nebude chtít přepisovat podruhé. Opačná cesta by dávala smysl - vyplnit form na straně WP, ten to uloží do fieldů a z těch bude možnost exportnout data do PDFka.

    STERIGMA: co takhle vytvořit roli pro uživatele, který bude mít v adminu pouze tuto jednu funkci, tam nahodit custom field se souborem a možností vybrat pouze 1 soubor a ten poté vypisovat na patřičném místě na webu? Jen je třeba naučit o krok až dva navíc. Konkrétně ACFko to má zde - https://www.advancedcustomfields.com/resources/file/
    REDSNAKE
    REDSNAKE --- ---
    THEODORT: Cache imho muzes vypnout na strane webu
    THEODORT
    THEODORT --- ---
    STERIGMA: ono sice prepises jidelnicek, nicmene vsichni klienti budou pak sosat cachovanou verzi, tedy PULKA ma z pulky pravdu.. asi by se dalo z druhe pulky vytvorit treba formular kde se to vyplnuje v ramci admin sekce, s tim ze danym kucharkam ci kdo to vyplnuje zpristupnis pouze danou oblast administrace a dodelas jim pouze jejich inputy do nejakejch user fields.,. pluginu je na to kvanta a ja se wordpressu venuju tak zridka ze vic nepomohu..
    REDSNAKE
    REDSNAKE --- ---
    Total commander s pripojenym ftp by neslo?
    PULKA
    PULKA --- ---
    STERIGMA: A nějaká automatizace typu IFTT, Zappier nebo Make (dříve Integromat) by nesla? Třeba pošle e-mail s určitým předmětem a ta automatizace ti ho nahraje na web na správný místo?
    STERIGMA
    STERIGMA --- ---
    Ahoj, potřebuju nasměrovat, tak se tu třeba někdo najde kdo řešil něco podobného. Potřebuju najít cestu jak co nejpitomějším způsobem aktualizovat dokument na webu (pdf) ze strany klienta. Moje představa (možná úplně mimo) klient se přihlásí, nahraje pomocí jednoduchého formuláře dokument a ten přepíše ten starý.

    Nechci klienta pustit do klasické administrace, jedná se o kuchařku v jídelně Mateřské školy (ano posílá jídelníček). Úpravu obsahu stránky nedá. Potřebuju vytvořit rozhraní od dvou tlačítkách (vybrat dokument, odeslat) a to skrýt za login / heslo (to není problém)

    Místo kde tápu je jak donutit wordpress aby přepsal někde na ftp dokument který se bude jmenovat pořád stejně jídelníček.pdf atp.
    PULKA
    PULKA --- ---
    JOHNBOY: Asi někde v překladu šablony, zkus plugin Loco Translate
    PULKA
    PULKA --- ---
    REFLEX: Nebo potom zacachuj ten output. Ale každopádně s načítáním fieldů si musíš pohrát, zkus Query monitor plugin a sleduj. Jak kdy se to vyplácí. Já mám třeba pro custom šablony vytahuju data na jeden dotaz z DB (ale třeba s obrázkama už je to složitý, protože je to pak náročný na výpočet) - řešený podle prefixu v wp_options
    REFLEX
    REFLEX --- ---
    WOJTISHEK: on je cely web psany v Oxygenbuilderu tak to by bylo asi slozitejsi (ale mozna napsat nejakou funkci pres kterou to vracet..)
    WOJTISHEK
    WOJTISHEK --- ---
    REFLEX: stačí si to na začátku stránky definovat do proměnné a s tou potom pracovat
    REFLEX
    REFLEX --- ---
    WOJTISHEK: diky, mrknu na to, teoreticky jestli to ma nejakou "interni" cache tak by melo stacit na zacatku stranky
    WOJTISHEK
    WOJTISHEK --- ---
    REFLEX: jestli je to ACFko, tak v tom případě víc využívám funkci
    get_field_objects()
    ze které si potom jednotlivé hodnoty vytahuju.
    REFLEX
    REFLEX --- ---
    Ahoj, kolega teď dělal WP web, a jsou tam dost složitý struktury, prostě stránka má třeba 30 custom fieldu a do toho načítá ještě jinou entitu co jích má dalších 20

    Takže předpokládám, že pro to každé vykreslení se volá get_field takže vlastně počet customfieldu = počet dotazů do DB.

    Jak se toto optimalizuje?
    KORINKOWICZ
    KORINKOWICZ --- ---
    Čaute. Pro docela dost WP webů vytvářím custom design podle návrhu designéra a řeším, jestli neexistuje nějaká jednodušší cesta... Typicky to u mě vypadá tak, že obsah nasypu pomocí Gutenbergu, nasadím na to buď Astru nebo Understrap a následně pak v child-theme kódím CSS...

    Co mě ale dost ztěžuje práci jsou trochu nestandardní breakpointy defaultního WP bloku pro sloupce. Láme se to tuším někde při 600px a 780px, což moc neodpovídá běžně užívaným breakpointům... Tak by mě zajímalo, jestli se ty defaultní WP breakpointy nedají někde snadno změnit...

    Samozřejmě se na to dá jít i tak, že se pak podvolím těm WP hodnotám (např. v tom Understrapu se dají nastavit vlastní hodnoty a celý SASS pak kompilovat podle nich), ale raději bych na to šel opačně a držel se těch častěji používaných (jako např. 576, 768, 992, atd.)....

    Tak by mě zajímalo, jestli nemáte někdo lepší postup jak na WP dělat custom design. A to ať už jako obecný princip (např. jestli nemáte jinou oblíbenou základovou šablonu), popř. jak se popasovat aspoň s těma prokletýma WP breakpointama :-D
    Kliknutím sem můžete změnit nastavení reklam