minicart.tpl.php

minicart.tpl.php

HozzászólásHozzászóló: formal Dátum: 2008.08.04. 17:14

sziasztok,

ha jól tudom, akkor a virtuemart modul minicart ebből a minicart.tpl.php-ból áll össze. Azt szeretném megoldani, hogy egy sorban jelenjen meg, így:
Kosár: üres, illetve: Kosár: 1 termék

a nyelvi fájlt már átírtam és a minicart.tpl.php ból eltüntettem az összeg kíírását, így a tartalom már megvan. Ha jól látom vmi táblázat miatt teszi két sorba:
Kosár:
üres

ill.

Kosár:
1 Termék

Hogyan tudnám ezt egy sorba átteni? jelenleg igy néz ki a kód:
Kód: Az összes kijelölése
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );

if($empty_cart) { ?>
   
    <div style="margin: 0 auto;">
    <?php if(!$vmMinicart) { ?>
        <a href="http://virtuemart.net/" target="_blank">
        <img src="<?php echo $mm_action_url ?>components/com_virtuemart/shop_image/ps_image/menu_logo.gif" alt="VirtueMart" width="80" border="0" /></a>
        <br />
    <?php }
    echo $VM_LANG->_('PHPSHOP_EMPTY_CART') ?>
    </div>
<?php }
else {
    // Loop through each row and build the table
    foreach( $minicart as $cart ) {       

      foreach( $cart as $attr => $val ) {
         // Using this we make all the variables available in the template
         // translated example: $this->set( 'product_name', $product_name );
         $this->set( $attr, $val );
      }
        if(!$vmMinicart) { // Build Minicart
            ?>
            <div style="float: left;">
            <?php echo $cart['quantity'] ?>&nbsp;x&nbsp;<a href="<?php echo $cart['url'] ?>"><?php echo $cart['product_name'] ?></a>
            </div>
            <div style="float: right;">
            <?php echo $cart['price'] ?>
            </div>
            <br style="clear: both;" />
            <?php echo $cart['attributes'];
        }
    }
}
if(!$vmMinicart) { ?>
    <hr style="clear: both;" />
<?php } ?>
<div style="float: left;" >
<?php echo $total_products ?>
</div>

<?php if (!$empty_cart && !$vmMinicart) { ?>
    <br/><br style="clear:both" /><div align="center">
    <?php echo $show_cart ?>
</div><br/>

<?php }
echo $saved_cart;
?>


Hogyan tudom egysorosra alakítani a minicartot? köszönöm szépen előre is a segítséget. (a vm modult már sikerült egy sorosra alakítanom, hála a fórumnak érte)
formal
Kezdő fórumozó
Kezdő fórumozó
 
Hozzászólások: 7
Tagság kezdete: 2008.08.04. 00:02
Figyelmeztetések: (0%)
Adott: 1 köszönetet
Kapott: 0 köszönetet

Re: minicart.tpl.php

HozzászólásHozzászóló: zseni Dátum: 2008.08.04. 17:50

A VirtueMart nem igazán az én asztalom, de a kódot megnézve látható, hogy több sortörés található (<br/>)
A br tag-t is ajánlom figyelmedbe, hiszen ott is új sort kezd.
Avatár
zseni
Moderátor
Moderátor
 
Hozzászólások: 1061
Tagság kezdete: 2007.12.02. 20:59
Lakóhely: Magyarország
Figyelmeztetések: (0%)
Adott: 5 köszönetet
Kapott: 156 köszönetet

Re: minicart.tpl.php

HozzászólásHozzászóló: formal Dátum: 2008.08.04. 19:13

már próbáltam a br-eket kivenni, de sajnos nem segített. mivel probálkozzam még?
formal
Kezdő fórumozó
Kezdő fórumozó
 
Hozzászólások: 7
Tagság kezdete: 2008.08.04. 00:02
Figyelmeztetések: (0%)
Adott: 1 köszönetet
Kapott: 0 köszönetet

Re: minicart.tpl.php

HozzászólásHozzászóló: kovacshazi Dátum: 2008.11.06. 16:43

Én ezt a kódot használom a minicart.tpl.php helyett

Kód: Az összes kijelölése
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
?>
<div class="minicart">
<?php
global $mosConfig_live_site;
if($empty_cart) { ?>
   
    <div style="float: right;">
    <b><?php echo $VM_LANG->_('PHPSHOP_CART_TITLE') ?></b>&nbsp;&nbsp;&nbsp;<?php echo $VM_LANG->_('PHPSHOP_EMPTY_CART') ?>
    </div>
<?php }
else {
    // Loop through each row and build the table
    foreach( $minicart as $cart ) {       

      foreach( $cart as $attr => $val ) {
         // Using this we make all the variables available in the template
         // translated example: $this->set( 'product_name', $product_name );
         $this->set( $attr, $val );
      }
    }
}
?>
   <div style="float: right;" >
<?php if (!$empty_cart && !$vmMinicart) { ?>
   <b><?php echo $VM_LANG->_('PHPSHOP_CART_TITLE') ?></b>&nbsp;&nbsp;&nbsp;&nbsp;<?php echo $total_products ?>,
<?php echo $total_price ?>&nbsp;&nbsp;&nbsp;&nbsp;<a href="<?php echo $mosConfig_live_site ?>/index.php?option=com_virtuemart&page=shop.cart"><?php echo $VM_LANG->_('PHPSHOP_CART_SHOW') ?></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="<?php echo $mosConfig_live_site ?>/index.php?page=checkout.index&redirected=1&option=com_virtuemart"><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_TITLE') ?></a>
<?php } ?>
   </div>
</div>
kovacshazi
Ifjú fórumozó
Ifjú fórumozó
 
Hozzászólások: 35
Tagság kezdete: 2007.12.21. 14:34
Figyelmeztetések: (0%)
Adott: 1 köszönetet
Kapott: 0 köszönetet


Vissza: VirtueMart

Ki van jelen

Jelen fórumot olvasó felhasználók: pokemon és 0 vendég