Zet de naam van de webshopextensie in de titel en vermeld verder in iedere vraag:
- De exacte versie van Joomla! die je gebruikt
- De exacte versie van de webshopextensie.
- De volledige url van je website (indien mogelijk).
Verwante producten
Verwante producten
14 mrt 2013 16:38
Ik wil graag op de detail pagina onder de tekst allerlei verwante producten laten zien. Als ik deze toevoeg in de backend laat hij ze niet zien op de site. Iemand een idee?
- patrickh
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 13
Verwante producten
14 mrt 2013 16:52
Hoi patrickh,
Allereerst:
Namens het Joomla!NL team heet ik je van harte welkom op dit forum.
Dat is vreemd want dat behoort gewoon te werken.
Hoe heb je de verwante artikelen ingesteld? In je product onder tabblad Speciale velden bij "Subartikelen" deze opzoeken en toevoegen??
Voorbeeld
De tekst "Verwante artikelen" heb ik zelf vervangen via een taaloverride (Extensies > Taalbeheer > tabblad Overrides klikken op Nieuw en zoeken als waarde naar de tekst
Dan in het invulveld je eigen tekst ingeven.
Opslaan
De Verwante Artikelen naast elkaar tonen wijzig je per CSS als je deze naast elkaar wilt tonen.
Allereerst:
Namens het Joomla!NL team heet ik je van harte welkom op dit forum.
Dat is vreemd want dat behoort gewoon te werken.
Hoe heb je de verwante artikelen ingesteld? In je product onder tabblad Speciale velden bij "Subartikelen" deze opzoeken en toevoegen??
Voorbeeld
De tekst "Verwante artikelen" heb ik zelf vervangen via een taaloverride (Extensies > Taalbeheer > tabblad Overrides klikken op Nieuw en zoeken als waarde naar de tekst
Dan in het invulveld je eigen tekst ingeven.
Opslaan
De Verwante Artikelen naast elkaar tonen wijzig je per CSS als je deze naast elkaar wilt tonen.
groetjes,
Anne
Anne
www.numijneigenwebsite.nl + www.nmew.nl - KvK Brabant: 17281897 | Wil je Joomla!NL steunen? Dat kan met een donatie. |
- AnneM
- Joomla!NL vriend(in)
- Berichten: 1863
- patrickh
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 13
Verwante producten
14 mrt 2013 17:15
Dat is dan wel vreemd.
Een gokje: Gebruik je voor Joomla een speciale template met ingebouwde Virtuemart functies?
M.a.w. een template override in je Joomla template in de map /html/com_virtuemart/productdetails ?
Stuur anders even een link dan kunnen we meekijken.
Een gokje: Gebruik je voor Joomla een speciale template met ingebouwde Virtuemart functies?
M.a.w. een template override in je Joomla template in de map /html/com_virtuemart/productdetails ?
Stuur anders even een link dan kunnen we meekijken.
groetjes,
Anne
Anne
www.numijneigenwebsite.nl + www.nmew.nl - KvK Brabant: 17281897 | Wil je Joomla!NL steunen? Dat kan met een donatie. |
- AnneM
- Joomla!NL vriend(in)
- Berichten: 1863
Verwante producten
14 mrt 2013 21:55
Ik heb een template met virtuemart gedownload. Ik zie in de map /html/com_virtuemart/productdetails wel een default.php staan.
Als ik in de backend bij templates bv default prijs aangeef laat hij alleen een prijs zien. Verder verdwijnt alles. Foto, omschrijving, enz...
Als ik in de backend bij templates bv default prijs aangeef laat hij alleen een prijs zien. Verder verdwijnt alles. Foto, omschrijving, enz...
- patrickh
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 13
Verwante producten
14 mrt 2013 22:04
Als je per FTP het bestandje in je Joomla template in /html/com_virtuemart/productdetails het bestandje default.php een van naam wijzigt? naar bijvoorbeeld default1.php
In backend Virtuemart > Configuratie > Templates dan wel voor Artikelgegevens template default.php gebruiken
Dan zou het originele bestand voor artikelgegevens moeten pakken en dan zou je wel de Verwante Artikelen moeten kunnen zien.
In backend Virtuemart > Configuratie > Templates dan wel voor Artikelgegevens template default.php gebruiken
Dan zou het originele bestand voor artikelgegevens moeten pakken en dan zou je wel de Verwante Artikelen moeten kunnen zien.
groetjes,
Anne
Anne
www.numijneigenwebsite.nl + www.nmew.nl - KvK Brabant: 17281897 | Wil je Joomla!NL steunen? Dat kan met een donatie. |
- AnneM
- Joomla!NL vriend(in)
- Berichten: 1863
Verwante producten
14 mrt 2013 22:45 - 14 mrt 2013 23:26
ja dat klopt. Ik zie dan wel de verwante producten, maar ik wil wel de default gebruiken van de template.
In de bijlage het bestand. Ik zie dat er in line 311 dit staan /*. Als ik dat weg haal krijg ik een foutmelding in line 548.
Wat moet ik doen om die fout eruit te krijgen. Ik heb hieronder de code geplaatst vanaf line 310. De laatste regel is line 548.
Edit Anne: Ik heb de code tussen codetags geplaatst, volgende keer graag zelf doen.
In de bijlage het bestand. Ik zie dat er in line 311 dit staan /*. Als ik dat weg haal krijg ik een foutmelding in line 548.
Wat moet ik doen om die fout eruit te krijgen. Ik heb hieronder de code geplaatst vanaf line 310. De laatste regel is line 548.
Code:
line 310 <?php // Related Products
line 311 /* if ($this->product->related && !empty($this->product->related)) {
$iRelatedCol = 1;
$iRelatedProduct = 1;
$RelatedProducts_per_row = 4 ;
$Relatedcellwidth = ' width'.floor ( 100 / $RelatedProducts_per_row );
$verticalseparator = " vertical-separator"; ?>
<div class="related-products-view">
<h4><?php echo JText::_('COM_VIRTUEMART_RELATED_PRODUCTS_HEADING') ?></h4>
<?php // Start the Output
foreach ($this->product->related as $rkey => $related) {
// Show the horizontal seperator
if ($iRelatedCol == 1 && $iRelatedProduct > $RelatedProducts_per_row) { ?>
<div class="horizontal-separator"></div>
<?php }
// this is an indicator wether a row needs to be opened or not
if ($iRelatedCol == 1) { ?>
<div class="row">
<?php }
// Show the vertical seperator
if ($iRelatedProduct == $RelatedProducts_per_row or $iRelatedProduct % $RelatedProducts_per_row == 0) {
$show_vertical_separator = ' ';
} else {
$show_vertical_separator = $verticalseparator;
}
// Show Products ?>
<div class="product floatleft<?php echo $Relatedcellwidth . $show_vertical_separator ?>">
<div class="spacer">
<div>
<h3><?php echo JHTML::_('link', $related->link, $related->product_name); ?></h3>
<?php // Product Image
echo JHTML::link($related->link, $related->images[0]->displayMediaThumb('title="'.$related->product_name.'"')); ?>
<div class="product-price">
<?php /** @todo Format pricing ?>
<?php if (is_array($related->price)) echo $related->price['salesPrice']; ?>
</div>
<div>
<?php // Product Details Button
echo JHTML::link($related->link, JText::_ ( 'COM_VIRTUEMART_PRODUCT_DETAILS' ), array ('title' => $related->product_name, 'class' => 'product-details' ) ); ?>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<?php
$iRelatedProduct ++;
// Do we need to close the current row now?
if ($iRelatedCol == $RelatedProducts_per_row) { ?>
<div class="clear"></div>
</div>
<?php
$iRelatedCol = 1;
} else {
$iRelatedCol ++;
}
}
// Do we need a final closing row tag?
if ($iRelatedCol != 1) { ?>
<div class="clear"></div>
</div>
<?php } ?>
</div>
<?php } */ ?>
<?php // Customer Reviews
if($this->allowRating || $this->showReview) {
$maxrating = VmConfig::get('vm_maximum_rating_scale',5);
$ratingsShow = VmConfig::get('vm_num_ratings_show',3); // TODO add vm_num_ratings_show in vmConfig
//$starsPath = JURI::root().VmConfig::get('assets_general_path').'images/stars/';
$stars = array();
$showall = JRequest::getBool('showall', false);
for ($num=0 ; $num <= $maxrating; $num++ ) {
$title = (JText::_("COM_VIRTUEMART_RATING_TITLE").' : '. $num . '/' . $maxrating) ;
$stars[] = '<span class="vmicon vm2-stars'.$num.'" title="'.$title.'"></span>'; //JHTML::image($starsPath.$num.'.gif', JText::_($num.'_STARS'), array("title" => $title) );
} ?>
<div class="customer-reviews">
<form method="post" action="<?php echo JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$this->product->virtuemart_product_id.'&virtuemart_category_id='.$this->product->virtuemart_category_id) ; ?>" name="reviewForm" id="reviewform">
<?php
}
if($this->showReview) {
$alreadycommented = false;
?>
<h4><?php echo JText::_('COM_VIRTUEMART_REVIEWS') ?></h4>
<div class="list-reviews">
<?php
$i=0;
foreach($this->rating_reviews as $review ) {
if ($i % 2 == 0) {
$color = 'normal';
} else {
$color = 'highlight';
}
/* Check if user already commented */
// if ($review->virtuemart_userid == $this->user->id) {
// $alreadycommented = true;
// } ?>
<?php // Loop through all reviews
if (!empty($this->rating_reviews)) { ?>
<div class="<?php echo $color ?>">
<span class="date"><?php echo JHTML::date($review->created_on, JText::_('DATE_FORMAT_LC')); ?></span>
<?php //echo $stars[ $review->review_rating ] //Attention the review rating is the rating of the review itself, rating for the product is the vote ! ?>
<blockquote><?php echo $review->comment; ?></blockquote>
<span class="bold"><?php echo $review->customer ?></span>
</div>
<?php
}
$i++ ;
if ( $i == $ratingsShow && !$showall) break;
}
if (count($this->rating_reviews) < 1) {
// "There are no reviews for this product" ?>
<span class="step"><?php echo JText::_('COM_VIRTUEMART_NO_REVIEWS') ?></span>
<?php
} else {
/* Show all reviews */
if (!$showall && count($this->rating_reviews) >= $ratingsShow ) {
$attribute = array('class'=>'details', 'title'=>JText::_('COM_VIRTUEMART_MORE_REVIEWS'));
echo JHTML::link($this->more_reviews, JText::_('COM_VIRTUEMART_MORE_REVIEWS'),$attribute);
}
} ?>
<div class="clear"></div>
</div>
<?php // Writing A Review
if($this->allowReview && !$alreadycommented) { ?>
<div class="write-reviews">
<?php // Show Review Length While Your Are Writing
$reviewJavascript = "
function check_reviewform() {
var form = document.getElementById('reviewform');
var ausgewaehlt = false;
for (var i=0; i<form.user_rating.length; i++)
if (form.user_rating[i].checked)
ausgewaehlt = true;
if (!ausgewaehlt) {
alert('".JText::_('COM_VIRTUEMART_REVIEW_ERR_RATE',false)."');
return false;
}
else if (form.comment.value.length < ". VmConfig::get('reviews_minimum_comment_length', 100).") {
alert('". JText::sprintf('COM_VIRTUEMART_REVIEW_ERR_COMMENT1', VmConfig::get('reviews_minimum_comment_length', 100))."');
return false;
}
else if (form.comment.value.length > ". VmConfig::get('reviews_maximum_comment_length', 2000).") {
alert('". JText::sprintf('COM_VIRTUEMART_REVIEW_ERR_COMMENT2', VmConfig::get('reviews_maximum_comment_length', 2000))."');
return false;
}
else {
return true;
}
}
function refresh_counter() {
var form = document.getElementById('reviewform');
form.counter.value= form.comment.value.length;
}";
$document = &JFactory::getDocument();
$document->addScriptDeclaration($reviewJavascript);
if($this->showRating) {
if($this->allowRating) { ?>
<h4><?php echo JText::_('COM_VIRTUEMART_WRITE_REVIEW') ?><span><?php echo JText::_('COM_VIRTUEMART_WRITE_FIRST_REVIEW') ?></span></h4>
<span class="step"><?php echo JText::_('COM_VIRTUEMART_RATING_FIRST_RATE') ?></span>
<ul class="rating">
<?php // Print The Rating Stars + Checkboxes
for ($num=0 ; $num<=$maxrating; $num++ ) { ?>
<li id="<?php echo $num ?>_stars">
<span><?php echo $stars[ $num ]; ?></span>
<br />
<?php
if ($num == 5) {
$selected = ' checked="checked"';
} else {
$selected = '';
} ?>
<input<?php echo $selected ?> id="vote<?php echo $num ?>" type="radio" value="<?php echo $num ?>" name="vote">
</li>
<?php } ?>
</ul>
<?php
}
} ?>
<span class="step"><?php echo JText::sprintf('COM_VIRTUEMART_REVIEW_COMMENT', VmConfig::get('reviews_minimum_comment_length', 100), VmConfig::get('reviews_maximum_comment_length', 2000)); ?></span>
<br />
<textarea class="virtuemart" title="<?php echo JText::_('COM_VIRTUEMART_WRITE_REVIEW') ?>" class="inputbox" id="comment" onblur="refresh_counter();" onfocus="refresh_counter();" onkeyup="refresh_counter();" name="comment" rows="5" cols="60"><?php if(!empty($this->review->comment))echo $this->review->comment; ?></textarea>
<br />
<span><?php echo JText::_('COM_VIRTUEMART_REVIEW_COUNT') ?>
<input type="text" value="0" size="4" class="vm-default" name="counter" maxlength="4" readonly="readonly" />
</span>
<br /><br />
<input class="highlight-button" type="submit" onclick="return( check_reviewform());" name="submit_review" title="<?php echo JText::_('COM_VIRTUEMART_REVIEW_SUBMIT') ?>" value="<?php echo JText::_('COM_VIRTUEMART_REVIEW_SUBMIT') ?>" />
</div>
<?php
}
}
// } else {
// echo '<strong>'.JText::_('COM_VIRTUEMART_DEAR').$this->user->name.',</strong><br />' ;
// echo JText::_('COM_VIRTUEMART_REVIEW_ALREADYDONE');
// }
if($this->allowRating || $this->showReview) {
?>
<input type="hidden" name="virtuemart_product_id" value="<?php echo $this->product->virtuemart_product_id; ?>" />
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="virtuemart_category_id" value="<?php echo JRequest::getInt('virtuemart_category_id'); ?>" />
<input type="hidden" name="virtuemart_rating_review_id" value="0" />
<input type="hidden" name="task" value="review" />
</form>
</div>
<?php
}
// else echo JText::_('COM_VIRTUEMART_REVIEW_LOGIN'); // Login to write a review!
?>
line 548 </div><div><p> </p></div>
Edit Anne: Ik heb de code tussen codetags geplaatst, volgende keer graag zelf doen.
- patrickh
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 13
Verwante producten
14 mrt 2013 23:30
Als je het TAG /* in regel 311 weghaalt dan zal je de sluitTAG ook weg moeten halen.
Ik weet helaas niet in welke regel onderstaande staat
(ongeveer op de helft van je code)
Ik weet helaas niet in welke regel onderstaande staat
(ongeveer op de helft van je code)
Code:
<?php } */ ?>
<?php // Customer Reviews
if($this->allowRating || $this->showReview) {
groetjes,
Anne
Anne
www.numijneigenwebsite.nl + www.nmew.nl - KvK Brabant: 17281897 | Wil je Joomla!NL steunen? Dat kan met een donatie. |
- AnneM
- Joomla!NL vriend(in)
- Berichten: 1863
- patrickh
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 13
Verwante producten
15 mrt 2013 10:50
Misschien beter om support te vragen bij de makers van Virtuemart template.
groetjes,
Anne
Anne
www.numijneigenwebsite.nl + www.nmew.nl - KvK Brabant: 17281897 | Wil je Joomla!NL steunen? Dat kan met een donatie. |
- AnneM
- Joomla!NL vriend(in)
- Berichten: 1863
Tijd voor maken pagina: 0.677 seconden