Virtuemart 2: nelze nahrát obrázky pro kategorie a produkty
Nainstalovali jste eshop ve Virtuemartu 2 a po instalaci a nastavení bezpečné cesty ve Virtuemartu se vám nedaří nahrát jakýkoliv obrázek ke kategorii nebo produktu a vyhazuje to chyby o tabulkách medias v databázi vmError: store medias TableMedias: :store failed? V tomto článku najdete návod, jak tento problém odstranit.
Taková typická chybová hláška může vypadat např. takto:
vmError: store medias TableMedias: :store failed
Unknown column 'file_lang' in 'field list' SQL=INSERT INTO `zWxlk_virtuemart_medias`
(`virtuemart_media_id`,`virtuemart_vendor_id`,`file_title`,`file_description`,`file_meta`,`file_mimetype`,`file_type`,
`file_url`,`file_url_thumb`,`published`,`file_is_downloadable`,`file_is_forSale`,`file_is_product_image`,`shared`,
`file_params`,`file_lang`,`created_on`,`created_by`,`modified_on`,`modified_by`) VALUES
('0','1','drslickcombo4g.jpg','','','image/jpeg','product','images/stories/virtuemart/product/drslickcombo4g.jpg',
,'','1','0','0','0','0','','','2013-03-26 05:27:17','473','2013-03-26 05:27:17','473')
Znamená to, že tabulka _virtuemart_medias neobsahuje potřebné sloupce. Proto je potřeba, abyste udělali
následující:
- 1. Jděte ve Virtuemartu do Nastavení systému (Configuration) -> Nastavení Virtuemart (Configuration)
a na záložce Eshop (Shop) níže zaškrtněte pole "Povolit aktualizační nástroj databáze? (Enable database
Update tools)", toto nastavení uložte. - 2. Jděte v levém menu Virtuemartu do Nástrojů (Tools) - Aktualizace/Migrace (Tools & Migration) a tam klikněte
na tlačítko "Instalace tabulek nebo v případě potřeby jejich aktualizace (Install or if necessary update tables)".
Nahoře se vám zobrazí hláška týkající se opravy tabulky _virtuemart_medias. - 3. Je možné, že i po tomto kroku se vám sice nahraje obrázek, ale nevytvoří miniatura. Toto je třeba ještě
zaškrtnout v Nastavení systému (Configuration) - Nastavení Virtuemart (Configuration) - na záložce
Šablony (Templates), zaškrtněte pole "Povolit dynamickou změnu velikosti náhledů obrázků?
(Enable Dynamic Thumbnail Resizing?)" a nastavení uložte. Teď by už mělo vše fungovat.