Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Посыпалась верстка после отключения отображения цены


WellChuck

Recommended Posts

В общем решил я убрать отображение цены для гостей сайта и посыпалась вся "структура"

 

http://emt-electronics.com.ua/antenni-televizionnie

 

Как эта проблема решается вообще? Если я включаю цены - все в порядке...

Надіслати
Поділитися на інших сайтах


так если включать цену - все нормально, все на своих местах...

так смотрите в самом условии, туда попал лишний div

Надіслати
Поділитися на інших сайтах

В каком файле редактировать это условие (при котором цена гостю не показывается)?

category.tpl

Надіслати
Поділитися на інших сайтах

Ну тогда я точно ничего не понимаю...

Или может не так объясняю.

 

 

Я захожу в админку и в настройках включаю опцию "Не показывать цены гостям".

 

Это до:

 

o6LQJ9bViAo.jpg

 

 

Это после:

 

8IMBH6lhRnk.jpg

 

 

Я просто не могу найти нужное мне условие в category.tpl. Если я так сильно туплю - ткните носом, пожалуйста  :( 

Надіслати
Поділитися на інших сайтах


<?php echo $header; ?>
<?php require( DIR_TEMPLATE.$this->config->get('config_template')."/template/common/breadcrumb.tpl" );  ?>
<div class="container">
	<div class="row"> 
		<?php if( $SPAN[0] ): ?>
			<aside class="col-md-<?php echo $SPAN[0];?>">
				<?php echo $column_left; ?>
			</aside>	
		<?php endif; ?> 
		<section class="col-md-<?php echo $SPAN[1];?>">		
			<div id="content">
				<?php echo $content_top; ?>
				<h1><?php echo $heading_title; ?></h1>
				<?php
				$modules = $helper->getModulesByPosition( 'call_by_category' ); 
				$ospans = array();

				if( count($modules) ){
					$cols = 2;	
					$class = $helper->calculateSpans( $ospans, $cols );

					$j=1;
					foreach ($modules as $i =>  $module) {
						if( $i++%$cols == 0 || count($modules)==1 ){  $j=1;?><div class="row"><?php } ?>

						<div class="<?php echo $class[$j];?>"><?php echo $module; ?></div>

						<?php if( $i%$cols == 0 || $i==count($modules) ){ ?></div><?php } ?>	
						<?php  $j++;  } ?>
						<?php } ?>	


						<?php if ($categories) { ?>
						<div class="panel panel-default refine-search clearfix box white">
							<div class="panel-heading box-heading">
								<span><?php echo $text_refine; ?></span>
								<em class="shapes right"></em>	
								<em class="line"></em>
							</div>
							<div class="sub-categories">
								<?php if (count($categories) <= 4) { ?>
									<div  class='sub-categories-tr'>
										<?php foreach ($categories as $category) { ?>
										<a href="<?php echo $category['href']; ?>" class='sub-categories-i'>
											<span class='sub-categories-i-img'>
												<img src="<?php echo $category['thumb']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>" />
											</span>
											<span class='sub-categories-i-title'><?php echo $category['name']; ?></span>
										</a>
										<?php } ?>
									</div>
								<?php } else { ?>
								<?php for ($i = 0; $i < count($categories);) { ?>
									<div  class='sub-categories-tr'>
										<?php $j = $i + ceil(count($categories) / 4); ?>
										<?php for (; $i < $j; $i++) { ?>
										<?php if (isset($categories[$i])) { ?>
										<a href="<?php echo $categories[$i]['href']; ?>" class='sub-categories-i'>
											<span class='sub-categories-i-img'>
												<img src="<?php echo $categories[$i]['thumb']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>" />
											</span>
											<span class='sub-categories-i-title'><?php echo $categories[$i]['name']; ?></span>
										</a>
										<?php } ?>
										<?php } ?>
									</div>
								<?php } ?>
								<?php } ?>
							</div>
						</div>
						<?php } ?>


						<?php if ($products) { ?>
						<?php require( DIR_TEMPLATE.$this->config->get('config_template')."/template/product/product_collection.tpl" );  ?>
						<?php } ?>					

						<?php if (!$categories && !$products) { ?>
						<div class="content"><div class="wrapper"><?php echo $text_empty; ?></div></div>
						<div class="buttons">
							<div class="right"><a href="<?php echo $continue; ?>" class="button btn btn-theme-default"><?php echo $button_continue; ?></a></div>
						</div>
						<?php } ?>
						<?php if ($thumb || $description) { ?>
							<div class="category-info clearfix hidden-xs hidden-sm">
							<?php if ($thumb) { ?>
							
							<?php } ?>
							<?php if ($description) { ?>
							<div class="category-description wrapper">
							<?php echo $description; ?>
							</div>
						<?php } ?>
				</div>
				<?php } ?> 
						<?php echo $content_bottom; ?></div>



	<script type="text/javascript">
		<!--
		function display(view) {
			if (view == 'list') {
				$('.product-grid').attr('class', 'product-list');

				$('.products-block  .product-block').each(function(index, element) {

					$(element).parent().addClass("col-fullwidth");
				});		

				$('.display').html('<span style="float: left;"><?php echo $text_display; ?></span><a class="list active"><i class="fa fa-th-list"></i><em><?php echo $text_list; ?></em></a><a class="grid" onclick="display(\'grid\');"><i class="fa fa-th"></i><em><?php echo $text_grid; ?></em></a>');

				$.totalStorage('display', 'list'); 
			} else {
				$('.product-list').attr('class', 'product-grid');

				$('.products-block  .product-block').each(function(index, element) {
					$(element).parent().removeClass("col-fullwidth");  
				});	

				$('.display').html('<span style="float: left;"><?php echo $text_display; ?></span><a class="list" onclick="display(\'list\');"><i class="fa fa-th-list"></i><em><?php echo $text_list; ?></em></a><a class="grid active"><i class="fa fa-th"></i><em><?php echo $text_grid; ?></em></a>');

				$.totalStorage('display', 'grid');
			}
		}

		view = $.totalStorage('display');

		if (view) {
			display(view);
		} else {
			display('<?php echo $DISPLAY_MODE;?>');
		}
	//-->
	</script> 

</section> 


<?php if( $SPAN[2] ): ?>
	<aside class="col-md-<?php echo $SPAN[2];?>">	
		<?php echo $column_right; ?>
	</aside>
<?php endif; ?>

</div></div>	

<?php echo $footer; ?>

А что говорит автор шаблона ?

Писал пару раз, ответа не получил =\

Надіслати
Поділитися на інших сайтах


<div class="product-list"> 
	<div class="products-block">
		<?php
		$cols = $MAX_ITEM_ROW ;
		$span = floor(12/$cols);
		$small = floor(12/$MAX_ITEM_ROW_SMALL);
		$mini = floor(12/$MAX_ITEM_ROW_MINI);
		foreach ($products as $i => $product) { ?>
		<?php if( $i++%$cols == 0 ) { ?>
		<div class="row product-items">
		<?php } ?>
		<div class="col-lg-<?php echo $span;?> col-md-<?php echo $span;?> col-sm-<?php echo $span;?> col-xs-<?php echo $mini;?> product-cols">			
			<div class="product-block">	
				<?php if ($product['thumb']) { ?>
					<?php $product_images = $this->model_catalog_product->getProductImages( $product['product_id'] ); ?>
					<div class="image <?php echo isset($product_images[0])?$swapimg:''; ?>">
						<?php if( $product['special'] ) {   ?>	
							<span class="product-label product-label-special">
								<span><?php echo $this->language->get( 'text_sale' ); ?></span>  								
							</span>							
						<?php } ?>							
						
						<?php if( $categoryPzoom ) { $zimage = str_replace( "cache/","", preg_replace("#-\d+x\d+#", "",  $product['thumb'] ));  ?>
							<a href="<?php echo $zimage;?>" class="info-view colorbox product-zoom" rel="colorbox" title="<?php echo $product['name']; ?>"><i class="fa fa-search-plus"></i></a>
						<?php } ?>
						<!-- Swap image -->
						<div class='code_product'>
							<p>код:<?php echo $product['model']; ?></p>
							<p>
									<?php if ($product['stock'] <= 0) { ?> <?php echo $product['stock_status']; } ?>
									<?php if ($product['stock'] > 0) { ?> <?php echo $product['instock']; } ?>
							</p>
						</div>
						<div class="flip">
							<a href="<?php echo $product['href']; ?>" class="swap-image">
								<img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" class="front" />
								<?php 
								if( $categoryConfig['show_swap_image'] ){
									$product_images = $this->model_catalog_product->getProductImages( $product['product_id'] );
									if(isset($product_images) && !empty($product_images)) {
										$thumb2 = $this->model_tool_image->resize($product_images[0]['image'],  $this->config->get('config_image_product_width'),  $this->config->get('config_image_product_height') );
									?>	
									<img src="<?php echo $thumb2; ?>" alt="<?php echo $product['name']; ?>" class="back" />
								<?php } } ?>								
							</a>
						</div>
						<?php //#2 Start fix quickview in fw?>
							<?php if ($quickview) { ?>
								<a class="pav-colorbox btn btn-theme-default" href="<?php echo $this->url->link("themecontrol/product",'product_id='.$product['product_id'] );?>"><em class="fa fa-plus"></em><span><?php echo $this->language->get('quick_view'); ?></span></a>
							<?php } ?>
						<?php //#2 End fix quickview in fw?>
					</div>
				<?php } ?>
				<div class="product-meta">		  
					<div class="left">
						<h3 class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h3>	
						<?php if ($product['price']) { ?>
					</div>
					<div class="right">		
						<p class="description"><?php echo utf8_substr( strip_tags($product['description']),0,220);?></p>
						<div class="action">							
							<div class="cart">						
								<button onclick="addToCart('<?php echo $product['product_id']; ?>');" class="btn btn-shopping-cart">
									<span class="fa fa-shopping-cart product-icon hidden-sm hidden-md"></span>
									<span><?php echo $button_cart; ?></span>
								</button>
      						</div>
							<div class="button-group">
							<div class="price">
							<?php if (!$product['special']) { ?>
								<span class="special-price"><?php echo $product['price']; ?></span>
							<?php } else { ?>
								<span class="price-old"><?php echo $product['price']; ?></span> 
								<span class="price-new"><?php echo $product['special']; ?></span>
							<?php } ?>
							<?php if ($product['tax']) { ?>	        
								<span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
							<?php } ?>
						</div>
						<?php } ?>		
							</div>					
						</div>		 
					</div>	 
				</div>		 
			</div>
		</div>
		<?php if( $i%$cols == 0 || $i==count($products) ) { ?>
		</div>
		<?php } ?>				
		<?php } ?>
	</div>
</div>
<div class="pagination paging clearfix"><?php echo $pagination; ?></div>

Не, не все тут - еще нужно вот эту часть посмотреть

Вот отсюда он строит каждый товар.

Это я понимаю... я просто уже несколько дней не могу даже примерно понять почему так и как оно себе придумывает эту структуру  :ugeek:

Надіслати
Поділитися на інших сайтах


вот тут вроде как ошибочка

					<div class="left">
						<h3 class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h3>	
						<?php if ($product['price']) { ?>
					</div>
					<div class="right">		

сделайте вот так

		<div class="left">
	<h3 class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h3>	
</div>						
<?php if ($product['price']) { ?>
	
	<div class="right">		

Получается, что если не срабатывает условие <?php if ($product['price']) { ?> - то див не закрывается

Надіслати
Поділитися на інших сайтах


вот тут вроде как ошибочка

					<div class="left">
						<h3 class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h3>	
						<?php if ($product['price']) { ?>
					</div>
					<div class="right">		

сделайте вот так

		<div class="left">
	<h3 class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h3>	
</div>						
<?php if ($product['price']) { ?>
	
	<div class="right">		

Получается, что если не срабатывает условие <?php if ($product['price']) { ?> - то див не закрывается

 

Делал, увы не помогло...

Надіслати
Поділитися на інших сайтах


Опробуйте вот так заменить кусок

Делал на коленке, может и не получится

<div class="product-meta">		  
    					<div class="left">
    						<h3 class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h3>	
							</div>
    						<?php if ($product['price']) { ?>
    					
    					<div class="right">		
    						<p class="description"><?php echo utf8_substr( strip_tags($product['description']),0,220);?></p>
    						<div class="action">							
    							<div class="cart">						
    								<button onclick="addToCart('<?php echo $product['product_id']; ?>');" class="btn btn-shopping-cart">
    									<span class="fa fa-shopping-cart product-icon hidden-sm hidden-md"></span>
    									<span><?php echo $button_cart; ?></span>
    								</button>
          						</div>
    							<div class="button-group">
    							<div class="price">
    							<?php if (!$product['special']) { ?>
    								<span class="special-price"><?php echo $product['price']; ?></span>
    							<?php } else { ?>
    								<span class="price-old"><?php echo $product['price']; ?></span> 
    								<span class="price-new"><?php echo $product['special']; ?></span>
    							<?php } ?>
    							<?php if ($product['tax']) { ?>	        
    								<span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
    							<?php } ?>
    						</div>
    								
    							</div>					
    						</div>
													
    					</div>
							<?php } ?>
    				</div>		 
    			</div>
    		</div>
    		<?php if( $i%$cols == 0 || $i==count($products) ) { ?>
    		</div>
    		<?php } ?>				
    		<?php } ?>
    	</div>
    </div>
    <div class="pagination paging clearfix"><?php echo $pagination; ?></div>
Змінено користувачем hoolygan
Надіслати
Поділитися на інших сайтах


Так и не понял - получилось или нет?

И с ценами и без?

Зашел на сайт, увидел - получилось :)

Да, все заработало нормально, включал цены - стоит. Бью челом!

  • +1 1
Надіслати
Поділитися на інших сайтах


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.