[Помощь] VM2 - Редактирование фреймового всплывающего окна купленного товара

Гм.. Куда уже более подробно..
Для начала проясним: у вас даже в стандартном варианте окно не всегда появляется? Если так - то у вас проблемы не с моим кодом, а с настройками/глюками сайта.
Далее, стандартный код не интересен - он у всех одинаковый. Покажите что получилось именно у вас.
И "не появляется" - вообще? Или появляется вот такое чудо:
8walgR9V.png
 
В стандартном варианте окно всегда появляется.
Я просто все удалил из файла padded.php и вставил ваш код
PHP:
<div class="popupcart" style="text-align:center; width:400px;">
    <h3>Товар добавлен в корзину</h3>
    <?
        if($this->product){
            if ($this->product->file_url_thumb){
            ?>
            <img src="/<?echo $this->product->file_url_thumb ;?>" />
            <?
            }
        ?>
        <br>
        <span style="display:block; padding:10px;"><?echo $this->product->product_name; ?></span><?
        }
    ?>
    <br style="clear:both; " />
    <div style="padding:10px 20px; overflow: hidden;">
        <a class="showcart button big floatleft" href="<? echo $this->cart_link;?> ">Оформить заказ</a>
        <a class="continue floatright" style="margin-top:7px;" href="<? echo $this->continue_link; ?>"><? echo JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'); ?></a>
    </div>
</div>
[/spoil]
Появляется фреймовое всплывающее окно, в нем картинка и потом надпись null

А как этот код вставляется незнаю:
[spoil]
PHP:
<?
    if(!class_exists('VirtueMartCart')) require(JPATH_VM_SITE.DS.'helpers'.DS.'cart.php');
    if (!class_exists('CurrencyDisplay'))
        require(JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'currencydisplay.php');
    $currency = CurrencyDisplay::getInstance();
    $cart = VirtueMartCart::getCart(false);
    foreach ($cart->products as $product)
    {                        
    ?>
    <div style="overflow: hidden;">
        <div class="prices" style="float: right;"><?php echo $currency->priceDisplay($product->product_price) ?></div>
        <span class="quantity">
            <?
                if ($product->image->file_url_thumb){
                ?>
                <img style="max-width:20px; max-height:20px; margin-bottom:-4px;" src="/<?echo $product->image->file_url_thumb ;?>" />
                <?
                }
            echo  $product->quantity ?></span>&nbsp;x&nbsp;<span class="product_name"><?php echo $product->product_name ?></span>
    </div>
    <?
        $billTotal+=$product->product_price * $product->quantity;
    }

    if ($billTotal>0) echo "<h4>Всего на сумму:". $currency->priceDisplay($billTotal)."</h4>";
?>
[/spoil]
Можете пожалуйста скинуть ваш весь код файла padded.php после чего у вас появляется вот такое окно.
[spoil]dUFH0yKi.jpg
Я у себя в padded.php все удалю, а ваш код вставлю. А с css разобраться проще простого...мелочи.
 
Пробуйте
Код:
<?php
    
    // Check to ensure this file is included in Joomla!
    defined('_JEXEC') or die('Restricted access');


    if(!class_exists('VirtueMartCart')) require(JPATH_VM_SITE.DS.'helpers'.DS.'cart.php');
    if (!class_exists('CurrencyDisplay'))
        require(JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'currencydisplay.php');
    $currency = CurrencyDisplay::getInstance();
    $cart = VirtueMartCart::getCart(false);
  
    foreach ($cart->products as $product)
    {                                    
    ?>
    <div style="overflow: hidden;">
        <div class="prices" style="float: right;"><?php echo $currency->priceDisplay($product->product_price) ?></div>
        <span class="quantity">
            <?
                if ($product->image->file_url_thumb){
                  
                ?>
                <img style="max-width:20px; max-height:20px; margin-bottom:-4px;" src="/<?echo $product->image->file_url_thumb ;?>" />
                <?
                }
            echo  $product->quantity ?></span>&nbsp;x&nbsp;<span class="product_name"><?php echo $product->product_name ?></span>
    </div>
    <?
        $billTotal+=$product->product_price * $product->quantity;
    }

    echo "<h4>Всего на сумму:". $currency->priceDisplay($billTotal)."</h4>";
?>
<div class="popupcart" style="text-align:center; width:400px;">
    <h3>Товар добавлен в корзину</h3>
    <?
        if($this->product){
            if ($this->product->file_url_thumb){
            ?>
            <img src="/<?echo $this->product->file_url_thumb ;?>" />
            <?
            }
        ?>
        <br>
        <span style="display:block; padding:10px;"><?echo $this->product->product_name; ?></span><?
        }
    ?>
    <br style="clear:both; " />
    <div style="padding:10px 20px; overflow: hidden;">
        <a class="showcart button big floatleft" href="<? echo $this->cart_link;?> ">Оформить заказ</a>
        <a class="continue floatright" style="margin-top:3px;" href="<? echo $this->continue_link; ?>"><? echo JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'); ?></a>
    </div>
</div>
 
Странно. Появляется фреймовое всплывающее окно, в нем картинка и потом надпись null
Безымянныйsss.JPG

У меня Joomla 2.5.14 и virtuemart 2.0.22d
Использую шаблон "t3_blank" в этом установочном пакете Для просмотра ссылки Войди или Зарегистрируйся
Demo шаблона Для просмотра ссылки Войди или Зарегистрируйся

Также пробовал на стандартном шаблоне "Beez_20". Появляется фреймовое всплывающее окно пустое и все.
 
Последнее редактирование:
Попробуйте отключить нарошно все плагины... произойдет ли какоето изменение? возможно есть конфликт скриптов и тд. Тем более шаблон напичканный всякой всячиной, вот и не получается.
 
Пробовал уже по всякому. Скачал чистую джумлу 2.5.14 Для просмотра ссылки Войди или Зарегистрируйся
Установил на нее virtuemart 2.0.22d Для просмотра ссылки Войди или Зарегистрируйся с демо данными, товарами.
Вобщем всю максимально чисто и без засоров.
Создал файл padded.php
PHP:
<?php
   
    // Check to ensure this file is included in Joomla!
    defined('_JEXEC') or die('Restricted access');


    if(!class_exists('VirtueMartCart')) require(JPATH_VM_SITE.DS.'helpers'.DS.'cart.php');
    if (!class_exists('CurrencyDisplay'))
        require(JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'currencydisplay.php');
    $currency = CurrencyDisplay::getInstance();
    $cart = VirtueMartCart::getCart(false);
 
    foreach ($cart->products as $product)
    {                                   
    ?>
    <div style="overflow: hidden;">
        <div class="prices" style="float: right;"><?php echo $currency->priceDisplay($product->product_price) ?></div>
        <span class="quantity">
            <?
                if ($product->image->file_url_thumb){
                 
                ?>
                <img style="max-width:20px; max-height:20px; margin-bottom:-4px;" src="/<?echo $product->image->file_url_thumb ;?>" />
                <?
                }
            echo  $product->quantity ?></span>&nbsp;x&nbsp;<span class="product_name"><?php echo $product->product_name ?></span>
    </div>
    <?
        $billTotal+=$product->product_price * $product->quantity;
    }

    echo "<h4>Всего на сумму:". $currency->priceDisplay($billTotal)."</h4>";
?>
<div class="popupcart" style="text-align:center; width:400px;">
    <h3>Товар добавлен в корзину</h3>
    <?
        if($this->product){
            if ($this->product->file_url_thumb){
            ?>
            <img src="/<?echo $this->product->file_url_thumb ;?>" />
            <?
            }
        ?>
        <br>
        <span style="display:block; padding:10px;"><?echo $this->product->product_name; ?></span><?
        }
    ?>
    <br style="clear:both; " />
    <div style="padding:10px 20px; overflow: hidden;">
        <a class="showcart button big floatleft" href="<? echo $this->cart_link;?> ">Оформить заказ</a>
        <a class="continue floatright" style="margin-top:3px;" href="<? echo $this->continue_link; ?>"><? echo JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'); ?></a>
    </div>
</div>
Путь файла "мой сайт\templates\beez_20\html\com_virtuemart\cart\padded.php
И в итоге при добавлении товара в корзину появляется пустое всплывающее фреймовое мини-окошечко
Безымянный.JPG
Ума не приложу в чем может быть проблема.:( Вроде ж все правильно...
 
Так, ну в общем, на самом деле для того чтобы проверить ваш скачаный симпотненький шаблон построенный на T3 на совместимость с моим кодом, нужно поставить полный вариант системы, скачанный по вашей ссылке. На это пока нет времени, давайте разбираться с тем, что есть.

Вроде ж все правильно...
Нет, не правильно. Как минимум, эксперимент не "чистый".

Потому что раз:
Установил на нее virtuemart 2.0.22d
Актуальная версия 2.0.24, давайте Для просмотра ссылки Войди или Зарегистрируйся.
и два:
Создал файл padded.php
Его не нужно создавать. Он уже должен быть. А если у вас в комплекте поставки его не было, то работать с ним система не может.
 
Удалил и установил новый виртумарт 2.0.24
Файл padded.php расположенный: components\com_virtuemart\views\cart\tmpl\padded.php скопировал в templates\beez_20\html\com_virtuemart\cart\
Естественно в templates\beez_20\html\ находилось стандартно только два файла index.html и modules.php. Соответственно я создал папку com_virtuemart в ней cart и туда уже скопировал padded.php.
Открыл этот файл, полностью все удалил и вставил вышеупомянутый код. Сохранил.
И таже самая история. (мой предыдущий скрин с пустым мини-окошечком).
Мистика какая-то...
 
Так, вот теперь давайте дальше смотреть. Если у вас при таких вводных не появлется содержимое окна, значит padded.php не отрабатывает, а скорее всего, вываливается с ошибкой. Только вы ее не видите.
Как пример работоспособности, что он вообще используется, попробуйте для начала в этом файле что-либо статичное прописать. Т.е. просто хоть "1111".

Если это сообщение будет появляться при добавлении, то идем дальше:
components\com_virtuemart\views\productdetails\tmpl\default.php
копируйте в
templates\ваш_шаблон\html\com_virtuemart\productdetails\default.php
Теперь всё содержимое моего padded.php вставляйте в самое начало этого скопированного файла.

Открывайте страницу любого товара на сайте и смотрите, что вам там напишут.
Да, желательно включить отображение ошибок PHP.

По идее, нужные классы должны подтянуться и вы увидите на странице содержимое всплывающего окна.
Или ошибку. Попробуйте
 
Все сделал как написали. Скопировал default.php. Содержимое вашего padded.php вставил в самое начало
Получился такой код
PHP:
<?php
 
    // Check to ensure this file is included in Joomla!
    defined('_JEXEC') or die('Restricted access');


    if(!class_exists('VirtueMartCart')) require(JPATH_VM_SITE.DS.'helpers'.DS.'cart.php');
    if (!class_exists('CurrencyDisplay'))
        require(JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'currencydisplay.php');
    $currency = CurrencyDisplay::getInstance();
    $cart = VirtueMartCart::getCart(false);
    foreach ($cart->products as $product)
    {                                 
    ?>
    <div style="overflow: hidden;">
        <div class="prices" style="float: right;"><?php echo $currency->priceDisplay($product->product_price) ?></div>
        <span class="quantity">
            <?
                if ($product->image->file_url_thumb){
               
                ?>
                <img style="max-width:20px; max-height:20px; margin-bottom:-4px;" src="/<?echo $product->image->file_url_thumb ;?>" />
                <?
                }
            echo  $product->quantity ?></span>&nbsp;x&nbsp;<span class="product_name"><?php echo $product->product_name ?></span>
    </div>
    <?
        $billTotal+=$product->product_price * $product->quantity;
    }

    echo "<h4>Всего на сумму:". $currency->priceDisplay($billTotal)."</h4>";
?>
<div class="popupcart" style="text-align:center; width:400px;">
    <h3>Товар добавлен в корзину</h3>
    <?
        if($this->product){
            if ($this->product->file_url_thumb){
            ?>
            <img src="/<?echo $this->product->file_url_thumb ;?>" />
            <?
            }
        ?>
        <br>
        <span style="display:block; padding:10px;"><?echo $this->product->product_name; ?></span><?
        }
    ?>
    <br style="clear:both; " />
    <div style="padding:10px 20px; overflow: hidden;">
        <a class="showcart button big floatleft" href="<? echo $this->cart_link;?> ">Оформить заказ</a>
        <a class="continue floatright" style="margin-top:3px;" href="<? echo $this->continue_link; ?>"><? echo JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING'); ?></a>
    </div>
</div>

<?php
/**
*
* Show the product details page
*
* @package    VirtueMart
* @subpackage
* @author Max Milbers, Eugen Stranz
* @author RolandD,
* @todo handle child products
* @[USER=262168]Link[/USER] http://www.virtuemart.net
* @[USER=294783]CopyRight[/USER] Copyright (c) 2004 - 2010 VirtueMart Team. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* VirtueMart is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* @version $Id: default.php 6530 2012-10-12 09:40:36Z alatak $
*/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die('Restricted access');

// addon for joomla modal Box
JHTML::_('behavior.modal');
// JHTML::_('behavior.tooltip');
if(VmConfig::get('usefancy',0)){
    vmJsApi::js( 'fancybox/jquery.fancybox-1.3.4.pack');
    vmJsApi::css('jquery.fancybox-1.3.4');
    $box = "$.fancybox({
                href: '" . $this->askquestion_url . "',
                type: 'iframe',
                height: '550'
            });";
} else {
    vmJsApi::js( 'facebox' );
    vmJsApi::css( 'facebox' );
    $box = "$.facebox({
                iframe: '" . $this->askquestion_url . "',
                rev: 'iframe|550|550'
            });";
}
$document = JFactory::getDocument();
$document->addScriptDeclaration("
//<![CDATA[
    jQuery(document).ready(function($) {
        $('a.ask-a-question').click( function(){
            ".$box."
            return false ;
        });
        $('a.recommened-to-friend').click( function(){
            ".$box."
            return false ;
        });
    /*    $('.additional-images a').mouseover(function() {
            var himg = this.href ;
            var extension=himg.substring(himg.lastIndexOf('.')+1);
            if (extension =='png' || extension =='jpg' || extension =='gif') {
                $('.main-image img').attr('src',himg );
            }
            console.log(extension)
        });*/
    });
//]]>
");
/* Let's see if we found the product */
if (empty($this->product)) {
    echo JText::_('COM_VIRTUEMART_PRODUCT_NOT_FOUND');
    echo '<br /><br />  ' . $this->continue_link_html;
    return;
}

?>

<div class="productdetails-view productdetails">

    <?php
    // Product Navigation
    if (VmConfig::get('product_navigation', 1)) {
    ?>
        <div class="product-neighbours">
        <?php
        if (!empty($this->product->neighbours ['previous'][0])) {
        $prev_link = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $this->product->neighbours ['previous'][0] ['virtuemart_product_id'] . '&virtuemart_category_id=' . $this->product->virtuemart_category_id, FALSE);
        echo JHTML::_('link', $prev_link, $this->product->neighbours ['previous'][0]
            ['product_name'], array('rel'=>'prev', 'class' => 'previous-page'));
        }
        if (!empty($this->product->neighbours ['next'][0])) {
        $next_link = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $this->product->neighbours ['next'][0] ['virtuemart_product_id'] . '&virtuemart_category_id=' . $this->product->virtuemart_category_id, FALSE);
        echo JHTML::_('link', $next_link, $this->product->neighbours ['next'][0] ['product_name'], array('rel'=>'next','class' => 'next-page'));
        }
        ?>
        <div class="clear"></div>
        </div>
    <?php } // Product Navigation END
    ?>

    <?php // Back To Category Button
    if ($this->product->virtuemart_category_id) {
        $catURL =  JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$this->product->virtuemart_category_id, FALSE);
        $categoryName = $this->product->category_name ;
    } else {
        $catURL =  JRoute::_('index.php?option=com_virtuemart');
        $categoryName = jText::_('COM_VIRTUEMART_SHOP_HOME') ;
    }
    ?>
    <div class="back-to-category">
        <a href="<?php echo $catURL ?>" class="product-details" title="<?php echo $categoryName ?>"><?php echo JText::sprintf('COM_VIRTUEMART_CATEGORY_BACK_TO',$categoryName) ?></a>
    </div>

    <?php // Product Title  ?>
    <h1><?php echo $this->product->product_name ?></h1>
    <?php // Product Title END  ?>

    <?php // afterDisplayTitle Event
    echo $this->product->event->afterDisplayTitle ?>

    <?php
    // Product Edit Link
    echo $this->edit_link;
    // Product Edit Link END
    ?>

    <?php
    // PDF - Print - Email Icon
    if (VmConfig::get('show_emailfriend') || VmConfig::get('show_printicon') || VmConfig::get('pdf_icon')) {
    ?>
        <div class="icons">
        <?php
        //$link = (JVM_VERSION===1) ? 'index2.php' : 'index.php';
        $link = 'index.php?tmpl=component&option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $this->product->virtuemart_product_id;
        $MailLink = 'index.php?option=com_virtuemart&view=productdetails&task=recommend&virtuemart_product_id=' . $this->product->virtuemart_product_id . '&virtuemart_category_id=' . $this->product->virtuemart_category_id . '&tmpl=component';

        echo $this->linkIcon($link . '&format=pdf', 'COM_VIRTUEMART_PDF', 'pdf_button', 'pdf_icon', false);
        echo $this->linkIcon($link . '&print=1', 'COM_VIRTUEMART_PRINT', 'printButton', 'show_printicon');
        echo $this->linkIcon($MailLink, 'COM_VIRTUEMART_EMAIL', 'emailButton', 'show_emailfriend', false,true,false,'class="recommened-to-friend"');
        ?>
        <div class="clear"></div>
        </div>
    <?php } // PDF - Print - Email Icon END
    ?>

    <?php
    // Product Short Description
    if (!empty($this->product->product_s_desc)) {
    ?>
        <div class="product-short-description">
        <?php
        /** @todo Test if content plugins modify the product description */
        echo nl2br($this->product->product_s_desc);
        ?>
        </div>
    <?php
    } // Product Short Description END


    if (!empty($this->product->customfieldsSorted['ontop'])) {
    $this->position = 'ontop';
    echo $this->loadTemplate('customfields');
    } // Product Custom ontop end
    ?>

    <div>
    <div class="width60 floatleft">
<?php
echo $this->loadTemplate('images');
?>
    </div>

    <div class="width40 floatright">
        <div class="spacer-buy-area">

        <?php
        // TODO in Multi-Vendor not needed at the moment and just would lead to confusion
        /* $link = JRoute::_('index2.php?option=com_virtuemart&view=virtuemart&task=vendorinfo&virtuemart_vendor_id='.$this->product->virtuemart_vendor_id);
          $text = JText::_('COM_VIRTUEMART_VENDOR_FORM_INFO_LBL');
          echo '<span class="bold">'. JText::_('COM_VIRTUEMART_PRODUCT_DETAILS_VENDOR_LBL'). '</span>'; ?><a class="modal" href="<?php echo $link ?>"><?php echo $text ?></a><br />
        */
        ?>

        <?php
        if ($this->showRating) {
            $maxrating = VmConfig::get('vm_maximum_rating_scale', 5);

            if (empty($this->rating)) {
            ?>
            <span class="vote"><?php echo JText::_('COM_VIRTUEMART_RATING') . ' ' . JText::_('COM_VIRTUEMART_UNRATED') ?></span>
                <?php
            } else {
                $ratingwidth = $this->rating->rating * 24; //I don't use round as percetntage with works perfect, as for me
                ?>
            <span class="vote">
    <?php echo JText::_('COM_VIRTUEMART_RATING') . ' ' . round($this->rating->rating) . '/' . $maxrating; ?><br/>
                <span title=" <?php echo (JText::_("COM_VIRTUEMART_RATING_TITLE") . round($this->rating->rating) . '/' . $maxrating) ?>" class="ratingbox" style="display:inline-block;">
                <span class="stars-orange" style="width:<?php echo $ratingwidth.'px'; ?>">
                </span>
                </span>
            </span>
            <?php
            }
        }
        if (is_array($this->productDisplayShipments)) {
            foreach ($this->productDisplayShipments as $productDisplayShipment) {
            echo $productDisplayShipment . '<br />';
            }
        }
        if (is_array($this->productDisplayPayments)) {
            foreach ($this->productDisplayPayments as $productDisplayPayment) {
            echo $productDisplayPayment . '<br />';
            }
        }
        // Product Price
            // the test is done in show_prices
        //if ($this->show_prices and (empty($this->product->images[0]) or $this->product->images[0]->file_is_downloadable == 0)) {
            echo $this->loadTemplate('showprices');
        //}
        ?>

        <?php
        // Add To Cart Button
//            if (!empty($this->product->prices) and !empty($this->product->images[0]) and $this->product->images[0]->file_is_downloadable==0 ) {
//        if (!VmConfig::get('use_as_catalog', 0) and !empty($this->product->prices['salesPrice'])) {
            echo $this->loadTemplate('addtocart');
//        }  // Add To Cart Button END
        ?>

        <?php
        // Availability
        $stockhandle = VmConfig::get('stockhandle', 'none');
        $product_available_date = substr($this->product->product_available_date,0,10);
        $current_date = date("Y-m-d");
        if (($this->product->product_in_stock - $this->product->product_ordered) < 1) {
            if ($product_available_date != '0000-00-00' and $current_date < $product_available_date) {
            ?>    <div class="availability">
                    <?php echo JText::_('COM_VIRTUEMART_PRODUCT_AVAILABLE_DATE') .': '. JHTML::_('date', $this->product->product_available_date, JText::_('DATE_FORMAT_LC4')); ?>
                </div>
            <?php
            } else if ($stockhandle == 'risetime' and VmConfig::get('rised_availability') and empty($this->product->product_availability)) {
            ?>    <div class="availability">
                <?php echo (file_exists(JPATH_BASE . DS . VmConfig::get('assets_general_path') . 'images/availability/' . VmConfig::get('rised_availability'))) ? JHTML::image(JURI::root() . VmConfig::get('assets_general_path') . 'images/availability/' . VmConfig::get('rised_availability', '7d.gif'), VmConfig::get('rised_availability', '7d.gif'), array('class' => 'availability')) : JText::_(VmConfig::get('rised_availability')); ?>
            </div>
            <?php
            } else if (!empty($this->product->product_availability)) {
            ?>
            <div class="availability">
            <?php echo (file_exists(JPATH_BASE . DS . VmConfig::get('assets_general_path') . 'images/availability/' . $this->product->product_availability)) ? JHTML::image(JURI::root() . VmConfig::get('assets_general_path') . 'images/availability/' . $this->product->product_availability, $this->product->product_availability, array('class' => 'availability')) : JText::_($this->product->product_availability); ?>
            </div>
            <?php
            }
        }
        else if ($product_available_date != '0000-00-00' and $current_date < $product_available_date) {
        ?>    <div class="availability">
                <?php echo JText::_('COM_VIRTUEMART_PRODUCT_AVAILABLE_DATE') .': '. JHTML::_('date', $this->product->product_available_date, JText::_('DATE_FORMAT_LC4')); ?>
            </div>
        <?php
        }
        ?>

<?php
// Ask a question about this product
if (VmConfig::get('ask_question', 1) == 1) {
    ?>
            <div class="ask-a-question">
                <a class="ask-a-question" href="<?php echo $this->askquestion_url ?>" rel="nofollow" ><?php echo JText::_('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL') ?></a>
                <!--<a class="ask-a-question modal" rel="{handler: 'iframe', size: {x: 700, y: 550}}" href="<?php echo $this->askquestion_url ?>"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL') ?></a>-->
            </div>
        <?php }
        ?>

        <?php
        // Manufacturer of the Product
        if (VmConfig::get('show_manufacturers', 1) && !empty($this->product->virtuemart_manufacturer_id)) {
            echo $this->loadTemplate('manufacturer');
        }
        ?>

        </div>
    </div>
    <div class="clear"></div>
    </div>

    <?php // event onContentBeforeDisplay
    echo $this->product->event->beforeDisplayContent; ?>

    <?php
    // Product Description
    if (!empty($this->product->product_desc)) {
        ?>
        <div class="product-description">
    <?php /** @todo Test if content plugins modify the product description */ ?>
        <span class="title"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_DESC_TITLE') ?></span>
    <?php echo $this->product->product_desc; ?>
        </div>
    <?php
    } // Product Description END

    if (!empty($this->product->customfieldsSorted['normal'])) {
    $this->position = 'normal';
    echo $this->loadTemplate('customfields');
    } // Product custom_fields END
    // Product Packaging
    $product_packaging = '';
    if ($this->product->product_box) {
    ?>
        <div class="product-box">
        <?php
            echo JText::_('COM_VIRTUEMART_PRODUCT_UNITS_IN_BOX') .$this->product->product_box;
        ?>
        </div>
    <?php } // Product Packaging END
    ?>

    <?php
    // Product Files
    // foreach ($this->product->images as $fkey => $file) {
    // Todo add downloadable files again
    // if( $file->filesize > 0.5) $filesize_display = ' ('. number_format($file->filesize, 2,',','.')." MB)";
    // else $filesize_display = ' ('. number_format($file->filesize*1024, 2,',','.')." KB)";

    /* Show pdf in a new Window, other file types will be offered as download */
    // $target = stristr($file->file_mimetype, "pdf") ? "_blank" : "_self";
    // $link = JRoute::_('index.php?view=productdetails&task=getfile&virtuemart_media_id='.$file->virtuemart_media_id.'&virtuemart_product_id='.$this->product->virtuemart_product_id);
    // echo JHTMl::_('link', $link, $file->file_title.$filesize_display, array('target' => $target));
    // }
    if (!empty($this->product->customfieldsRelatedProducts)) {
    echo $this->loadTemplate('relatedproducts');
    } // Product customfieldsRelatedProducts END

    if (!empty($this->product->customfieldsRelatedCategories)) {
    echo $this->loadTemplate('relatedcategories');
    } // Product customfieldsRelatedCategories END
    // Show child categories
    if (VmConfig::get('showCategory', 1)) {
    echo $this->loadTemplate('showcategory');
    }
    if (!empty($this->product->customfieldsSorted['onbot'])) {
        $this->position='onbot';
        echo $this->loadTemplate('customfields');
    } // Product Custom ontop end
    ?>

<?php // onContentAfterDisplay event
echo $this->product->event->afterDisplayContent; ?>

<?php
echo $this->loadTemplate('reviews');
?>
</div>
Сохранил обновил. В итоге в карточке товара появилось содержание всплывающего окна , но вот при добавлении товара в корзину снова пустое окошечко.
rreeer.JPG
 
Назад
Сверху