Diskuse s wikipedistou:SamuelDThorn
Přidat témaŠablona {URL Kontinuum}
[editovat zdroj]Ahoj,
Takže nyní {{URL Kontinuum|epizody|DS9/4x03|The_Visitor}}
dá tento odkaz: http://www.kontinuum.cz/databaze/epizody/DS9/4x03-The_Visitor.
Jiné volání {{URL Kontinuum|epizody/DS9|4x03|The_Visitor}}
dá stejný odkaz: http://www.kontinuum.cz/databaze/epizody/DS9/4x03-The_Visitor.
Myslíš, že tato dvojznačnost nevadí? Anebo mám počet parametrů zvýšit o jeden, takže by se zapisovalo {{URL Kontinuum|epizody|DS9|4x03|The_Visitor}}
a {{URL Kontinuum|postavy||17|Picard_Jean_Luc}}
?
Anebo nebyl by logičtější opačný přístup, tj. upravit šablonu, aby rozuměla zápisu {{URL Kontinuum|epizody\DS9\4x03|The_Visitor}}
a {{URL Kontinuum|postavy\17|Picard_Jean_Luc}}
?
Co z toho dává lepší smysl z hlediska logiky Vašeho serveru? Prostě některé Vaše stránky mají o lomítko víc, než jiné, a já nevím, zda to, co jsem vyplodil, pokryje všechny možnosti, co u Vás můžou nastat.
Jde i o to, že čím méně parametrů, tím větší riziko, že až někdy v budoucnu přejdete na jiný systém URL, nebude možno nové URL složit (změnou šablony) z parametrů šablony. Takže která verze se Ti líbí nejvíc? Pavel Jelínek (diskuse) 22. 11. 2014, 13:19 (CET)
- Ahoj,
- Přiznám se, že jsem trochu zmatený, ale snad tomu rozumím dobře. Logika při vytváření odkazů byla
databáze/<kategorie>/<id>-<název položky>
. Nicméně u epizod je situace přece jen trochu jiná, protože do toho vstupuje ještě rozlišení seriálu a tedy je todatabáze/<kategorie (epizody)>/<seriál>/<id>-<název položky>
a<id>
je oproti ostatním kategoriím zastoupeno číslem sezóny a epizody. - Z mého pohledu by tedy měly existovat šablony dvě. Jedna na epizody a druhá na všechno ostatní (filmy, postavy, druhy, planety, lodě, třídy lodí, částice, hry a sporty, jídla ad.).--SamuelDThorn (diskuse) 22. 11. 2014, 23:32 (CET)
Ahoj, šablonu jsem opravil, aby bylo možné ji volat oběma způsoby - viz šablona:URL_Kontinuum. Pošleš mně prosím emailem tu převodní tabulku, že 17 = Jean Luc Picard? Abych se nad tím zamyslel, zda to půjde upravit automaticky... --Pavel Jelínek (diskuse) 23. 11. 2014, 07:32 (CET)
- Ahoj. Děkuju za přípravu. Převodní tabulku pošlu.--SamuelDThorn (diskuse) 23. 11. 2014, 10:48 (CET)
- Ještě k tomuto dodám, že parametr
<název položky>
není serverem vyžadován. Umí si ho doplnit sám. Takže adresa: http://www.kontinuum.cz/databaze/postavy/17 je také platná a automaticky se přesměruje na http://www.kontinuum.cz/databaze/postavy/17-Picard_Jean_Luc. -- Tento příspěvek přidal(a) SamuelDThorn (diskuse • příspěvky)
Aha, to je podstatná informace. Upravil jsem šablonu, aby fungovala i bez posledního parametru. Takže pokud bude pro botovodiče těžké tam doplnit <název položky>, tak ale snadno udělají skriptík, který jej tam nedoplní... --Pavel Jelínek (diskuse) 23. 11. 2014, 19:59 (CET)
- A epizody je také možné volat jako
/databaze/epizody/<id epizody>
, tedy například: http://www.kontinuum.cz/databaze/epizody/325 bude přesměrováno na: http://www.kontinuum.cz/databaze/epizody/DS9/2x18-Profit_and_Loss. Je to z toho důvodu, aby maximum odkazů, které teď na internetu jsou, neztratilo svoji platnost. Preferované jsou samozřejmě odkazy nové, tedy ty, které se po všech přesměrováních ukáží v adresním řádku. Vše ostatní je jen pro zachování zpětné kompatibility. --SamuelDThorn (diskuse) 24. 11. 2014, 15:02 (CET)
OK. Teď počkám na tu tabulku a pak něco navrhnu botovodičům. A prosím podepisuj se v diskusích čtyřmi vlnkovkami. Hezký den.--Pavel Jelínek (diskuse) 24. 11. 2014, 13:52 (CET)
- Tabulku pošlu doufám dneska. Podpis jsem doplnil. Děkuju za upozornění.--SamuelDThorn (diskuse) 24. 11. 2014, 15:04 (CET)