Corrupted code
18. 07. 2008 - kategorie: tutorial

Po přechodu na RapidWeaver 4 se objevil problém s počítadlem StatCounter, které používám: po přidání jakékoliv nové stránky do projektu se v sidebaru objeví text “Code corrupted. Insert fresh copy”. Může se to stát i s jinou službou, která zaznamenává přístupy na váš web; týká se to totiž obecně kódu, který je vložen do vzoru stránky (Setup - Template).

Kód, který je ve vzoru, se pak automaticky vkládá do každé nově přidané stránky, přesněji řečeno do jejího sidebaru. A tady je právě příčina celého problému: sidebar má dva volitelné módy - Styled a HTML. Aby kód správně fungoval, musí být ještě před jeho vložením vybrána volba HTML.

Až do verze 3.6.4 bylo výchozí nastavení sidebaru právě HTML, takže kód počítadla fungoval jak měl. U verze 4 se ale vývojáři Rapidu rozhodli změnit toto výchozí nastavení na Styled. V něm kód sice může také fungovat, ale má to drobný háček: celý kód musíte označit a z menu pak vybrat volbu Format - Ignore Formatting.

Dejte ale pozor na to, že tuto úpravu nelze provést přímo ve vzoru stránky (Setup - Template). Musíte to udělat následovně: pomocí tlačítka vpravo dole na paletce sidebaru zvolte Styled, vložte kód do sidebaru, označte ho a použijte Format - Ignore Formatting. Pak takto upravený kód zkopírujte zpět do vzoru stránky. Pokud je podbarven růžovou barvou, je úprava provedena správně a kód bude fungovat.
Více o službě StatCounter najdete ve starším příspěvku.