0 Пользователей и 1 Гость просматривают эту тему.
  • 14 Ответов
  • 4030 Просмотров
*

MoonFox

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Как убрать zoom?
« : 07.04.2014, 22:56:50 »
Добрый день, О Великие Гуру.

Решил сделать сайт, но никак не могу разобраться с одной проблемой. Сайт вот он - http://majesticwood.ru/index.php/component/virtuemart/barselona1-detail?Itemid=524

Так вот, никак не могу разобраться с карточкой товара. У меня работает какой-то зум, который был уже встроен. И никак не могу его отключить. В чем проблема:

1. Я создаю товар, вставляю в нем фотографию (она в очень большой разрешении, примерно 3000х1500)
2. захожу на страницу товара и вижу, что в карточке данная фотография размером 400х200, а за ней маленькая фотография размером 200х92, при этом вид большой фотографии довольно-таки размыт.
3. начинаю редактировать товар и вижу, что во вкладке изображение, появилось 2 ссылки на фото - это само фото и миниатюра.
4. Начинаю думать, и понимаю, что маленькая фотка - это миниатюра, ВМ сам дает ему разрешение 200х92, а большая фотография, которую мы сразу видим - это растянутая миниатюра, поэтому качество изображения очень плохое.
5. когда мы наводим курсор на изображение, то включается этот проклятый зум и мы видим фотографию того разрешения, которое было залито.
6. Из-за этого изображения 400х200 я не вижу снизу слайдера, оно его просто перекрывает.

Вот такая проблема, помогите разобраться :)
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Re: Как убрать zoom?
« Ответ #1 : 07.04.2014, 23:34:03 »
Зум нужен? Если нет, отключите.
*

MoonFox

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Как убрать zoom?
« Ответ #2 : 08.04.2014, 00:00:03 »
Зум нужен? Если нет, отключите.

Так то в этом и проблема, что не пойму, где его отключить.
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Re: Как убрать zoom?
« Ответ #3 : 08.04.2014, 12:53:00 »
Гляньте в плагинах/шаблонах/компонентах. Сравните ваш файл карточки товара со стандартным.
*

Arkantos

  • Захожу иногда
  • 216
  • 17 / 0
  • Всё о создании сайтов: http://site-on.net
Re: Как убрать zoom?
« Ответ #4 : 08.04.2014, 14:04:54 »
Скорее всего это плагин. Зайдите в Расширения/Менеджер плагинов и там ищете плагин со словом zoom в названии. Как найдёте, снимите его с публикации или удалите.
*

MoonFox

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Как убрать zoom?
« Ответ #5 : 08.04.2014, 17:58:57 »
Если это был бы плагин, было бы просто. Пересмотрел все модули, все плагины, выключал, занова включал - ничего не помогает :( Нашел этот зум - ZoomPup и зуум еще что-то в файле VirtueMart.css, удалил их от туда, а он все равно висит :( Надоедливый какой-то :(
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Re: Как убрать zoom?
« Ответ #6 : 08.04.2014, 19:35:28 »
Сравните ваш файл карточки товара со стандартным.
*

MoonFox

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Как убрать zoom?
« Ответ #7 : 08.04.2014, 23:39:07 »
Ребят, я понял. По хожу дела, у меня была уже запилена такая фигня как JQZoom. Так вот вопрос для тех, кто с ней работал - как можно эту фигню снести, либо поменять размер картинки, чтобы подогнать к размеру превьюшки?
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Re: Как убрать zoom?
« Ответ #8 : 09.04.2014, 00:54:48 »
Что сделало для вас невидимым мой предыдущий пост?
*

MoonFox

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Как убрать zoom?
« Ответ #9 : 10.04.2014, 22:41:48 »
Что сделало для вас невидимым мой предыдущий пост?

Максим, прошу прощения. Я сравнивал карточку товара, ставил дефолтную ВМ - ничего не происходит.

Я нашел, где сидит JQZOOM, но при удалении кода, где есть JqZoom, также сносится и слайдер :( Картнки сбиваются в одну кучку и при нажатии на них - открывается в новом окне большое изображение :(
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Re: Как убрать zoom?
« Ответ #10 : 11.04.2014, 00:13:03 »
Я сравнивал карточку товара, ставил дефолтную ВМ - ничего не происходит.
Тут мне нужны подробности и конкретика.
*

MoonFox

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Как убрать zoom?
« Ответ #11 : 12.04.2014, 00:04:20 »
вот код карточки товара:
Код
<?php
/**
 *
 * Show the product details page
 *
 * @package VirtueMart
 * @subpackage
 * @author Max Milbers, Eugen Stranz
 * @author RolandD,
 * @todo handle child products
 * @link http://www.virtuemart.net
 * @copyright 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');

/* 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;
}

if(JRequest::getInt('print',false)){
?>
<body onload="javascript:print();">
<?php }

// addon for Joomla modal Box
JHTML::_('behavior.modal');

$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';

$boxFuncReco = '';
$boxFuncAsk = '';
if(VmConfig::get('usefancy',0)){
vmJsApi::js( 'fancybox/jquery.fancybox-1.3.4.pack');
vmJsApi::css('jquery.fancybox-1.3.4');
if(VmConfig::get('show_emailfriend',0)){
$boxReco = "jQuery.fancybox({
href: '" . $MailLink . "',
type: 'iframe',
height: '550'
});";
}
if(VmConfig::get('ask_question', 0)){
$boxAsk = "jQuery.fancybox({
href: '" . $this->askquestion_url . "',
type: 'iframe',
height: '550'
});";
}

} else {
vmJsApi::js( 'facebox' );
vmJsApi::css( 'facebox' );
if(VmConfig::get('show_emailfriend',0)){
$boxReco = "jQuery.facebox({
iframe: '" . $MailLink . "',
rev: 'iframe|550|550'
});";
}
if(VmConfig::get('ask_question', 0)){
$boxAsk = "jQuery.facebox({
iframe: '" . $this->askquestion_url . "',
rev: 'iframe|550|550'
});";
}
}
if(VmConfig::get('show_emailfriend',0) ){
$boxFuncReco = "jQuery('a.recommened-to-friend').click( function(){
".$boxReco."
return false ;
});";
}
if(VmConfig::get('ask_question', 0)){
$boxFuncAsk = "jQuery('a.ask-a-question').click( function(){
".$boxAsk."
return false ;
});";
}

if(!empty($boxFuncAsk) or !empty($boxFuncReco)){
$document = JFactory::getDocument();
$document->addScriptDeclaration("
//<![CDATA[
jQuery(document).ready(function($) {
".$boxFuncReco."
".$boxFuncAsk."
/* $('.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)
});*/
});
//]]>
");
}


?>

<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;

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', 0) == 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>
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Re: Как убрать zoom?
« Ответ #12 : 12.04.2014, 21:00:37 »
Сравните его с дефолтным. Программа Kdiff.
*

MoonFox

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Как убрать zoom?
« Ответ #13 : 13.04.2014, 01:26:48 »
Сравните его с дефолтным. Программа Kdiff.

Я Вам еще раз говорю - сравнивал уже, после сравнения даже заливал дефолтный - все по-прежнему.
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Re: Как убрать zoom?
« Ответ #14 : 13.04.2014, 12:39:21 »
Карточка товара также использует файл с именем, где есть слово images.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать список всех категорий со страницы "показать все товары производителя"?

Автор borodaTT

Ответов: 15
Просмотров: 4525
Последний ответ 02.09.2019, 11:12:39
от Upps_J
Как в Виртуемарт 2 убрать округление цены?

Автор Messir

Ответов: 5
Просмотров: 1957
Последний ответ 21.03.2017, 20:14:06
от Messir
Как убрать правила расчета с настриваемых полей? VM 3?

Автор berserk9999

Ответов: 1
Просмотров: 1168
Последний ответ 04.11.2016, 14:30:50
от ghost035
ЧПУ VirtueMart.. убрать кириллицу

Автор kaspers128

Ответов: 2
Просмотров: 1682
Последний ответ 24.06.2016, 12:27:31
от kaspers128
Убрать скидку на отдельный товар

Автор Vlad_IT

Ответов: 0
Просмотров: 765
Последний ответ 16.03.2016, 16:56:19
от Vlad_IT