Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 8. diel - Jednoduchý redakčný systém v Nette - Dokončenie administrácia

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá na Vakos
Jindřich Máca:21.2.2017 20:18

Myslím, že to jsou trochu popletené pojmy. Za výpis článků přeci vůbec není zodpovědný soubor Latte šablony, ale samotná akce presenteru. Šablona pak pouze slouží k reprezentaci výstupu dané akce do HTML podoby. Konvence jsou pak v tom, jaká šablona se mapuje na kterou příslušnou akci presenteru. :)

Pro pochopení problematiky doporučuji kouknout hned na první díl seriálu (http://www.itnetwork.cz/…eworku-nette), kde je vysvětlen životní cyklus stránky v Nette, včetně obrázku. ;)

Avatar
Vakos
Tvůrce
Avatar
Odpovedá na Jindřich Máca
Vakos:21.2.2017 20:31

Prošel jsem si to a snad už vím. Nyní ale nevím jak to změnit v Presenteru. Aktuálně je tam takovýto řádek

$this->template->articles = $this->articleManager->getArticles();

Jak napsat tedy nový řádek například pro šablonu page.latte? Díval jsem se i na nette.org, ale moudrý z toho moc nejsem ...

Odpovedať
"Jediný způsob, jak dělat skvělou práci, je milovat to, co děláte. Pokud jste to ještě nenašli, hledejte dál. Ne...
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá na Vakos
Jindřich Máca:21.2.2017 20:46

Tohle je kód, co právě předává příslušná data článků do automaticky (podle konvencí) namapované Latte šablony. Vůbec to nesouvisí s tím, jaká šablona se použije, jde pouze o to předávání dat.

Pokud Ti to moc nedává smysl, tak hned na začátku seriálu je napsané, že je potřeba umět dobře OOP v PHP a vědět něco o třívrstvé MVP (MVC) architektuře. Možná bych tedy začal tam. ;)

Avatar
Karl
Člen
Avatar
Odpovedá na Jindřich Máca
Karl:22.2.2017 9:42

Jindro, prosím mohl bys juknout na můj poslední dotaz z 15. února? Díky

Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá na Karl
Jindřich Máca:22.2.2017 22:39

Promiň, já jsem Tvůj příspěvek četl, ale považoval jsem ho spíše za konstatování, protože v něm nevidím žádnou otázku a před tím jsi ještě uváděl, že Ti to při nějakém nastavení funguje. :D

Shrnul bych to asi takhle, pokud to nefunguje na hostingu, kde vlastně nemáš možnost si nic přenastavit, tak asi bude opravdu potřeba předělat příslušné inserty. :(

Jak to udělat "dobře" můžeš najít třeba tady - http://stackoverflow.com/…-primary-key

Avatar
Ondřej Němec
Tvůrce
Avatar
Ondřej Němec:11.7.2017 23:13

v routeru máš new Route("[<acti­on>/][url]",.­....)
nebylo by výhodnější použít new Route( "[<module>/] [<presenter>/<ac­tion>] [<url>]",... )?
neposkytlo by to uživateli příliš informací o struktuře?
pokud bych to použil, stačilo by routovat jen výchozí stránku?
Díky,

Odpovedať
Život by byl mnohem jednodušší, kdybychom k němu měli zdrojový kód.
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá na Ondřej Němec
Jindřich Máca:11.7.2017 23:25

Můžeš to klidně upravit podle sebe, pokud chceš. Potencionálně může nastat pouze rozdíl v URL adresách, což vlastně stejně záleží čistě na Tobě. ;)

P.S.: Za případné chyby ale neručím. :D

Editované
Avatar
Vaclav Hrouda:4.8.2018 18:18

Tak jsem si stáhl přiložený soubor a:

Fatal error: Cannot use 'Object' as class name as it is reserved in /mnt/drive/www/net­te/rs-nette/vendor/net­te/utils/src/U­tils/Object.php on line 54

Myslím že takhle by to vypadat nemělo...

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Vaclav Hrouda
David Hartinger:4.8.2018 18:48

Ahoj, autor Nette se rozhodl použít slovo object a proto verze 2.3 přestala od PHP 7 fungovat. Jsme v tom tedy tak trochu nevinně. Na aktualizaci kurzu pro opravené Nette se pracuje. Řešením je buď downgrade PHP na verzi 5 nebo proklikat diskuze lekcí, kde se řeší jak to opravit.

Editované
Odpovedať
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:6.8.2018 13:25

Aktualizováno pro Nette 2.4.

Odpovedať
New kid back on the block with a R.I.P
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 60.