Diskuze: Galerie
Tvůrce
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Napadá ma podobný spôsob ako funguje ITnetwork, teda myšlienka "všechno je článek" Samozrejme, u tohoto príkladu ti stačí zlúčiť len tieto 2 veci: album (zoznam fotiek) a kategóriu (zoznam albumov).
V tabuľke by si mal ID - jednoducho id záznamu, TYPE - typ o aký sa jedná (album, category, ...), PARENT_ID - id záznamu pod ktorým je daný záznam zanorený, a nejaký TITLE a neviem čo ešte. Teoreticky môžeš fotografie pridávať nie len k albumom, ale aj ku kategóriám.
Tabuľka by mohla vyzerať nejako takto:
id | type | parent_id | title | link (unique!) |
1 | category | 0 | 'auta' | 'auta' |
2 | album | 1 | 'ostatné' | 'auta-ostatne' |
3 | category | 1 | 'nissan' | 'auta-nissan' |
4 | album | 3 | 'patrol' | 'auta-nissan-patrol' |
5 | album | 3 | 'sunny' | 'auta-nissan-sunny' |
Čo sa týka url, tak si to najprv sprav na základe ID záznamov, napr: /galerie/1/2/3, a neskôr si to môžeš urobiť viac SEO friendly
imho by stačilo tvar /galerie/ID, keďže každý album a kategória majú jedinečné id. Do tabuľky by si pridal stĺpček LINK (napríklad), ktorý by bol UNIQUE, a to by si mohol používať namiesto ID tam si potom dáš názov aký len chceš. Zanorenia (rodičovský záznam a potomkovia) sa dajú ľahko zistiť podľa PARENT_ID.
Toť môj návrh.
// edit: Pridal som do tabuľky stĺpček pre link.
Dostal jsem se nyní k tomu, že dokážu přidávat alba i fotografie, nevím ale, jak to řešit s url, vůbec nevím jak to nastavit, kde co upravit atd.
Programovať celú funkcionalitu ti to nebudem, ale môžem ti ešte raz nejako vysvetliť. S Nette nepracujem takže len takto "abstraktne"
Predstav si že máš url www.example.com/galerie/12 snáď je jasné, že formát je /{{controller}}/{{id}}, kde sa podľa prvého parametru pozná kontroler, ktorý spracováva requesty na danú url, a podľa druhého parametru sa vyberie kategória/galéria na zobrazenie. Príklad môžeš nájsť napr. u kamošovej www.fvojtas.com, kde mám formát /album/id.
ID môžeš zameniť za LINK, aby si namiesto číselného identifikátoru mal aj nejaké to SEO
Viac zanorenie riešiť nemusíš, podľa toho či si vybral kategóriu alebo galériu sa môžeš zobraziť trochu iná šablóna Ak si to chceš urobiť inak než som ti navrhol v komentári vyššie (v riešení), tak s tým ti nepomôžem. Raz som to chcel podobne ako si to chcel ty, ale tadiaľ moja cesta neviedla, s rád by som ťa od toho odradil.
Díky, tomuto bych ještě vcelku rozuměl a nejspíš i věděl jak to udělat, ale jak udělat když je album(kategorie) a v albu další, tedy /galerie/kategorie/album?
Zobrazeno 7 zpráv z 7.