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

griin

  • Новичок
  • 3
  • 0 / 0
 !На странице есть модуль в котором выводятся избранные товары из VirtueMart (модуль mod_virtuemart_wishlist_products)

вот его код
Код
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
$itemid = JRequest::getInt('Itemid',  1);
$tt_item=0;
$i = 0;
$user_id = $user->guest ? $_COOKIE['virtuemart_wish_session'] : $user->id;
$fav_products = mod_virtuemart_wishlist_products::getfavorites($user_id,$num_favorites);
if($guest_enabled || !$user->guest)
{
if (count($fav_products) == 0) { echo JText::_('VM_FAVORITE_NOFAV');}
else {
?>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<?php
 foreach ($fav_products as $fav_product) {
 if ($i == 0) {
 $sectioncolor = "sectiontableentry2";
 $i += 1;
 }
 else {
 $sectioncolor = "sectiontableentry1";
 $i -= 1;
 }
 if( !$fav_product->category_layout ) {
$category_layout = "default";
 }
 else {
$category_layout = $fav_product->category_layout;
 }
 $tt_item++;
 $pid = $fav_product->product_parent_id ? $fav_product->product_parent_id : $fav_product->product_id;
 $link = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$pid.'&virtuemart_category_id='.
$fav_product->virtuemart_category_id);
 ?>
<tr class="<?php echo $sectioncolor ?>">
 <td width="15%"><?php printf("%02d", $tt_item); ?></td>
 <td width="85%">
<a href="<?php echo $link; ?>"><?php echo $fav_product->product_name; ?></a>
 </td>
</tr>
<?php
 } ?>
</table><br />
<a href="<?php echo JRoute::_("index.php?option=com_wishlist&view=favoriteslist&Itemid={$itemid}"); ?>"> <?php echo JText::_('VM_ALL_FAVORITE_PRODUCTS')?></a>
<?php if($share_enabled && !$user->guest) { ?>
<br />
<a href="<?php echo JRoute::_("index.php?option=com_wishlist&view=favoritessh&Itemid={$itemid}"); ?>"> <?php echo JText::_('VM_SHARE_FAVORITES')?></a>
<?php
}}
}
else
{
$redirectUrl = JURI::current();
$redirectUrl = urlencode(base64_encode($redirectUrl));
$redirectUrl = '&return='.$redirectUrl;
$joomlaLoginUrl = 'index.php?option=com_users&view=login';
    $finalUrl = $joomlaLoginUrl . $redirectUrl;
$addtofavorites = '<a href="'.$finalUrl.'" alt="Login" title="Login">'.JText::_('VM_FAVORITE_LOGIN').'</a>';
echo $addtofavorites;
}
?>

а это код компонента
Код
<?php // no direct access 
defined('_JEXEC') or die('Restricted access');

//Loading Main Component Stylesheet
JHTML::stylesheet("template.css", "components/com_wishlist/");

$my_page =& JFactory::getDocument();
$conf =& JFactory::getConfig();
$user =& JFactory::getUser();
$sitename = $conf->getValue('config.sitename');
$my_page->setTitle($sitename. ' - ' .JText::_( 'VM_FAVORITE_LIST' ));
?>
<div class="fav_title"><?php echo JText::_( 'VM_FAVORITE_LIST' ); ?></div>
<?php
$itemid = JRequest::getInt('Itemid',  1);
$prod_name = JRequest::getString('prod_name',  "");
$mode = JRequest::getString('mode',  "");
if ($prod_name != "" && $mode == "delete") {
JError::raiseNotice( 100, JText::_('VM_DELETED_TITLE').'<strong> '.$prod_name.' </strong>'.JText::_('VM_DELETED_TITLE2'));
}
if (empty( $this->data )){ ?>
<div class='fav_header'><?php echo JText::_('VM_FAVORITE_EMPTY')?></div>
<?php }
else {
//Loading Global Options
$params = &JComponentHelper::getParams( 'com_wishlist' );
$tmpl_favdate_enabled = $params->get( 'tmpl_favdate_enabled' );
$tmpl_favimage_width = $params->get( 'tmpl_favimage_width' );
//Initialize the VirtueMart Product Model Class
$productModel = new VirtueMartModelProduct();
$afaq_message = JText::_('VM_AFAQ_MESSAGE');
foreach($this->data as $dataItem)
{
$product = $productModel->getProduct($dataItem->product_id);
$productModel->addImages($product);
$product_qty = $dataItem->product_qty;
$product_ord = $product_qty > 0 ? $product_qty : 1;
$url_favlist = JRoute::_("index.php?option=com_wishlist&view=favoriteslist&Itemid={$itemid}");
$afaq_message .= $product_ord."x <b>".$product->product_name."</b>\n";
//generate button to remove from favorites list
$form_deletefavorite = "<form action='". $url_favlist ."' method='POST' name='deletefavo' id='". uniqid('deletefavo_')."'>\n
<input type='submit' class='modns button art-button art-button' value='".JText::_('VM_REMOVE_FAVORITE')."' title='".JText::_('VM_REMOVE_FAVORITE')."' onclick=\"return confirm('".JText::_('VM_REMOVEFAV_CONFIRM')."')\" />
<input type='hidden' name='mode' value='delete' />\n
<input type='hidden' name='fav_id' value='". $dataItem->fav_id ."' />\n
<input type='hidden' name='prod_name' value='". $product->product_name ."' /> \n
</form>\n";

echo "<div class='fav_container'>";
//Display Linked Product Name
$url_vm = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$product->virtuemart_product_id.'&virtuemart_category_id='.
$product->virtuemart_category_id);
echo "<div class='prod_name'>";
echo "<a href='".$url_vm."'>".$product->product_name."</a>";
//Display Product Price
$currency = CurrencyDisplay::getInstance( );
if (!empty($product->prices['salesPrice'] ) ) echo " - ".$currency->createPriceDiv('salesPrice','',$product->prices,true);
//if (!empty($product->prices['salesPriceWithDiscount']) ) echo $currency->createPriceDiv('salesPriceWithDiscount','',$product->prices,true);
echo "</div>";

//Display Favorite Date
if ($tmpl_favdate_enabled)
echo "<div class='col_date'>".JHtml::date($dataItem->fav_date, JText::_('DATE_FORMAT_LC4'))."</div>";
//Display Linked Product Image
if (!empty($product->images[0]) ) $image = $product->images[0]->displayMediaThumb('width="'.$tmpl_favimage_width.'" border="0"',false) ;
else $image = '';
echo "<div class='col_image'>";
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),$image,array('title' => $product->product_name) );
echo "</div>";

//Display Add To Cart Form
echo "<div class='col_controls'>";
FavoritesModelFavoriteslist::addtocart($product, JText::_('COM_VIRTUEMART_CART_ADD_TO'),$product_ord);
echo "</div>";

//Display Delete Favorite Form
echo "<div class='col_favorite' style='clear:both'>";
echo $form_deletefavorite;
echo "</div>";
echo "</div>";
}
?>
<div class="jcb_pagination"><?php echo $this->pagination->getPagesLinks(); ?> - <?php echo $this->pagination->getPagesCounter(); ?></div>
<?php
//Ask for a Quote Form

if (!$user->guest)
{
echo "<p><div align=\"left\">\n<form action=\"".$url_favlist."\" method=\"POST\" name=\"sendmail\" id=\"sendmail\">\n
<input type=\"hidden\" name=\"mode\" value=\"sendmail\" />\n
<input type=\"hidden\" id=\"email_to\" name=\"email_to\" value=\"".$conf->get('mailfrom')."\" />\n
<input type=\"hidden\" id=\"email_subj\" name=\"email_subj\" value=\"".JText::_('VM_AFAQ_SUBJECT')."\" />\n
<input type=\"hidden\" id=\"email_body\" name=\"email_body\" value=\"".$afaq_message."\" />\n
<input type=\"submit\" class=\"modns button art-button art-button\" value=\"".JText::_('VM_AFAQ_BUTTON')."\" title=\"".JText::_('VM_AFAQ_BUTTON')."\" />
</form>\n</div>\n</p>\n";
}
}
vmJsApi::jQuery();
vmJsApi::jPrice();
vmJsApi::cssSite();




?>

думал  в "Значение по умолчанию" к скрытому полю

добавить запись

Код
//<code>
return $product->product_name;
//</code>
но не работает, ничего не вставляется :(
, а вот это работает
Код
//<code>
$document = & JFactory::getDocument();
return $document->title;
//</code>

Мне не ясно как вставить товары из этого модуля в форму?

Помогите разобраться!
« Последнее редактирование: 10.06.2015, 16:47:11 от griin »
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
Re: Как передать значения в RSForm?
« Ответ #1 : 24.06.2015, 12:09:28 »
тек же интересно как вывести цену в форму в карточке товара
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Заявки падают всегда в спам при оформлении заявки через RSForm

Автор stitch808

Ответов: 7
Просмотров: 458
Последний ответ 31.01.2024, 16:51:58
от stitch808
Отметить чекбокс в зависимости от значения текстового поля

Автор Alex_19

Ответов: 1
Просмотров: 973
Последний ответ 03.04.2023, 18:03:14
от varX
Калькулятор на RSForm. Вопрос по JS

Автор ukrart

Ответов: 3
Просмотров: 1288
Последний ответ 18.08.2022, 11:48:44
от sivers
Правила валидации полей RSForm Pro

Автор Anvari6120

Ответов: 0
Просмотров: 1217
Последний ответ 26.07.2022, 19:02:44
от Anvari6120
Прикрипление файлов в форме RSForm

Автор stitch808

Ответов: 0
Просмотров: 1293
Последний ответ 28.03.2022, 17:34:40
от stitch808