Přehled odpovědí
-
AutorPříspěvky
-
Pokud jste si nechali dělat web na zakázku, tak by ho asi měli dodělat nebo jim ho přece nezaplatíte :-)
Díval jsem se na web a problém je v tom, že tam máte obrázek o velikosti 256 x 170 pixelů, ale rámeček má velikost pouze 239 x 159 pixelů. Takže to bude logicky přesahovat, dokud nepoužijete jedno ze dvou možných řešení:
1) Zmenšit velikost generovaného náhledu tak, aby se vešel do rámečku.
2) Zvětšit velikost rámečku tak, aby nezakrýval existující náhledy.
Každé řešení vyžaduje trochu jiné úpravy, ale nejdříve se budete muset rozhodnout…
Neodpustím si doporučit fórum bbPress, jehož vývoj je úzce spojen s WordPressem. Je to moc pěkná ukázka využití různých API a napojení na WordPress, ale bohužel se mi při stáletrvajícím testování zdá poslední dobou bohužel poněkud těžkopádné. Ale funkčnost a integrace s WordPressem je hlavní výhodou…
S funkcí query_posts() bych byl v tomto případě opatrný (viz bod 1). Pokud nejde o hlavní (primární) smyčku (loop), což patrně v případě postranního panelu (sidebar) nebude, tak to může do budoucna způsobovat problémy…
Takže byl problém nakonec v kódování souborů? O jaké šlo konkrétně soubory? Pokud upravujete soubory šablony, tak je třeba je ukládat v kódování UTF-8, což zvládají mnohé pokročilé editory jako PSPad, UltraEdit a další. Nepoužívejte ale k těmto účelům nikdy Poznámkový blok a jiné jednoduché aplikace, které způsobují pouze problémy. Pokud žádný pokročilý editor nepoužíváte, tak můžete snadno (a správně) upravovat soubory přímo v editoru WordPressu (např. menu Vzhled – Editor).
Tak jsem ještě trochu pátral a opět se dostáváme k přehrávači JW Player zmiňovanému výše v bodě 4. Ve zdrojovém kódu pluginu je totiž následující kód:
// SWF Player
// TEMPORARY FIX TO APPEAR ON THE WORDPRESS PLUG-IN DIRECTORY :::: BEGIN
// $player->swf = $site_url.'/wp-content/plugins/stream-video-player/player.swf?ver='.$StreamVideoVersion;
$player->swf = 'http://rodrigopolo.com/_SVP/5.7.1896/player.swf?ver='.$StreamVideoVersion;
// TEMPORARY FIX TO APPEAR ON THE WORDPRESS PLUG-IN DIRECTORY :::: ENDA co to vlastně znamená? Samotný přehrávač nemohl být součástí pluginu, protože nějakým způsobem porušoval GPL licenci, která je v oficiálním adresáři pluginů WordPressu vyžadována. A proto je přehrávač načítán z webu autora pluginu. Změnou zakomentování v uvedeném kódu to můžete změnit a nahrát přehrávač přímo na web, aby nedocházelo k nepříjemným situacím, že web autora pluginu nefunguje a tudíž si videa nikdo nový nepřehraje…
A o jaký prohlížeč vlastně jde? Pokud jsem to dobře pochopil, tak jde totiž o trochu upravený JW Player, který je pro “nekomerční účely” poskytován zdarma a má i dostupný zdrojový kód pro vývojáře. Nejsem si jist detaily v licenci, ale v podstatě plugin u novějších verzí načítá stejný JW Player, jako je ten oficiální (těžko říci, zda vývojář pluginu vždy upravuje nejnovější build přehrávače JW Player). Pokud slouží web pro nekomerční účely, tak to asi nemusíte dál řešit a hlavně že to funguje…
Přesně tak, jak píše Marp, nedávno jsme to tu také řešili.
Pokud máš tedy na mysli tento způsob?
1) Kompletní čeština pro Multisite bude součástí oficiální češtiny pro WordPress 3.5 (měla by vyjít současně s anglickou verzí cca za měsíc). Velká část by už také měla být přeložena v češtině pro WordPress 3.4.x (aktuální stav základní části je 99 %, administrace bude snad brzy také schválena).
2) Od WordPressu 3.4.x došlo ke změně struktury lokalizačních souborů, takže se čeština pro Multisite (aneb síť webů) rozlezla celkem do tří různých souborů (
cs_CZ.po,admin-cs_CZ.poa speciálníadmin-network-cs_CZ.po). Ke stažení ale nabízíte souborms-cs_CZ.po, který po vydání oficiální češtiny nebude fungovat.3) Pokud se chcete zapojit do překladu Multisite, můžete tak udělat přímo zde.
Už mi to jde taky. Podle mě to bylo tím výpadkem webu, protože se samotný přehrávač dotazuje na web autora:
<param name="movie" value="http://rodrigopolo.com/_SVP/5.7.1896/player.swf?ver=1.3.4">Takže když měl web výpadek, tak nebyl prohlížeč patrně dostupný. Možná má ten plugin nějaké nastavení, aby se prohlížeč načítal přímo z vlastního webu?
Díky, ale ukázka stále nefunguje, používám nejnovější Chrome. Možná už máte prohlížeč stažený a nacachovaný a zobrazuje se přímo z počítače, nevím. Zkuste otevřít nové anonymní okno a místo videa bude pouze bílý obdelník…
Zmiňovaná úprava, kterou provádí automaticky vizuální editor TinyMCE je vlastně v pořádku, neboť jde o relevantní zápis inline Javascriptu podle XHTML standardů. Bohužel se s tím asi služba Amara (aneb Universal Subtitles) neumí vypořádat na své straně? Další možností je vytvořit vlastní zkrácený zápis (shortcode), takže celý Javascript definujete jako funkci a do příspěvku budete pouze vkládat URL otitulkovaného videa…
Pokud vložím následující kód do HTML editoru, tak je vše v pořádku:
<script type="text/javascript" src="http://s3.amazonaws.com/s3.www.universalsubtitles.org/embed.js">
(
{"video_url": "http://vimeo.com/14441514"}
)
</script>Nesmí se ale následně překliknout do vizuálního editoru, protože se tím kód poškodí:
<script type="text/javascript" src="http://s3.amazonaws.com/s3.www.universalsubtitles.org/embed.js">// <![CDATA[
(
{"video_url": "http://vimeo.com/14441514"}
)
// ]]></script>Zkouším to na nejnovější vývojářské verzi WordPressu 3.5, ale možná k tomu dochází i na starších verzích? Když je kód poškozen, tak už se pak video bohužel nezobrazí…
Díky moc za popis dalšího způsobu, pokud jsem to dobře pochopil, tak jde o modifikaci bodu 4. Jde konkrétně o plugin Stream Video Player? Je už sice trochu zastaralý, ale vypadá to zajímavě. Takže video zůstává klasicky uložené na YouTube a pouze ho na webu přehráváte pomocí vlastního přehrávače, který tam umí dodat také titulky?
Mimochodem to ukázkové video na webu nefunguje, ale to bude asi tím, že je přehrávač outsourcován z webu autora, který dnes také nefunguje?
Potom tedy platí toto:
Takže pokud chcete pouze zobrazit rubriku v menu a po jejím kliknutí nechat vypsat všechny příspěvky, které do této rubriky patří, tak to umí WordPress automaticky. Stačí pouze přidat odkaz na rubriku do menu v administraci Vzhled – Menu.
Aneb jednoduše řečeno – do menu přidejte místo stránek rubriky. Rubriky musí samozřejmě existovat a měly by mít přiřazeny nějaké příspěvky…
Nevím jestli tomu zcela rozumím? Pokud chcete nechat automaticky přidávat příspěvky do menu, tak tento problém se tu už řešil. Ale na odkazovaném webu nic takového nemají? Takže pokud chcete pouze zobrazit rubriku v menu a po jejím kliknutí nechat vypsat všechny příspěvky, které do této rubriky patří, tak to umí WordPress automaticky. Stačí pouze přidat odkaz na rubriku do menu v administraci Vzhled – Menu. Jakou používáte šablonu?
Máte tam soubor .htaccess (pozor na FTP se tváří jako skrytý)? Případně přeuložte nastavení trvalých odkazů (menu Nastavení – Trvalé odkazy), soubor by se měl sám automaticky vygenerovat…
P.S. Duplicitní dotaz je zde.
Ezekiel: Rozdíl je podle mě v tom, že u služeb budou videa (a titulky) dostupná na webu konkrétní služby a může je každý sdílet a přebírat. Zatímco u vlastního řešení budou titulky na vlastním serveru… Nejsem si jist podmínkami a omezeními konkrétních služeb. Pokud budeš ale nějakou službu zkoušet, tak uvítáme zkušenosti a ukázky, tohle téma zajímá určitě mnoho lidí, kteří by chtěli občas nějaké video přeložit…
Lukenzi: Také jsem to docela dlouho sepisoval :-)
ad 1) Ano, ale pouze do svého videa.
ad 2) Zajímavé, to mě nenapadlo, ale neumím si to moc představit v praxi. A asi by to nefungovalo pro embedovaná videa z YouTube?
ad 3) Ano, to je další podobná služba jako dotSUB.
Takže pokud nastavíte náhledový obrázek u jednotlivé stránky, tak by se měl zobrazovat v záhlaví? Jsou obrázky dostatečně široké a vysoké (1102 x 350 pixelů)? Pokud by byly příliš malé, tak budou myslím ignorovány…
To je vcelku složitá problematika, zkusím to jen stručně shrnout na příkladu videa z YouTube…
1) Pokud chcete otitulkovat své vlastní video, tak to není nic složitého a YouTube k tomu má dokonce své vlastní nástroje, ale existují i mnohé lepší, např. CaptionTube.
2) Pokud chcete otitulkovat videa někoho jiného, tak to také není problém, ale vytvořené titulky může k videu oficiálně přidat pouze jeho autor. Takže se může stát, že vytvoříte titulky, ale autor videa je tam nakonec ani nepřidá. Pokud je ale k videu přidá, tak je uvidí všichni návštěvníci videa, tedy nejen na vašem webu, ale i přímo na YouTube. Původní video prostě zůstane stejné, jen bude YouTube nabízet i titulky. Pozor, řešením není stažení videa a jeho nahrání na vlastní účet, protože tím patrně porušujete autorská práva.
3) Další možností jsou různé služby, které umí videa otitulkovat a sdílet poté můžete vlastně otitulkované video z jejich adresy (např. dotSUB).
4) A poslední (nejlepší a samozřejmě nejsložitější) řešení je udělat si podobnou službu jako v bodě 3. Takže budete embedovat video z YouTube a přehrávat ho na svém webu pomocí jiného přehrávače (oblíbený je např. placený JW Player), kde už pak můžete titulky zobrazovat pomocí nějaké funkce či addonu (dělá to tak mnoho českých serverů). Podobná diskuze na toto téma proběhla např. zde.
Uvítáme případné další možnosti, tipy na přehrávače, atd.
-
AutorPříspěvky