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.