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

bogdant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Здравствуйте. Прошу извинения, если такая проблема уже обсуждалось. Я перерыл всё, что касается обрезки кода и борьбой с этим, но у меня проблема связана не с этим, а с тем, что вставленный в документ код не отображается на сайте:
Это то, что я вставил документ
Код
<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 ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices);
} ?>
</div>

<div>
Вот что отображается на сайте:
Код
<div class="catProductPrice" id="productPrice281">
</div>
Причём, php вставка в  открывающем теге div  остается и работает, как я понимаю, именно она вставляет id товара, А вот всё что лежит между открывающим и закрывающим тэгами - выбрасывается, хотя в документе все на месте.
Помогите пожалуйста !
Заранее благодарен!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а вы точно уверены, что условие $this->show_prices == '1' у вас выполняется?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

bogdant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Честно говоря, точно сказать не могу, я в php близок к нулю, но по как мне кажется, должно. Поясню откуда кусок кода: в VirtueMart 3 товар в категории содержит три дива - картинка, цена товара, название товара. А в отображении товаров на главной странице VirtueMart 3 div с ценой товара пропущен, а два других есть и вот я взял этот кусок из файла категории и вставил в файл главной страницы. Поскольку div с картинкой и div с названием отображаются корректно, я предположил, что и третий должен... Если я не прав - подскажите, пожалуйста, как это сделать!
Вот оба фрагмента:
сюда надо вставить
Код
<div class="product floatleft<?php echo $cellwidth . $show_vertical_separator ?>">
<div class="spacer">
<?php // Product Image
if ($product->images) {
echo '<div>';
echo JHTML::_ ( 'link', JRoute::_ ( 'index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id ), $product->images[0]->displayMediaThumb( 'class="featuredProductImage" border="0"', false,'class="modal"' ) );
echo '</div>';
}
?>
//---------------------------------вот вставленный фрагмент
<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 ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices);
} ?>
</div>
//---------------------------------вот вставленный фрагмент
<div>
<h3 class="catProductTitle"><?php echo JHTML::link ( JRoute::_ ( 'index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id, FALSE ), $product->product_name, array ('title' => $product->product_name ) ); ?></h3>
</div>
</div>
</div>
а вот отсюда я его взял
Код
		// Show Products ?>
<div class="product floatleft<?php echo $Browsecellwidth . $show_vertical_separator ?>">
<div class="spacer">
<div>
<a title="<?php echo $product->product_name ?>" 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 ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $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="readon"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_DETAILS'); ?></a>
</div>
</div>
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
закомментируй if ($this->show_prices == '1') { и }?> и посмотри, что будет
*

bogdant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
 :D ура! Заработало!
dmitry_stas и особенно Liss огромное спасибо!
« Последнее редактирование: 04.02.2016, 04:45:38 от bogdant »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Стандартная страница Joomla 404 не отображается открытии несуществующего товара

Автор AzMandius

Ответов: 0
Просмотров: 626
Последний ответ 24.02.2020, 12:53:26
от AzMandius
В VM3 отображается фото 3 товаров в строку, а след. товары не видны, но есть

Автор dir.repart

Ответов: 4
Просмотров: 787
Последний ответ 18.03.2019, 16:43:21
от gartes
VM3 - в категории отображается только 3 товара

Автор dir.repart

Ответов: 3
Просмотров: 659
Последний ответ 27.02.2019, 15:01:07
от draff
Не отображается меню из VirtueMart

Автор dimonsk

Ответов: 1
Просмотров: 601
Последний ответ 25.08.2018, 15:36:50
от dimonsk
Не отображаются товары на сайте

Автор harddrop

Ответов: 6
Просмотров: 982
Последний ответ 24.05.2018, 11:20:46
от harddrop