Hoe kan ik het mandje (minicart) module aanpassen ?
Ik wil een eigen afbeelding gebruiken:
Daarvoor is het nodig om een eigen afbeelding te maken van ca 50 x 50 pixel. Sla deze op als menu_logo.gif Per FTP uploaden naar /components/com_virtuemart/shop_image/ps_image
De link van de afbeelding naar de eigen shop laten verwijzen
Het bestandje minicart.tpl.php bepaalt wat in deze module wordt getoond. Het bestandje is te vinden in /components/com_virtuemart/themes/default/templates/common/
Download per FTP naar je eigen computer. Open met een source code editor (bijvoorbeeld Notepad++). Controleer meteen dat de codering staat op UTF-8 (zonder BOM).
In regel 7 staat de link naar Virtuemart. Verwijder de link
<a href="http://virtuemart.net/" target="_blank">
dus er blijft staan:
<a href="/" target="_blank">
Ik wil geen attributen tonen in mijn Minimandje
De attributen kunnen storend zijn. Een klant kan met de link "Bekijk mandje" een nieuwe pagina openen. Daar worden dan ook de attributen getoond.
In regel 32 van het minicart.tpl.php staat 'attributes'. Verwijder het woord tussen de aanhalingstekens:
echo $cart[''];
Als ik een product toevoeg aan mijn minicart dan wordt deze donker...
Mocht je een donkere achtergrondkleur voor je Joomla template gebruiken dan wordt deze zichtbaar als achtergrondkleur in je Minicart. Het toevoegen van producten (AddToCart) gebeurt met mootools van Joomla libraries, d.i. ingebouwd in Joomla. Mootools zijn toepassingen in JavaScript, AJAX etc. Het kan voorkomen dat de diverse toepassingen met elkaar in conflict komen op één pagina.
Wellicht is onderstaande een oplossing voor je probleem: In components/com_virtuemart/themes/default/theme.js kun je als volgt aanpassen (in rood) door alleen een dubbele slash te plaatsen. Dus
function updateMiniCarts() { var callbackCart = function(responseText) { carts = $$( '.vmCartModule' ); if( carts ) { try { for (var i=0; i<carts.length; i++){ carts.innerHTML = responseText; try { color = carts.getStyle( 'color' ); // bgcolor = carts.getStyle( 'background-color' ); if( bgcolor == 'transparent' ) { ........ .....
|