Archiv pro měsíc: Červen 2011

Nefunkční vkládání zboží do košíku ve VirtueMart

Řešil jsem problém nemožnosti vložit zboží do košíku v eshopu VirtueMart v Joomle. Na verzi celkem (asi) nezáleží. Potíž byla v tom, že zboží bylo možné vložit do košíku se standardní šablonou, ale s upravenou už ne.

FireBug říkal následující: (new Element(„div“)).setProperty is not a function

Tak jsem chvíli laboroval s připojenými JS soubory a zjistil, že VirtueMart není kompatibilní s jQuery (a Mootools, tuto knihovnu ale nepoužívám). Řešením je přidat tento řádek: jQuery.noConflict();. Jen je pak nutné jQuery používat takto (jQuery(‚#coin-slider’)) a ne takto ($(‚#coin-slider’)).

Po této úpravě je vkládání do košíku funkční.

Použití funkce iconv

Pro převod stringu z kódování utf-8 do windows-1250 je správný zápis takto:

iconv('retezec','UTF-8','windows-1250');

Jiné formy zápisy, například malá písmena nebo „win-1250″ nefungují.

Visual Basic 2010 Express: Nelze podepsat aplikaci

Při publikování aplikace ve Visual Basic 2010 Express může nastat následující chyba přibližně tohoto znění, kvůli které nelze zkompilovat projekt:

Error 6 An error occurred while signing: Failed to sign bin\Debug\app.publish\\setup.exe. SignTool Error: The signer’s certificate is not valid for signing. SignTool Error: An error occurred while attempting to sign: bin\Debug\app.publish\\setup.exe DBF2CSV

Problém je v tom, že vypršela platnost certifikátu nutného k podepsání aplikace. Řešením je vytvořit certifikát nový. To učiníme pomocí menu Project -> [název projektu] Properties … Zde na záložce Signing v části Sign the ClickOnce manifests klikneme na Create Test Certificate… Zde vyplníme heslo, potvrdíme a nyní je možné aplikaci publikovat.