Tak to je můj opravdu poslední pokus...
Všechny závorky jsem popsal tak to snad projde...
Naprosto jsem nepochopil pravidla hry na kartách "Licence" a "Text a ikona" v dialogovém okně "Pokročilá nastavení SFX modulu"
- formátování u txt chápu, ale chci se zeptat:
Jak je to s formátováním pomocí HTML...
Z nápovědy jsem se toho moc nedozvěděl...
Pouze:
Pomocí HTML můžete měnit barvu, font a formátování textu. Popis jazyka HTML lze najít na stránkách World Wide Web Konzorcia. K přípravě HTML textu lze použít libovolný editor HTML.
hmm - to si autor ušetřil práci a mě ji přidělal - když to vezmu doslovně, tak libovolný editor je třeba Adobe Dreamweaver a když tímto libovolným editorem připravím HTML text, tak se ve WinRARu nestihnu divit...
Značkovací jazyky HTML (XHTML)... "docela" ovládám a tento formát se chová ve WinRARu docela podivně...
*** Ano k formátování textu lze použít značky z HTML, ale jak? ***
...nechali jste rar načíst plnohodnotný HTML dokument, který obsahuje veškeré náležitosti jako <!DOCTYPE... <html... <head... <meta... <style type="text/css"> <body... atd. zde si rar přidá vlastní hlavičku s kódováním utf-8 a často pak zde nastanou potíže...
- paradoxně jsem měl největší hokej v češtině u načtených html dokumentů které "byly dokonce v utf-8?!? a zjištění, že BOM zde hraje taky roli..." zatímco dokumenty v jiném kódování byly relativně OK...
Zkoušel jsem pokročilé formátování (velikost písma, barevné pozadí stránky atd.) a zde jsem narazil na mnoho potíží...
Několik jsem jich vyřešil ale poměrně nekorektním způsobem z hlediska pravidel pro tyto značkovací jazyky...
Tak jsem zkusil vzít za vzor pro své pokusy...
Při instalaci WinRAR (instalátor RAR - používá SFX modul - mimo jiné moc pěkný, kde ho najdu?) je úvodní dialogové okno formátované v html.
Ukázka zobrazení zdrojového kódu... (nebo si spusťte instalaci a klepněte do okna pravou myškou a vyberte z místní nabídky Zobrazit zdrojový kód...)
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#ececec">
<style>
body {
color: #000000;
background-color: #ffffff;
font-family: "MS Sans Serif";
font-size: 12;
scrollbar-3dlight-color:#f0f0f0;
scrollbar-arrow-color:#f0f0f0;
scrollbar-darkshadow-color:#909090;
scrollbar-face-color:#909090;
scrollbar-highlight-color:#f0f0f0;
scrollbar-shadow-color:#f0f0f0
}
em {color: navy; font-style: normal}
li {margin-top: 6px;}
</style>
<b>WinRAR je výkonný archivátor</b>. Poskytuje
plnou podporu archivů <em><b>RAR</b></em> a tak dále...
</body></html>
Otázka? V jaké formě byl WinRARu podstrčen tento dokument...
Z hlediska HTML je relativně OK až na <style... které je umístěno až v body, když má být v head a nerozumím jakým stylem se zde podílí na formátování tag <body bgcolor="#ececec">...když je pak ve <style... pro body background-color: #ffffff;...
a v čem je vyjádřeno font-size: 12;? - jaká je to jednotka? Velikost písma bez určení jednotky končí číslem 7... cokoliv výše má prohlížeč interpretovat jako 7 (max velikost) a zde (v okně) zobrazená velikost je tak za 2 - snad je to tím že je to ve style-css (jiná pravidla pro velikost)...
a nakonec spousta "nulitních" znaků - co jsou zač?
trochu guláš?
tak tento "instalační" vzor mi moc nepomohl...
Moc a moc prosím. Jak má vypadat HTML dokument pro WinRAR?
Je pravda, že WinRAR vždy vytvoří vlastní hlavičku:
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head>
a já tedy mohu vložit zbytek včetně kaskádových stylů ve formátu např.:
<body>
<style>
body {
color: #000000;
background-color: #ececec;
font-family: "MS Sans Serif";
font-size: 12; /* co tohle je? */
scrollbar-3dlight-color:#f0f0f0;
scrollbar-arrow-color:#f0f0f0;
scrollbar-darkshadow-color:#909090;
scrollbar-face-color:#909090;
scrollbar-highlight-color:#f0f0f0;
scrollbar-shadow-color:#f0f0f0;
}
h1 {font-size: 12px;}
em {color: navy; font-style: normal;}
strong {color: red;}
</style>
<h1>Nadpis</h1>
<p>Hlavní text <em>dokumentu</em> pokračuje…</p>
<p><strong>Nejlepší web je</strong> <a title="otevřít www stránku v prohlížeči" target="_blanc" href="www.winrar.cz>, to dá rozum.</p>
</body>
ovšem bez koncové značky </html> tu zase doplní rar...(jinak je při zobrazení zdroje ukončovací tag </html> dvakrát)
Takto to docela funguje... Ale jen docela...
...při svých pokusech, kdy jsem varianty výše uvedeného kódu dával do textového pole "Text a ikona" ve WinRAR (kopírováním přes schránku Win), tak to bylo po komprimaci ok, ale když např. totéž dám do "licence", tak se po spuštění *.exe nezobrazí nic - pouze "stříbrné" tělo bez textu.
A pod pravou myškou takovýto blábol... - byl vložen výše uvedený kód!!!
Kde se vzal - tu se vzal - máme tu Arial. Kde to rar - vyštrachal? :o)
<style>body{font-family:"Arial";font-size:12;}</style><htm l><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body>
<style>
body {
color: #000000;
background-color: #ececec;
font-family: "MS Sans Serif";
font-size: 12; /* co tohle je? */
scrollbar-3dlight-color:#f0f0f0;
scrollbar-arrow-color:#f0f0f0;
scrollbar-darkshadow-color:#909090;
scrollbar-face-color:#909090;
scrollbar-highlight-color:#f0f0f0;
scrollbar-shadow-color:#f0f0f0;
</html> a zbytek nic
On prostě nepochopil, že se jedná o html a formátoval to podobně jako když vložíte prostý text - "Ahoj, jak se vede?"
Pak je kód velmi podobný:
<style>body{font-family:"Arial";font-size:12;}</style><htm l><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head>Ahoj, jak se vede?
</html>
Ale z hlediska pravidel html blábol. <style> dokonce před <html> a <body> prostě chybí...
O to větší humor pak nastane když WinRAR necháte načítat dokumenty *.htm - nějaký projde a jiný zase ne...
a vše to začalo jenom tím, že jsem si chtěl udělat malou html šablonku... :-)
...Tak tedy já nevím (tomu se nedivím, to je u mě norma), ale co vy?
Testy na:
WinRAR cz verze 3.71
OS WinXP Pro SP2 Kompletní aktualizace
foxternet exploder verze 7.0.5730.11
Co se týče SFX modulu, tak popisované problémy se tam skutečně vyskytují:
- v dokumentaci je toho málo
- WinRAR samovolně doplňuje html tagy
- obsah okna není validní HTML nebo XHTML
Jsou to problémy, o kterých se víceméně ví, ale zatím nebyl tlak ze strany uživatelů je nějak řešit. I nevalidní html se zobrazuje celkem dobře.
Co se týče problémů se vkládáním příspěvku viz. diskuse o webových stránkách.