[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрывание объекта
dagon81
Здравствуйте.

Нужна помощь в php.
Есть код, это часть кода jCarouselLite

<?php if ( (count($this->images)>0) || (count($this->videos) && count($this->images)) ) {?>
<?php foreach($this->images as $k=>$image){?>
<li>
<img class="jshop_img_thumb" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" onclick="showImage(<?php print $image->image_id?>)" />
</li>
<?php }?>
<?php }?>

Как я понимаю, тут вывод всех изображений, а мне надо показать форму, если больше 1 изображения, ни как не могу написать.

Помогите написать код.
zelenuy
dagon81
Может так :)
<? if ( count($this->images)>1 ):?>
<form>
<
input type="text" name="name"><br>
<
input type="submit"><br>
</
form>
<?endif?>

Мы же не знаем какую форму ты хочешь)
dagon81
user posted image

Прилагаю код целиком

<?php defined('_JEXEC') or die();

$numberlimit = 3;
$imgResizeConfig = array(
'background' => '#ffffff',
'thumbnail_mode' => 'stretch'
);
YTTemplateUtils::getImageResizerHelper($imgResizeConfig);

$app = & JFactory::getApplication();
$templateDir = JURI::base() . 'templates/' . $app->getTemplate();
?>

<?php $product = $this->product?>
<?php include(dirname(__FILE__)."/load.js.php");?>
<div class="requiredtext"><?php $user = JFactory::getUser(); If (!$user->id){ print _INFO_OPT_SHOPP; }?></div>
<div class="jshop productfull">
<?php /*?><h1 class="header-category"><?php print $this->category_id?></h1><?php */?>
<?php // var_dump($this); die(); ?>
<div class="productdetails span9 first">

<?php print $this->_tmp_product_html_start;?>


<div class="jshop-video-image span8">
<div class="block-images">
<div class="image-middle">
<?php print $this->_tmp_product_html_before_image;?>
<?php if ($product->label_id){?>
<div class="product_label">
<?php if ($product->_label_image){?>
<img src="<?php print $product->_label_image?>" alt="<?php print htmlspecialchars($product->_label_name)?>" />
<?php }else{?>
<span class="label_name"><?php print $product->_label_name;?></span>
<?php }?>
</div>
<?php }?>
<?php if (count($this->videos)){?>
<?php foreach($this->videos as $k=>$video){?>
<?php if ($video->video_code){ ?>
<div style="display:none" class="video_full" id="hide_video_<?php print $k?>"><?php echo $video->video_code?></div>
<?php } else { ?>
<a style="display:none" class="video_full" id="hide_video_<?php print $k?>" href=""></a>
<?php } ?>
<?php } ?>
<?php }?>

<span id='list_product_image_middle'>
<?php if(!count($this->images)){?>
<img id = "main_image" class="img-main" src = "<?php print $this->image_product_path?>/<?php print $this->noimage?>" alt = "<?php print htmlspecialchars($this->product->name)?>" />
<?php }?>
<?php foreach($this->images as $k=>$image){?>
<a class="lightbox img-popup" id="main_image_full_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>" <?php if ($k!=0){?>style="display:none"<?php }?>>
<img class="img-main" id = "main_image_<?php print $image->image_id?>" src = "<?php print $this->image_product_path?>/<?php print $image->image_name;?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" />
</br><!--<div class="text_zoom">
<span><i class="icon-popup"></i><?php print jText::_('JSOP_ZOOM');?></span>
</div>-->
</a>
<?php }?>
</span>
<?php print $this->_tmp_product_html_after_image;?>
<?php //print_r($this->images);?>
</div>

<div class="additional-images yt-carousel">
<!-- Вот тут сама каручель-->
<div class="jCarouselLite">
<ul>

<?php print $this->_tmp_product_html_before_image_thumb;?>
<!--<span id='list_product_image_thumb'>-->
<?php if ( (count($this->images)>0) || (count($this->videos) && count($this->images)) ) {?>
<?php foreach($this->images as $k=>$image){?>
<li>
<img class="jshop_img_thumb" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" onclick="showImage(<?php print $image->image_id?>)" />
</li>
<?php }?>
<?php }?>
<!--</span>-->
<?php print $this->_tmp_product_html_after_image_thumb;?>
<?php if (count($this->videos)){?>
<?php foreach($this->videos as $k=>$video){?>
<li>
<?php if ($video->video_code) { ?>
<a href="#" id="video_<?php print $k?>" onclick="showVideoCode(this.id);return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
<?php } else { ?>
<a href="<?php print $this->video_product_path?>/<?php print $video->video_name?>" id="video_<?php print $k?>" onclick="showVideo(this.id, '<?php print $this->config->video_product_width;?>', '<?php print $this->config->video_product_height;?>'); return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
<?php } ?>
</li>
<?php } ?>
<?php }?>
<?php print $this->_tmp_product_html_after_video;?>
</ul>
</div>
<?php if(count($this->images) > $numberlimit){?>
<div class="nav_button">
<div class="prev">Pre</div>
<div class="next">Next</div>
</div>
<?php }?>
<div class="clear"></div>
</div>
</div>
</div><!--End jshop-video-image-->

<div class="pro-info span4">
<form name="product" method="post" action="<?php print $this->action?>" enctype="multipart/form-data" autocomplete="off">
<h1 class="pro-title"><?php print $this->product->name?></h1>
<?php if ($this->config->show_product_code){?> <div class="jshop_code_prod"><span><?php print _JSHOP_EAN?>:&nbsp;</span><span id="product_code">(<?php print $this->product->getEan();?>)</span></div><?php }?>

<?php include(dirname(__FILE__)."/ratingandhits.php");?>
<?php if ($this->config->display_button_print) print printContent();?>

<?php if ($this->product->product_old_price > 0){?>
<div class="old_price">
<span class="lbl_old_price"><?php print _JSHOP_OLD_PRICE?>:&nbsp;</span><span class="old_price" id="old_price"><?php print formatprice($this->product->product_old_price)?></span>
</div>
<?php }?>

<?php if ($this->product->product_price_default > 0 && $this->config->product_list_show_price_default){?>
<div class="default_price"><span class="lbl_default_price"><?php print _JSHOP_DEFAULT_PRICE?>: </span><span id="pricedefault"><?php print formatprice($this->product->product_price_default)?></span></div>
<?php }?>

<?php if ($this->product->_display_price){?>
<div class="prod_price">
<span class="lbl_prod_price"><?php print _JSHOP_PRICE?>: </span><span id="block_price"><?php print formatprice($this->product->getPriceCalculate())?><?php print $this->product->_tmp_var_price_ext;?></span>
</div></br>
<h1 class="pro-title"><?php print _JSHOP_SELECT_PRODUCT_OPTIONS_PARAMETRS?></h1>
<?php }?>
<?php print $this->product->_tmp_var_bottom_price;?>

<?php if ($this->config->show_tax_in_product && $this->product->product_tax > 0){?>
<span class="taxinfo"><?php print productTaxInfo($this->product->product_tax);?></span>
<?php }?>
<?php if ($this->config->show_plus_shipping_in_product){?>
<span class="plusshippinginfo"><?php print sprintf(_JSHOP_PLUS_SHIPPING, $this->shippinginfo);?></span>
<?php }?>

<?php if ($this->product->product_basic_price_show){?>
<div class="prod_base_price"><span class="lbl_prod_base_price"><?php print _JSHOP_BASIC_PRICE?>: </span><span id="block_basic_price"><?php print formatprice($this->product->product_basic_price_calculate)?></span> / <?php print $this->product->product_basic_price_unit_name;?></div>
<?php }?>

<?php if (!$this->config->hide_text_product_not_available){ ?>
<div class = "not_available" id="not_available"><?php print $this->available?></div>
<?php }?>

<?php if (count($this->attributes)){?>
<div class="jshop_prod_attributes">
<?php foreach($this->attributes as $attribut){?>
<div class="prod_attributes_item">
<span class="attributes_title">
<span class="attributes_name"><?php print $attribut->attr_name?>:</span> <span class="attributes_description"><?php print $attribut->attr_description;?></span>
</span>
<span class="attributes_value">
<span id='block_attr_sel_<?php print $attribut->attr_id?>'>
<label class="select-mask">
<?php print $attribut->selects?>
</label>
</span>
</span>
</div>
<?php }?>
</div>
<?php }?>

<?php if (count($this->product->freeattributes)){?>
<div class="prod_free_attribs">
<?php foreach($this->product->freeattributes as $freeattribut){?>
<div class="prod_free_attribs_item">
<span class="name">
<span class="freeattribut_name"><?php print $freeattribut->name;?></span>
<?php if ($freeattribut->required){?><span>*</span><?php }?>
<span class="freeattribut_description"><?php print $freeattribut->description;?></span>
</span>
<span class="field"><?php print $freeattribut->input_field;?></span>
</div>
<?php }?>
<?php if ($this->product->freeattribrequire) {?>
<div class="requiredtext">* <?php print _JSHOP_REQUIRED?></div>
<?php }?>
</div>
<?php }?>


<?php print $this->_tmp_product_html_before_buttons;?>
<?php if (!$this->hide_buy){?>
<div class="prod_buttons" style=" <?php print $this->displaybuttons;?> ">
<div class="pro-quantity">
<span class="prod_qty">
<?php print jText::_('JSHOP_QUANTITY');?>:&nbsp;
</span>
<span class="prod_qty_input">

<input type="text" name="quantity" id="quantity" onkeyup="reloadPrices();" class="inputbox" value="<?php print $this->default_count_product?>" /><?php print $this->_tmp_qty_unit;?>

<?/*<input class="quantity-minus" type="button" onclick="var qty_el = document.getElementById('quantity'); var qty = qty_el.value; if( !isNaN( qty ) && qty > 1 ) qty_el.value--;return false;">
<input class="quantity-plus" type="button" onclick="var qty_el = document.getElementById('quantity'); var qty = qty_el.value; if( !isNaN( qty )) qty_el.value++;return false;">*/?>
</span>
</div>
<div class="buttons">
<button class="button btn-cart" type="submit" onclick="jQuery('#to').val('cart');" title="<?php print _JSHOP_ADD_TO_CART?>"><i class="icon-shopping-cart"></i>
<span><?php print _JSHOP_ADD_TO_CART?></span></button>
<?php if ($this->enable_wishlist){?>
<button type="submit" class="button btn-wishlist" title="<?php print _JSHOP_ADD_TO_WISHLIST?>" onclick="jQuery('#to').val('wishlist');"><span><?php print _JSHOP_ADD_TO_WISHLIST?></span></button>
<?php }?>

<?php /*?><input type="submit" class="button" value="<?php print _JSHOP_ADD_TO_CART?>" onclick="jQuery('#to').val('cart');" />
<?php if ($this->enable_wishlist){?>
<input type="submit" class="button" value="<?php print _JSHOP_ADD_TO_WISHLIST?>" onclick="jQuery('#to').val('wishlist');" />
<?php }?><?php */?>

<?php print $this->_tmp_product_html_buttons;?>
</div>
<div id="jshop_image_loading" style="display:none"></div>
</div>
<?php }?>
<?php print $this->_tmp_product_html_after_buttons;?>
<input type="hidden" name="to" id='to' value="cart" />
<input type="hidden" name="product_id" id="product_id" value="<?php print $this->product->product_id?>" />
<input type="hidden" name="category_id" id="category_id" value="<?php print $this->category_id?>" />
</form>
</div> <!--End pro info-->

<div class="pro-more-info">

<div class="jshop_prod_short_description">
<?php print $this->product->short_description; ?>
</div>

<?php if ($this->product->product_url!=""){?>
<div class="prod_url">
<a target="_blank" href="<?php print $this->product->product_url;?>"><?php print _JSHOP_READ_MORE?></a>
</div>
<?php } ?>

<div id="tabs-pro">
<ul class="tab-title">
<li><a href="#tabs-1" title=""><?php echo jText::_('JSHOP_DESCRIPTION');?></a></li>
<li><a href="#tabs-2" title=""><?php echo jText::_('JSHOP_REVIEW');?></a></li>

</ul>
<div id="tabs_container">
<div id="tabs-1" class="tab-item">
<!--tab content-->
<div class="tab-item-inner">
<div class="jshop_prod_description">
<?php print $this->product->description; ?>
</div>
<div class="pro-other-info">

<div class="jshop-manuafacture">
<div class="manuafacture_head"><?php print _JSHOP_MANUFACTURER;?>:&nbsp;</div>
<?php if ($this->config->product_show_manufacturer_logo && $this->product->manufacturer_info->manufacturer_logo!=""){?>
<div class="manufacturer_logo">
<a href="<?php print SEFLink('index.php?option=com_jshopping&controller=manufacturer&task=view&manufacture r_id='.$this->product->product_manufacturer_id, 2);?>">
<img src="<?php print $this->config->image_manufs_live_path."/".$this->product->manufacturer_info->manufacturer_logo?>" alt="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" title="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" border="0" />
</a>
</div>
<?php }?>
<?php if ($this->config->product_show_manufacturer && $this->product->manufacturer_info->name!=""){?>
<div class="manufacturer_name">
<span><?php print $this->product->manufacturer_info->name?></span>
</div>
<?php }?>
</div>

<?php if ($this->product->product_is_add_price){?>
<div class="price_prod_qty_list_head"><?php print _JSHOP_PRICE_FOR_QTY?></div>
<table class="price_prod_qty_list">
<?php foreach($this->product->product_add_prices as $k=>$add_price){?>
<tr>
<td class="qty_from" <?php if ($add_price->product_quantity_finish==0){?>colspan="3"<?php } ?>>
<?php if ($add_price->product_quantity_finish==0) print _JSHOP_FROM?>
<?php print $add_price->product_quantity_start?> <?php print $this->product->product_add_price_unit?>
</td>
<?php if ($add_price->product_quantity_finish > 0){?>
<td class="qty_line"> - </td>
<?php } ?>
<?php if ($add_price->product_quantity_finish > 0){?>
<td class="qty_to">
<?php print $add_price->product_quantity_finish?> <?php print $this->product->product_add_price_unit?>
</td>
<?php } ?>
<td class="qty_price">
<span id="pricelist_from_<?php print $add_price->product_quantity_start?>"> <?php print formatprice($add_price->price)?><?php print $add_price->ext_price?></span> <span class="per_piece">/ <?php print $this->product->product_add_price_unit?></span>
</td>
</tr>
<?php }?>
</table>
<?php }?>

<?php if ($this->product->delivery_time != ''){?>
<div class="deliverytime"><?php print _JSHOP_DELIVERY_TIME?>: <?php print $this->product->delivery_time?></div>
<?php }?>

<?php if ($this->config->product_show_qty_stock){?>
<div class="qty_in_stock"><?php print _JSHOP_QTY_IN_STOCK?>: <span id="product_qty"><?php print sprintQtyInStock($this->product->qty_in_stock);?></span></div>
<?php }?>

<?php if ($this->config->product_show_weight && $this->product->product_weight > 0){?>
<div class="productweight"><?php print _JSHOP_WEIGHT?>: <span id="block_weight"><?php print formatweight($this->product->getWeight())?></span></div>
<?php }?>

<?php if (is_array($this->product->extra_field)){?>
<div class="extra_fields">
<?php $extra_field_group = "";
foreach($this->product->extra_field as $extra_field){
if ($extra_field_group!=$extra_field['groupname']){
$extra_field_group = $extra_field['groupname'];
?>
<div class='extra_fields_group'><?php print $extra_field_group?></div>
<?php }?>
<div><span class="extra_fields_name"><?php print $extra_field['name'];?></span><?php if ($extra_field['description']) {?> <span class="extra_fields_description"><?php print $extra_field['description'];?></span><?php } ?>: <span class="extra_fields_value"><?php print $extra_field['value'];?></span></div>
<?php }?>
</div>
<?php }?>

<?php if ($this->product->vendor_info){?>
<div class="vendorinfo">
<?php print _JSHOP_VENDOR?>: <?php print $this->product->vendor_info->shop_name?> (<?php print $this->product->vendor_info->l_name." ".$this->product->vendor_info->f_name;?>),
(
<?php if ($this->config->product_show_vendor_detail){?><a href="<?php print $this->product->vendor_info->urlinfo?>"><?php print _JSHOP_ABOUT_VENDOR?></a>,<?php }?>
<a href="<?php print $this->product->vendor_info->urllistproducts?>"><?php print _JSHOP_VIEW_OTHER_VENDOR_PRODUCTS?></a> )
</div>
<?php }?>

<?php print $this->_tmp_product_html_before_demofiles; ?>
<div id="list_product_demofiles">
<?php include(dirname(__FILE__)."/demofiles.php");?>
</div>

</div>
</div>

</div>
<div id="tabs-2" class="tab-item">
<div class="tab-item-inner">
<!--tab content-->
<div class="pro-review">
<?php
print $this->_tmp_product_html_before_review;
include(dirname(__FILE__)."/review.php");
?>
</div>
</div>
</div>
<div id="tabs-3" class="tab-item">
<div class="tab-item-inner">
<!--tab content-->

</div>
</div>
<!--End tabs-3-->
</div><!--End tabs container-->
</div><!--End tabs-->

</div><!--End product more info-->

<?php
if ($this->config->product_show_button_back){?>
<div class="button_back">
<input type="button" class="button" value="<?php print _JSHOP_BACK;?>" onclick="<?php print $this->product->button_back_js_click;?>" />
</div>
<?php }?>

</div><!--End product detail-->

<div class="product-related span3">

<?php
print $this->_tmp_product_html_before_related;
include(dirname(__FILE__)."/related.php");
?>
</div>

<?php print $this->_tmp_product_html_end;?>
</div>




<?php
$document = JFactory::getDocument();
?>
<script type="text/javascript" src="<?php echo $templateDir.'/js/cloud-zoom.1.0.2.js' ?>">
</script>
<script type="text/javascript" src="<?php echo $templateDir.'/js/carousel_lite.js' ?>">
</script>
<script type="text/javascript" src="<?php echo $templateDir.'/js/tabulous.js' ?>"></script>
<?php
$document->addStyleSheet($templateDir.'/css/cloud-zoom.css');
$document->addStyleSheet($templateDir.'/css/tabulous.css');
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
<?php //if( (count($this->images) > $numberlimit) || (count($this->videos) > $numberlimit) ){ ?>
<?php if( (count($this->images)) || (count($this->videos) > $numberlimit) ){ ?>
$(".yt-carousel .jCarouselLite").jCarouselLite({
btnPrev: ".yt-carousel .prev",
btnNext: ".yt-carousel .next",
visible: <?php echo $numberlimit;?>
});
<?php } ?>
//$('a.cloud-zoom-gallery').bind('click', function(){
// $('a.cloud-zoom-gallery').removeClass('active');
// $(this).addClass('active');
// $('a#yt_popup').attr('href', $(this).attr('href'));
//});


$('img.jshop_img_thumb').bind('click', function(){
$('img.jshop_img_thumb').removeClass('active');
$(this).addClass('active');
});

$('img.jshop_video_thumb').bind('click', function(){
$('img.jshop_video_thumb').removeClass('active');
$(this).addClass('active');
});

});
</script>

<script type="text/javascript">
jQuery(document).ready(function($) {

$('#tabs-pro').tabulous();
//$('#tabs2').tabulous({
// effect: 'slideLeft';
//});

});
</script>

<?php ?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.