News:

Support the VirtueMart project and become a member

Main Menu

Remove link from product title to product details page

Started by sdaglas, June 29, 2016, 16:14:43 PM

Previous topic - Next topic

sdaglas

hello there,

How can i remove link from products title, to product description page?

I have Joomla 2.5 version and 2.6.4

jenkinhill

Edit and override components/com_virtuemart/views/category/tmpl/default.php  (unless you already use overrides, if so edit templates/[yourJoomlaTemplate]/html/com_virtuemart/category/default.php

http://forum.virtuemart.net/index.php?topic=118683.0
Kelvyn
Lowestoft, Suffolk, UK

Retired from forum life November 2023

Please mention your VirtueMart, Joomla and PHP versions when asking a question in this forum

sdaglas

Quote from: jenkinhill on June 29, 2016, 16:36:11 PM
Edit and override components/com_virtuemart/views/category/tmpl/default.php  (unless you already use overrides, if so edit templates/[yourJoomlaTemplate]/html/com_virtuemart/category/default.php

http://forum.virtuemart.net/index.php?topic=118683.0

Yes thats exactly what i am trying. But i am afraid i cant find what to change to default.php i am not really good at php. Any help?
for the thumb I tryed to remove

href="<?php echo $product->link?>">
from

                <a title="<?php echo $product->product_name ?>"  href="<?php echo $product->link?>">
<?php

echo $product->images[0]->displayMediaThumb('class="browseProductImage"'false);
?>

</a>


but that removes the thumb not anly the link.
Any suggestions?

GJC Web Design

   <!--<a title="<?php echo $product->product_name ?>"  href="<?php echo $product->link; ?>">-->
                  <?php

                     echo $product->images[0]->displayMediaThumb('class="browseProductImage"', false);
                  ?>
               <!-- </a>-->
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

sdaglas

this is the code for the product
// Show Products
?>
<div class="product floatleft<?php echo $Browsecellwidth $show_vertical_separator ?>">
<div class="spacer">
<div class="width30 floatleft center">
   
<?php

echo $product->images[0]->displayMediaThumb('class="browseProductImage"'false);
?>

</a>

<!-- The "Average Customer Rating" Part -->
<?php // Output: Average Product Rating
if ($this->showRating) {
$maxrating VmConfig::get('vm_maximum_rating_scale'5);

if (empty($product->rating)) {
?>

<span class="vote"><?php echo JText::_('COM_VIRTUEMART_RATING') . ' ' JText::_('COM_VIRTUEMART_UNRATED'?></span>
<?php
} else {
$ratingwidth $product->rating 12//I don't use round as percetntage with works perfect, as for me
?>

<span class="vote">
                                <?php echo JText::_('COM_VIRTUEMART_RATING') . ' ' round($product->rating) . '/' $maxrating?><br/>
                                <span title=" <?php echo (JText::_("COM_VIRTUEMART_RATING_TITLE") . round($product->rating) . '/' $maxrating?>" class="category-ratingbox" style="display:inline-block;">
                                    <span class="stars-orange" style="width:<?php echo $ratingwidth.'px'?>">
                                    </span>
                                </span>
                            </span>
<?php
}
}
if ( VmConfig::get ('display_stock'1)) { ?>

<!-- if (!VmConfig::get('use_as_catalog') and !(VmConfig::get('stockhandle','none')=='none')){?> -->
<div class="paddingtop8">
<span class="vmicon vm2-<?php echo $product->stock->stock_level ?>" title="<?php echo $product->stock->stock_tip ?>"></span>
<span class="stock-level"><?php echo JText::('COM_VIRTUEMART_STOCK_LEVEL_DISPLAY_TITLE_TIP'?></span>
</div>
<?php ?>
</div>

<div class="width70 floatright">

<h2><?php echo JHTML::link ($product->link$product->product_name); ?></h2>

<?php
// xcms...
// print product custom fields in category view
if (!empty($product->customfields)) {
?>

<div class="product-fields">
<?php
$custom_title null;
foreach ($product->customfields as $field) {
if ( $field->is_hidden //OSP http://forum.virtuemart.net/index.php?topic=99320.0
continue;
if ($field->display) {
?>

<div class="product-field product-field-type-<?php echo $field->field_type ?>">
<?php if ($field->custom_title != $custom_title && $field->show_title) { ?>
<span class="product-fields-title" ><?php echo JText::_($field->custom_title); ?></span>
<?php
if ($field->custom_tip)
echo JHTML::tooltip($field->custom_tipJText::_($field->custom_title), 'tooltip.png');
  }
?>

<span class="product-field-display"><?php echo $field->display ?></span>
<span class="product-field-desc"><?php echo jText::_($field->custom_field_desc?></span>
</div>
<?php
$custom_title $field->custom_title;
}
}
?>

</div>
<?php
}
// ...xcms
?>


<?php
// xcms...
// Product Short Description is hidden
if (false) :
?>

<?php // Product Short Description
if (!empty($product->product_s_desc)) {
?>

<p class="product_s_desc">
<?php echo shopFunctionsF::limitStringByWord ($product->product_s_desc40'...'?>
</p>
<?php ?>
<?php
endif;
// ...xcms
?>


<div class="product-price marginbottom12" id="productPrice<?php echo $product->virtuemart_product_id ?>">
<?php
if ($this->show_prices == '1') {
if ($product->prices['salesPrice']<=and VmConfig::get ('askprice'1) and  !$product->images[0]->file_is_downloadable) {
echo JText::('COM_VIRTUEMART_PRODUCT_ASKPRICE');
}
//todo add config settings
if ($this->showBasePrice) {
echo $this->currency->createPriceDiv ('basePrice''COM_VIRTUEMART_PRODUCT_BASEPRICE'$product->prices);
echo $this->currency->createPriceDiv ('basePriceVariant''COM_VIRTUEMART_PRODUCT_BASEPRICE_VARIANT'$product->prices);
}
echo $this->currency->createPriceDiv ('variantModification''COM_VIRTUEMART_PRODUCT_VARIANT_MOD'$product->prices);
if (round($product->prices['basePriceWithTax'],$this->currency->_priceConfig['salesPrice'][1]) != $product->prices['salesPrice']) {
echo '<div class="price-crossed" >' $this->currency->createPriceDiv ('basePriceWithTax''COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX'$product->prices) . "</div>";
}
if (round($product->prices['salesPriceWithDiscount'],$this->currency->_priceConfig['salesPrice'][1]) != $product->prices['salesPrice']) {
echo $this->currency->createPriceDiv ('salesPriceWithDiscount''COM_VIRTUEMART_PRODUCT_SALESPRICE_WITH_DISCOUNT'$product->prices);
}
echo $this->currency->createPriceDiv ('salesPrice''COM_VIRTUEMART_PRODUCT_SALESPRICE'$product->prices);
if ($product->prices['discountedPriceWithoutTax'] != $product->prices['priceWithoutTax']) {
echo $this->currency->createPriceDiv ('discountedPriceWithoutTax''COM_VIRTUEMART_PRODUCT_SALESPRICE_WITHOUT_TAX'$product->prices);
} else {
echo $this->currency->createPriceDiv ('priceWithoutTax''COM_VIRTUEMART_PRODUCT_SALESPRICE_WITHOUT_TAX'$product->prices);
}
echo $this->currency->createPriceDiv ('discountAmount''COM_VIRTUEMART_PRODUCT_DISCOUNT_AMOUNT'$product->prices);
echo $this->currency->createPriceDiv ('taxAmount''COM_VIRTUEMART_PRODUCT_TAX_AMOUNT'$product->prices);
$unitPriceDescription JText::sprintf ('COM_VIRTUEMART_PRODUCT_UNITPRICE'$product->product_unit);
echo $this->currency->createPriceDiv ('unitPrice'$unitPriceDescription$product->prices);
?>


</div>



</div>
<div class="clear"></div>
</div>
<!-- end of spacer -->
</div> <!-- end of product -->


i have removed the link form the thumb. But not for the title.
Any suggestions?

GJC Web Design

<h2><?php echo  $product->product_name; ?></h2>

you could google a bit of html 101.....
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation