Diskuse s wikipedistou:SamuelDThorn

Obsah stránky není podporován v jiných jazycích.
Přidat téma
Z Wikipedie, otevřené encyklopedie
Poslední komentář: před 9 lety od uživatele SamuelDThorn v tématu „Šablona {URL Kontinuum}

Š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)Odpovědět

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 to databá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)Odpovědět

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)Odpovědět

Ahoj. Děkuju za přípravu. Převodní tabulku pošlu.--SamuelDThorn (diskuse) 23. 11. 2014, 10:48 (CET)Odpovědět
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 (diskusepří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)Odpovědět

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)Odpovědět

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)Odpovědět

Tabulku pošlu doufám dneska. Podpis jsem doplnil. Děkuju za upozornění.--SamuelDThorn (diskuse) 24. 11. 2014, 15:04 (CET)Odpovědět