Форум русской поддержки Joomla!® CMS
06.12.2016, 16:10:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как передать значения в RSForm?

 (Прочитано 499 раз)
0 Пользователей и 1 Гость смотрят эту тему.
griin
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« : 10.06.2015, 17:08:26 »

 !На странице есть модуль в котором выводятся избранные товары из 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>
но не работает, ничего не вставляется Sad
, а вот это работает
Код:
//<code>
$document = & JFactory::getDocument();
return $document->title;
//</code>

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

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

Репутация: +15/-0
Offline Offline

Пол: Мужской
Сообщений: 951



« Ответ #1 : 24.06.2015, 13:09:28 »

тек же интересно как вывести цену в форму в карточке товара
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet