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

Gaziz

Користувачі
  • Публікації

    216
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Gaziz

  1. Вопроса никто не понял , мне нужно в CSS а не HTML 

     

    и исходник не нужен 

     

    нужно название строки в стайлщите 

     

    к примеру footer - настраивает подвал 

    Правильно поняли, в браузерах показывают и стили тоже(даже строки в css). А вообще там вроде глобальные стили. Если нужно изменить только "Рекомендуемые", то нужно будет изменять или добавлять классы в сам файл catalog\view\theme\default\template\module\featured.tpl

     

    Ну а если нужно изменить во всех, то приблизительно в stylesheet.css: .box-product > div, зависит от того, что именно нужно изменить.

  2. Вам нужен файл catalog\view\theme\*\template\checkout\confirm.tpl и в нем:

    <tfoot>
          <?php foreach ($totals as $total) { ?>
          <tr>
            <td colspan="4" class="price"><b><?php echo $total['title']; ?>:</b></td>
            <td class="total"><?php echo $total['text']; ?></td>
          </tr>
          <?php } ?>
    </tfoot>
    

    Задайте свой класс, добавьте в stylesheet.css и правьте=)

  3. Если Вы имеете в виду увеличить количество символов при оформлении заказа, то ищите в файле catalog\controller\checkout\guest.php и catalog\controller\checkout\register.php. Например:

    if ((utf8_strlen($this->request->post['address_1']) < 3) || (utf8_strlen($this->request->post['address_1']) > 128)) {
    				$json['error']['address_1'] = $this->language->get('error_address_1');
    			} 

    И в админке тоже самое admin\controller\sale\order.php(это заказ)

  4. Нажмите F12 и найдите элемент который нужен =)

    Вот скопировал код:

    <div class="category-info">
            <div class="image"><img src="http://atletic-food.ru/image/cache/data/555/anya/creatin-120x120.jpg" alt="Креатин"></div>
            <script type="text/javascript" language="JavaScript1.2">
    	var discounts = new Array ('3000','5','7000','10','10000','15','60000','20','100000','20');
    	var add_to_cart_res = 0;
    	var togglestate = false;
    	function toggledoc( obj2 ) {
    		if ( obj2.parent().children().length <= 3 ) {
    			return;
    		}
    		obj2.parent().children().slice(2).toggle("slow");
    		togglestate = ! togglestate;
    		if ( togglestate ) { // visible, hide
    			$(".etog > span").css('background-position', '0% 100%');
    		}
    		else { // not visible, show
    			$(".etog > span").css('background-position', '0% 0%');
    		}
    	}
    	$(document).ready( function() {
    		$('.product-list select').change( function() {
    			reviseAvailable(this);
    		});
    		$('.product-list .wai a').click( function() {
    			return notifywin(this);
    		});
    		$('a.sbs').click(function() {
    			var sel = $(this).parent().parent().prev().find('select');
    			var id = 0;
    			if ( sel.get(0) ) {
    				id = parseInt( sel.val() );
    			}
    			if ( id == 0 ) {
    				var tmp = $(this).parentsUntil('div').last().find("input[name='id']");
    				if ( tmp.get(0) ) {
    					id = parseInt( tmp.val() );
    				}
    			}
    			if ( id == 0 ) {
    				var tmp = $(this).parent().parent().parent().children().first().children(".img").find('img');
    				if ( tmp.get(0) ) {
    					var tempa = tmp.attr('src').split('/');
    					id = parseInt( tempa[2] );
    				}
    			}
    			if ( id > 0 ) {
    				showUrlInDialog( id.toString() );
    			}
    			return false;
    		});
    		if ( $(".etog").children().length > 1 ) {
    			$(".etog").prepend("<"+"span"+"><"+"/span"+">");
    			$(".etog").children().slice(2).css('display', 'none');
    			$(".etog").children().last().after('<'+'p class="hiddentip"'+'>'+'(ЧИТАТЬ ДАЛЕЕ..)'+'<'+'/p'+'>');
    			$(".hiddentip").click ( function() {
    				toggledoc($(this));
    			});
    			$(".etog > span").click( function() {
    				toggledoc($(this));
    			});
    		}
    	});
    	replace_hr = false;
    </script><div class="etog"><span></span>	
        <p>
    	<strong><span style="font-size:16px;"><font class="Apple-style-span" color="#008000">                                     </font><span style="color:#000000;"><font class="Apple-style-span">Купить креатин </font></span></span></strong><b><strong><strong><b><img alt="" src="http://atletic-food.ru/image/data/sportivnoe_pitanie/sportpit.gif" style="width: 20px; height: 30px; "></b></strong></strong></b><br>
    	Многие обычные люди хоть раз слышали про существование<strong> </strong><a href="http://atletic-food.ru/protein">протеина</a> или <a href="http://atletic-food.ru/amino_acids">аминокислот</a>, знают о спортивных добавках. Вот о креатине даже среди спортсменов мало кто может что-то сказать. При вопросе: <span style="font-size:12px;">что такое креатин?</span>- многие просто скажут: это такая спортивная добавка, которая что-то увеличивает, а вот подробно объяснить мало кто сможет.Если вы решили купить креатин, но не вполне хорошо знаете, что это такое, тогда эта статья вам поможет разобраться в действии и применении креатина. <br>
    	<span style="font-size:12px;"><strong>Креатин </strong></span>(метил-гуанидо-уксусная кислота<b>)</b> — азотсодержащая карбоновая кислота, участвующая в энергетическом обмене в мышечных волокнах и нервных окончаниях.</p>
    <ul style="display: none;">
    	<li>
    		Увеличивает выработку гармонов и гармональный обмен</li>
    	<li>
    		Увеличивает силовые показатели и прирост мышечной массы</li>
    </ul>
    <p style="display: none;">
    	Впервые креатин был открыт французким ученым Шевралем в 1815 году, он обнаружил неизвестный компонент в мышцах человека, он назвал этот компонент kreas ( в переводе с греческого "мясо") И только через 112 лет, смогли лабораторно подтвердить существование креатина и его полезные свойства. Это было в 1927 году сделано учеными Фиске и Саббароу, они доказали, что креатин положительно влияет на прирост мышечной массы и увеличивает силовые показатели! <br>
    	Лишь в 1980 году  доктор Эрик Халтман в Швеции провел системный анализ креатина в организме человека, используя большое количество технических приборов.Он обнаружил, что 5-ти дневный прием креатина увеличивает силовые показатели и тонус мышц (на от 3 до 20% исходя из показателя). А также помогает мышцам быстрее восстанавливаться и набирать массу!<br>
    	Эти качества уже научно доказаны! В бодибилдинге креатин широко себя зарекомендовал  в начале 90-х, но только  в Европе и Америке. В 1998 году фирма спортивного питания  <a href="http://atletic-food.ru/muscletech">MuscleTech</a>  выпустила креатин <a href="http://atletic-food.ru/creatine/cell_tech_performance">Cell-Tech</a>, первая добавка, которая совместила в себе креатин, углеводы и альфа-липоевую кислоту. Альфа-липоевая кислота позволила еще больше повысить уровень фосфокреатина в мышцах и общую концентрацию креатина. <br>
    	В России до сих пор сфера <strong>с</strong>портивного питания не развита, все знаю только про протеин. А половина тех, кто знает спортивную добавку протеин думают до сих пор, что это стероид  и от него возникает сексуальная дисфункция.<br>
    	Всего среди спортивного питания известны более 10 видов креатина:<strong>Т</strong>ранспортный креатин, Креатин моногидрат, <span style="color:#000000;"><font class="Apple-style-span">Creatine Ethyl Ester (Креатин этил-эфир)</font>, <font class="Apple-style-span">Креалкалин</font></span> и другие, но самый эффективный и популярный креатин это: транспортный креатин и креатин моногидрат.<br>
    	<span style="font-size:12px;">Креатин моногидрат и транспортный креатин - отличия:</span><br>
    	В отличие от креатина моногидрата транспортный креатин, сочетает в себе <span style="color:#000000;"><font class="Apple-style-span">креатин</font></span> и вещества, улучшающие усвоение креатина и ускоряющие его транспорт в мышцы. Он меньше задерживается в организме и быстрее выводиться по сравнению с моногидратом, но в течение действия(в среднем 3 часа после приема) эффективнее, чем креатин моногидрат.<br>
    	Преимущества креатина моногидрата:</p>
    <ul style="display: none;">
    	<li>
    		полностью усваивается и достигает мышц, не разрушается в воде и желудке</li>
    	<li>
    		хорошо накапливается и долго выводится</li>
    </ul>
    <p style="display: none;">
    	<span style="font-size:12px;"><span style="color:#008000;"><strong>Как принимать креатин?</strong></span></span><br>
    	Многие после покупки креатина долгое время выясняли <strong>к</strong>ак правильно принимать креатин. Известно, что есть различия как принимать креатин в капсулах или как принимать креатин в порошке. У каждой спортивной добавки есть свои правила приема, но кроме этого есть точная универсальность, следуя которой вы научитесь правильно употреблять креатин! <br>
    	Начните с приема в 5 г креатина 2 раза в день без тренировки и 4 раза в тренировочные дни.Принимайте креатин после тренировки! Запивайте креатин большим количеством воды! Увеличте дозу приема до 8 г в день на 7-10 день приема и продлите 7 дней. После 14-20 дней ежедневного приема креатина, уменьшите дозировку до 3 г  продолжайте 7 дней, после 25-30 дней приема сделайте перерыв на 7-14 дней.Псоле чего можете продолжать прием!(схема приема не зависима от форм приема креатина:в капсулах или в порошке) Данная форма лучше подходит под креатин моногидрат!<br>
    	<span style="font-size:12px;"><span style="color:#008000;"><strong>Имеет ли креатин побочные действия?</strong></span></span><br>
    	Креатин не имеет побочных действий, т.к. креатин- это природное вещество, содержащееся у нас в организме. Креатин накапливается  и наш организм сам регулирует оптимальный баланс креатина.<br>
    	<span style="color:#ff0000;"><em>Креатин не оказывает побочных действий на почки, печень и сердце. Единственный <strong>н</strong>егативный эффект креатина- это задержание воды в организме.</em></span><br>
    	Магазин спортивного питания Atletic-Food рекомендует сочетать прием креатина с<a href="http://atletic-food.ru/amino_acids"> аминокислотами</a> и протеином изолят! <br>
    	Мы рекомендуем вам лучший креатина: </p>
    <ol style="display: none;">
    	<li>
    		<a href="http://atletic-food.ru/creatine?product_id=56">BSN Cell Mass</a>  (проверено атлетами Atletic-Food)</li>
    	<li>
    		Cell-Tech Hardcore Pro Series</li>
    	<li>
    		<a href="http://atletic-food.ru/creatine?product_id=215">Optimum Nutrition  Creatine Powder</a>  (проверено атлетами Atletic-Food)</li>
    	<li>
    		Creatine Ethyl Ester</li>
    	<li>
    		Universal Creatine Capsules</li>
    	<li>
    		<a href="http://atletic-food.ru/creatine?product_id=91">Dymatize Creatine Monohydrate</a> (проверено атлетами Atletic-Food)</li>
    </ol>
    <p style="display: none;">
    	<em>Оцените эти добавки, если вы все еще ищете где можно купить креатин в Москве, то сравните наши цены, и вы несомненно решите купить креатин в интернет магазине спортивного питания Atletic-Food!</em></p><p class="hiddentip">(ЧИТАТЬ ДАЛЕЕ..)</p>
    	</div>
          </div>
    
  5. Можно реализовать вывод 2-х цен(например: оптовая и розничная) не изменяя БД. А вот более 2-х наверное без изменений БД не получится.

    Создаете группу покупателей "Оптовые покупатели", в товаре в Скидках указываете для этой группы цену. А чтобы вывести для оптовика розничную цену, можете вытащить розничную цену с помощью неиспользуемых полей(например: upc).

  6. Что то мне никто не захотел помочь и я помогла себе сама) Представляю вашему вниманию переделанный модуль Categorywall с описанием категорий, изображением категорий и выводом подкатегорий. В \catalog\controller\module\categoryhome.php добавить

    		$parts = explode('_', (string)$this->request->get['path']);
    		} else {
    			$parts = array();
    		}
    		
    		if (isset($parts[0])) {
    			$this->data['category_id'] = $parts[0];
    		} else {
    			$this->data['category_id'] = 0;
    		}
    		
    		if (isset($parts[1])) {
    			$this->data['child_id'] = $parts[1];
    		} else {
    			$this->data['child_id'] = 0;
    		}
    							
    		$this->load->model('catalog/category');
    
    		$this->load->model('catalog/product');
    		
    		
    		
    		$this->load->model('tool/image');
    		 $image = empty($category['image']) ? 'no_image.jpg' : $category['image'];
                $thumb = $this->model_tool_image->resize($image, 100, 100);
    		
    		
    			$this->data['categories'] = array();
    
    		$categories = $this->model_catalog_category->getCategories(0);
    		
    		
    		
    		foreach ($categories as $category) {
    			$total = $this->model_catalog_product->getTotalProducts(array('filter_category_id'  => $category['category_id']));
    
    			$children_data = array();
    
    			$children = $this->model_catalog_category->getCategories($category['category_id']);
    			
    	
    
    			foreach ($children as $child) {
    				$data = array(
    					'filter_category_id'  => $child['category_id'],
    					'filter_sub_category' => true
    				);
    
    				$product_total = $this->model_catalog_product->getTotalProducts($data);
    
    				$total += $product_total;
    
    				$children_data[] = array(
    					'category_id' => $child['category_id'],
    					'name'        => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
    					'href'        => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])	
    				);		
    			}
    
    			$this->data['categories'][] = array(
    				'category_id' => $category['category_id'],
    				'name'        => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $total . ')' : ''),
    				'children'    => $children_data,
    				'href'        => $this->url->link('product/category', 'path=' . $category['category_id']),
    				'thumb'    => $thumb,
    				
    				'description' => html_entity_decode($category['description'])
    			);	
    		}
    

    Файл \catalog\view\theme\default\template\module\categoryhome.tpl изменить на

    <div class="box">
    
    <div class="box-content">
    <div style="  overflow: hidden;" class="box-product">
      
       <?php foreach ($categories as $category) { ?>
    <div class="cathp">
          <div class="image">   <a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" alt="<?php echo $category['name']; ?>" /></a></div>
          <div class="name">
          
                <div>
              <?php if ($category['category_id'] == $category_id) { ?>
              <a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
              <?php } else { ?>
              <a href="<?php echo $category['href']; ?>" class="no-active"><?php echo $category['name']; ?></a>
              <?php } ?>
              <?php if ($category['children']) { ?>
              <div>
                <?php foreach ($category['children'] as $child) { ?>
                <div>
                  <?php if ($child['category_id'] == $child_id) { ?>
                  <a href="<?php echo $child['href']; ?>" class="child-active"> - <?php echo $child['name']; ?></a>
                  <?php } else { ?>
                  <a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a>
                  <?php } ?>
                </div>
                <?php } ?>
              </div>
              <?php } ?>
            </div>
        
        
        
        
        
          <br />
            <?php echo $category['description']; ?>
          
          </div>
    
     
     
        
          
    </div>
    
    
    
    
    
    <?php } ?>
    
    
    
    
    </div>
    </div>
    </div>
    
    
    
    
    
    
    
    
     
    

    Понимаю что грязно, но как умею. Пользуйтесь на здоровье.

    Не могли бы Вы показать полностью файлы \catalog\view\theme\default\template\module\categoryhome.tpl и \catalog\controller\module\categoryhome.php. Пытался сам но изображение не отображается. Заранее спасибо.

  7. Спасибо большое! Все получилось, в /catalog/view/theme/*/template/module/currency.tpl нужно заменить все строки на эти:

    <?php if (count($currencies) > 1) { ?>
        <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data">
    		<div id="currency"><span><?php echo $text_currency; ?>: </span>
    			<select id="currencies" name="currencies" onChange="$('input[name=\'currency_code\']').attr('value', $('#currencies option:selected').val()
    ).submit(); $(this).parent().parent().submit();">
    			<?php foreach ($currencies as $currency) { ?>
                	<?php if ($currency['code'] == $currency_code) { ?>
                        	<option class="option" selected value="<?php echo $currency['code']; ?>"><?php echo $currency['title']; ?></option>
                	<?php }else{  ?>
                        	<option class="option" value="<?php echo $currency['code']; ?>"><?php echo $currency['title']; ?></option>
    				<?php } ?>
                <?php } ?>
                </select>
                <input type="hidden" name="currency_code" value="" />
                <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
    		</div>
    	</form>
    <?php } ?>
    
  8. Это в версиях 1.4.* было. 

    Можете взять куски кода оттуда.

    Посмотрел, да в этих версиях выводится списком. Но находится код в header.tpl. Но разницы я не увидел=( 

    <?php if (count($currencies) > 1) { ?>
      <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data">
        <div id="currency"><?php echo $text_currency; ?><br />
          <?php foreach ($currencies as $currency) { ?>
          <?php if ($currency['code'] == $currency_code) { ?>
          <?php if ($currency['symbol_left']) { ?>
          <a title="<?php echo $currency['title']; ?>"><b><?php echo $currency['symbol_left']; ?></b></a>
          <?php } else { ?>
          <a title="<?php echo $currency['title']; ?>"><b><?php echo $currency['symbol_right']; ?></b></a>
          <?php } ?>
          <?php } else { ?>
          <?php if ($currency['symbol_left']) { ?>
          <a title="<?php echo $currency['title']; ?>" onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>').submit(); $(this).parent().parent().submit();"><?php echo $currency['symbol_left']; ?></a>
          <?php } else { ?>
          <a title="<?php echo $currency['title']; ?>" onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>').submit(); $(this).parent().parent().submit();"><?php echo $currency['symbol_right']; ?></a>
          <?php } ?>
          <?php } ?>
          <?php } ?>
          <input type="hidden" name="currency_code" value="" />
          <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
        </div>
      </form>
      <?php } ?>
    
  9. Добрый день. По умолчанию список валют выводится в одну строку, как сделать выпадающий список? 

     

    Вот мой currency.tpl 

    <?php if (count($currencies) > 1) { ?>
    <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data">
      <div id="currency">
        <?php foreach ($currencies as $currency) { ?>
        <?php if ($currency['code'] == $currency_code) { ?>
        <?php if ($currency['symbol_left']) { ?>
        <a title="<?php echo $currency['title']; ?>" class="active"><?php echo $currency['symbol_left']; ?></a>
        <?php } else { ?>
        <a title="<?php echo $currency['title']; ?>" class="active"><?php echo $currency['symbol_right']; ?></a>
        <?php } ?>
        <?php } else { ?>
        <?php if ($currency['symbol_left']) { ?>
        <a title="<?php echo $currency['title']; ?>" onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $(this).parent().parent().submit();"><?php echo $currency['symbol_left']; ?></a>
        <?php } else { ?>
        <a title="<?php echo $currency['title']; ?>" onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $(this).parent().parent().submit();"><?php echo $currency['symbol_right']; ?></a>
        <?php } ?>
        <?php } ?>
        <?php } ?>
        <input type="hidden" name="currency_code" value="" />
        <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
      </div>
    </form>
    <?php } ?>
    
    

    Поиск юзал, подходящего не нашел (

    Если реализовали подскажите пожалуйста.

    Я пытался сделать так в currency.tpl:

    <?php if (count($currencies) > 1) { ?>
    <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data">
      <div id="currency"><?php echo $text_currency; ?><br />
        <select size="1">
        <?php foreach ($currencies as $currency) { ?>
        <?php if ($currency['code'] == $currency_code) { ?>
        <?php if ($currency['symbol_left']) { ?>
        <option selected="selected" title="<?php echo $currency['title']; ?>"><b><?php echo $currency['symbol_left']; ?></b></option>
        <?php } else { ?>
        <option title="<?php echo $currency['title']; ?>"><b><?php echo $currency['symbol_right']; ?></b></option>
        <?php } ?>
        <?php } else { ?>
        <?php if ($currency['symbol_left']) { ?>
        <option title="<?php echo $currency['title']; ?>" onChange="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $(this).parent().parent().submit();"><?php echo $currency['symbol_left']; ?></option>
        <?php } else { ?>
        <option title="<?php echo $currency['title']; ?>" onChange="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $(this).parent().parent().submit();"><?php echo $currency['symbol_right']; ?></option>
        <?php } ?>
        <?php } ?>
        <?php } ?>
        <input type="hidden" name="currency_code" value="" />
        <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
        </select>
      </div>
    </form>
    <?php } ?>
    

    Но к сожалению, при выборе валюты смена не происходит. Подскажите пожалуйста, что нужно подправить.

×
×
  • Створити...

Important Information

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