Remove the View Link

Rate this topic: Evaluations: 1, 1.00 on the average.Evaluations: 1, 1.00 on the average.Evaluations: 1, 1.00 on the average.Evaluations: 1, 1.00 on the average.Evaluations: 1, 1.00 on the average.Evaluations: 1, 1.00 on the average.1.00 out of 6 based on 1 vote(s)
GK User
Mon Aug 19, 2013 7:15 pm
Reply with quote
Report this post
Hi,

I want to disable the "View" Link under each product. It used to be part of the hover circle but I turned that off... I cannot find how to disable the View text however.

Example's here:

http://www.caseys.ie/index.php/bedroom/ ... -furniture
User avatar
Senior Boarder

GK User
Mon Aug 19, 2013 7:22 pm
Reply with quote
Report this post
Please edit: /templates/gk_storebox/css/override.css and add at its end:
Code: Select all
div.browse-view div.product a.product-overlay {display: none;}

Remember to enable "CSS override" in template settings - advanced section.
User avatar
Moderator

GK User
Mon Aug 19, 2013 9:15 pm
Reply with quote
Report this post
Thanks! thats done for the View word! I do have a stray > there now?

http://www.caseys.ie/index.php/bedroom/ ... -furniture
User avatar
Senior Boarder

GK User
Tue Aug 20, 2013 4:24 pm
Reply with quote
Report this post
Have You been making any changes to template or module .php files? It seems like a missing closing tag of something.
User avatar
Moderator

GK User
Tue Aug 20, 2013 7:15 pm
Reply with quote
Report this post
You seem right but I cannot see it:

Code: Select all
<?php
/**
*
* Show the products in a category
*
* @package   VirtueMart
* @subpackage
* @author RolandD
* @author Max Milbers
* @todo add pagination
* @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 5120 2011-12-18 18:29:26Z electrocity $
*/

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die('Restricted access');
JHTML::_( 'behavior.modal' );
/* javascript for list Slide
  Only here for the order list
  can be changed by the template maker */
$js = "jQuery(document).ready(function () {
   jQuery('.orderlistcontainer').hover(
      function() { jQuery(this).find('.orderlist').stop().show()},
      function() { jQuery(this).find('.orderlist').stop().hide()}
   )
});";

$document = JFactory::getDocument();
$document->addScriptDeclaration($js);

?>

<?php if(empty($this->keyword)) : ?>
<div class="category_description">
   <?php echo $this->category->category_description; ?>
</div>
<?php endif; ?>

<?php
/* Show child categories */
if ( VmConfig::get('showCategory',1) and empty($this->keyword)) {
   if ($this->category->haschildren) {
      // Category and Columns Counter
      $iCol = 1;
      $iCategory = 1;
      // Calculating Categories Per Row
      $categories_per_row = VmConfig::get ( 'categories_per_row', 3 );
      $category_cellwidth = ' width'.floor ( 100 / $categories_per_row );
      // Separator
      $verticalseparator = " vertical-separator";
   ?>
   <div class="category-view">
      <?php // Start the Output
      if(!empty($this->category->children)) {
      foreach ( $this->category->children as $category ) { ?>
      <?php if ($iCol == 1 && $iCategory > $categories_per_row) : ?>
      <div class="horizontal-separator"></div>
      <?php endif; ?>
      
      <?php if ($iCol == 1) : ?>
      <div class="row">
      <?php endif; ?>
            <?php
         // Show the vertical seperator
         if ($iCategory == $categories_per_row or $iCategory % $categories_per_row == 0) {
            $show_vertical_separator = ' ';
         } else {
            $show_vertical_separator = $verticalseparator;
         }

         // Category Link
         $caturl = JRoute::_ ( 'index.php?option=com_virtuemart&view=category&virtuemart_category_id=' . $category->virtuemart_category_id );

            // Show Category ?>
            <div class="category floatleft<?php echo $category_cellwidth . $show_vertical_separator ?>">
               <div class="spacer">
                  <?php echo $category->images[0]->displayMediaThumb("",false); ?>
                  
                  <h2 class="catSub"> <a href="<?php echo $caturl ?>" title="<?php echo $category->category_name ?>"> <?php echo $category->category_name ?> </a> </h2>
                  
                  <a href="<?php echo $caturl; ?>" class="category-overlay"><span><span><?php echo JText::_('TPL_GK_LANG_VM_VIEW'); ?></span></span></a>
               </div>
            </div>
            <?php
         $iCategory ++;

      // Do we need to close the current row now?
      if ($iCol == $categories_per_row) { ?>
            <div class="clear"></div>
      </div>
      <?php
         $iCol = 1;
      } else {
         $iCol ++;
      }
   }
   }
   // Do we need a final closing row tag?
   if ($iCol != 1) { ?>
      <div class="clear"></div>
</div>
<?php } ?>
</div>
<?php }
}

// Show child categories
if (!empty($this->products)) {
   if (!empty($this->keyword)) {
      ?>
<h3><?php echo $this->keyword; ?></h3>
<?php
   }
   ?>
<?php // Category and Columns Counter
$iBrowseCol = 1;
$iBrowseProduct = 1;

// Calculating Products Per Row
$BrowseProducts_per_row = $this->perRow;
$Browsecellwidth = ' width'.floor ( 100 / $BrowseProducts_per_row );

// Separator
$verticalseparator = " vertical-separator";
?>
<div class="browse-view">
      <h1><?php echo $this->category->category_name; ?></h1>
      <form action="<?php echo JRoute::_('index.php?option=com_virtuemart&view=category&limitstart=0&virtuemart_category_id='.$this->category->virtuemart_category_id ); ?>" method="get">
            <?php if (!empty($this->products)) : ?>
            <div class="orderby-displaynumber"><?php echo $this->orderByList['orderby']; ?>
                  <div class="display-number"><?php echo $this->vmPagination->getResultsCounter();?> <?php echo $this->vmPagination->getLimitBox(); ?></div>
                  
            </div>
            <?php endif ?>
            
            <?php if ($this->search) : ?>
            <!--BEGIN Search Box -->
            <div class="virtuemart_search"> <?php echo $this->searchcustom ?> <br />
                  <?php echo $this->searchcustomvalues ?>
                  <input style="height:16px;vertical-align :middle;" name="keyword" class="inputbox" type="text" size="20" value="<?php echo $this->keyword ?>" />
                  <input type="submit" value="<?php echo JText::_('COM_VIRTUEMART_SEARCH') ?>" class="button" onclick="this.form.keyword.focus();"/>
            </div>
            <input type="hidden" name="search" value="true" />
            <input type="hidden" name="view" value="category" />
            
            <!-- End Search Box -->
            <?php endif; ?>
      </form>
      <?php // Start the Output
foreach ( $this->products as $product ) {

   // Show the horizontal seperator
   if ($iBrowseCol == 1 && $iBrowseProduct > $BrowseProducts_per_row) { ?>
      <div class="horizontal-separator"></div>
      <?php }

   // this is an indicator wether a row needs to be opened or not
   if ($iBrowseCol == 1) { ?>
      <div class="row">
            <?php }

   // Show the vertical seperator
   if ($iBrowseProduct == $BrowseProducts_per_row or $iBrowseProduct % $BrowseProducts_per_row == 0) {
      $show_vertical_separator = ' ';
   } else {
      $show_vertical_separator = $verticalseparator;
   }
      // Show Products ?>
      <div class="product floatleft<?php echo $Browsecellwidth . $show_vertical_separator ?>">
         <div class="spacer">
            <div>
               <a title="<?php echo $product->link ?>" rel="vm-additional-images" href="<?php echo $product->link; ?>">
                  <?php
                     echo $product->images[0]->displayMediaThumb('class="browseProductImage"', false);
                  ?>
                </a>
            </div>
            
            <div>
               <h3 class="catProductTitle"><?php echo JHTML::link($product->link, $product->product_name); ?></h3>
               
               <div class="catProductPrice" id="productPrice<?php echo $product->virtuemart_product_id ?>">
               <?php
                  if ($this->show_prices == '1') {
                     if ($product->prices['salesPrice']<=0 and VmConfig::get ('askprice', 1) and  !$product->images[0]->file_is_downloadable) {
                        echo JText::_ ('COM_VIRTUEMART_PRODUCT_ASKPRICE');
                     }                  
                     //echo $this->currency->createPriceDiv('basePriceWithTax', '', $product->prices);
                     echo $this->currency->createPriceDiv('salesPrice', '', $product->prices);
                     echo $this->currency->createPriceDiv('taxAmount','TPL_GK_LANG_VM_INC_TAX', $product->prices);
                  } ?>
               </div>
               
               <?php if ( VmConfig::get ('display_stock', 1)) : ?>
               <div class="stockLavel"> <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 endif; ?>
            </div>
            
            <a href="<?php echo $product->link; ?>" class="product-overlay"><span><span><?php echo JText::_('TPL_GK_LANG_VM_VIEW'); ?></span></span></a>
         </div>>
      </div>
   <?php
   $iBrowseProduct ++;

   // Do we need to close the current row now?
   if ($iBrowseCol == $BrowseProducts_per_row || $iBrowseProduct == $BrowseTotalProducts) {?>
      </div>
      <?php
      $iBrowseCol = 1;
   } else {
      $iBrowseCol ++;
   }
}
// Do we need a final closing row tag?
if ($iBrowseCol != 1) { ?>
   <div class="clear"></div>
</div>
<?php
}
?>

<?php if($this->vmPagination->getPagesLinks() != '') : ?>
<div class="pagination">
   <?php echo str_replace('</ul>', '<li class="counter">'.$this->vmPagination->getPagesCounter().'</li></ul>', $this->vmPagination->getPagesLinks()); ?>
</div>
<?php endif; ?>
</div>
<?php } ?>
User avatar
Senior Boarder

GK User
Wed Aug 21, 2013 4:04 pm
Reply with quote
Report this post
Find this line:
Code: Select all
<a href="<?php echo $product->link; ?>" class="product-overlay"><span><span><?php echo JText::_('TPL_GK_LANG_VM_VIEW'); ?></span></span></a>
         </div>>

Do You see additional > after closing div?
User avatar
Moderator

GK User
Wed Aug 21, 2013 5:45 pm
Reply with quote
Report this post
You sir are a legend, thank you kindly for your help!
User avatar
Senior Boarder

GK User
Thu Aug 22, 2013 11:03 am
Reply with quote
Report this post
No problem :).
If You are interested - firebug or chrome developer tools help to locate this kind of problems. You just search for closest elements to "error" one in php files, and with what You have found - its easier to find a bug :)
User avatar
Moderator


cron