Ich hab nur die Beschreibung unter die Schaltfläche "Stellen Sie eine Frage ..." gesetzt. Du kannst den ganzen Quelltext in die Override-Datei einfügen, alles andere löschen. Leider habe ich gerade keine Testumgebung hier. Wenn es nicht klappt, muss ich Dich aus Zeitgründen aufs Wochenende vertrösten.
Falls es nicht den gewünschten Effekt hat, einfach den kompletten Override-Ordner löschen und alles ist wieder wie vorher.
PHP
- <?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');
- // addon for joomla modal Box
- JHTML::_('behavior.modal');
- // JHTML::_('behavior.tooltip');
- $document = JFactory::getDocument();
- $document->addScriptDeclaration("
- //<![CDATA[
- jQuery(document).ready(function($) {
- $('a.ask-a-question').click( function(){
- $.facebox({
- iframe: '' . $this->askquestion_url . '',
- rev: 'iframe|550|550'
- });
- 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);
- echo JHTML::_('link', $prev_link, $this->product->neighbours ['previous'][0]
- ['product_name'], array('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);
- echo JHTML::_('link', $next_link, $this->product->neighbours ['next'][0] ['product_name'], array('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);
- $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_button_enable')) {
- ?>
- <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';
- if (VmConfig::get('pdf_icon', 1) == '1') {
- echo $this->linkIcon($link . '&format=pdf', 'COM_VIRTUEMART_PDF', 'pdf_button', 'pdf_button_enable', false);
- }
- echo $this->linkIcon($link . '&print=1', 'COM_VIRTUEMART_PRINT', 'printButton', 'show_printicon');
- echo $this->linkIcon($MailLink, 'COM_VIRTUEMART_EMAIL', 'emailButton', 'show_emailfriend');
- ?>
- <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 Image
- $stockhandle = VmConfig::get('stockhandle', 'none');
- if (($this->product->product_in_stock - $this->product->product_ordered) < 1) {
- 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')) : 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')) : $this->product->product_availability; ?>
- </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 ?>" ><?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
- // Product Description - Position verändert STS
- 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 - Position verändert STS
- ?>
- <?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
- 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>