Перейти к содержимому


Подскажите , Плиз


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 212

#21 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 20 Июнь 2014 - 04:40

Вопрос об отключении подгрузки товаров ранее обсуждался и имеет инструкции:
http://forum.storela...грузка-товаров/

#22 theone

theone

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 479 сообщений

Отправлено 20 Июнь 2014 - 06:20

всё получилось спасибо, теперь...

1) удалить
2) выровнять по середине

#23 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 20 Июнь 2014 - 06:44

Найдите в конце вашего шаблона "Товары" следующий код

<form action="" class="form-inline OrderFilterForm">
			<!-- Список фильтров, которые сейчас действуют на результаты поиска -->
			{% FOR goods_filters %}
			  <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" />
			{% ENDFOR %}
			 
			<strong style="float: left;line-height:35px;">{GOODS_PAGES_RESULTS} товар{GOODS_PAGES_RESULTS | gen_word_end("","а","ов")} в категории</strong>
		   
		   
		   
		   
		   
		  
	   
		   
	   
		 
			<!-- Блок возможности изменения лимитов выдачи -- >
			{% IF goods_show_per_page %}
			  <div class="nbrItemPage pagination">
				<p>
				<label>Показывать по:</label>
				<select name="per_page" onchange="this.form.submit();">
				  {% FOR goods_per_page_list %}
					<option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option>
				  {% ENDFOR %}
				</select>
				</p>
			  </div>
			{% ENDIF %}
			<!-- /Блок возможности изменения лимитов выдачи -->
			 
			<div id="productsSortForm">
			  <!-- Поле выбора сортировки -->
			  {% IF goods_show_order_fields %}
				<label class="sort_by">Сортировать по:</label>
				<select name="goods_search_field_id" onchange="this.form.submit();">
				  {% FOR goods_order_fields %}
				  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				  {% ENDFOR %}
				</select>
			  {% ENDIF %}
			</div>
		   
			<!-- Страницы -->
			{% IF show_pages %}
			<div class="pages">
			  <ul class="pagination">
				{% FOR goods_pages %}
				  {% IF goods_pages.CURRENT %}
					<li class="current">{goods_pages.PAGE}</li>
				  {% ELSE %}
					<li class="page_number"><a href="{GOODS_PAGINATE_URL | url_amp}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a></li>
				  {% ENDIF %}
				{% ENDFOR %}
			  </ul>
			</div>
			{% ENDIF %}
			<!-- /Страницы -->
 
			<!-- Запоминаем сколько всего есть страниц в каталоге -->
			<script type="text/javascript">var infiniteScrollLastPage = "{GOODS_PAGES_LAST}";</script>
 
		  </form>

и замените его на

<form action="" class="form-inline OrderFilterForm">
			<!-- Список фильтров, которые сейчас действуют на результаты поиска -->
			{% FOR goods_filters %}
			  <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" />
			{% ENDFOR %}
			 
			<!--<strong style="float: left;line-height:35px;">{GOODS_PAGES_RESULTS} товар{GOODS_PAGES_RESULTS | gen_word_end("","а","ов")} в категории</strong>-->
		   
		 
			<!-- Блок возможности изменения лимитов выдачи -- >
			{% IF goods_show_per_page %}
			  <div class="nbrItemPage pagination">
				<p>
				<label>Показывать по:</label>
				<select name="per_page" onchange="this.form.submit();">
				  {% FOR goods_per_page_list %}
					<option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option>
				  {% ENDFOR %}
				</select>
				</p>
			  </div>
			{% ENDIF %}
			<!-- /Блок возможности изменения лимитов выдачи -->
		   
			<!-- Поле выбора сортировки -- >
			<div id="productsSortForm">
			  {% IF goods_show_order_fields %}
				<label class="sort_by">Сортировать по:</label>
				<select name="goods_search_field_id" onchange="this.form.submit();">
				  {% FOR goods_order_fields %}
				  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				  {% ENDFOR %}
				</select>
			  {% ENDIF %}
			</div>-->
		   
			<!-- Страницы -->
			{% IF show_pages %}
			<div class="pages">
			  <ul class="pagination">
				{% FOR goods_pages %}
				  {% IF goods_pages.CURRENT %}
					<li class="current">{goods_pages.PAGE}</li>
				  {% ELSE %}
					<li class="page_number"><a href="{GOODS_PAGINATE_URL | url_amp}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a></li>
				  {% ENDIF %}
				{% ENDFOR %}
			  </ul>
			</div>
			{% ENDIF %}
			<!-- /Страницы -->
 
			<!-- Запоминаем сколько всего есть страниц в каталоге -->
			<script type="text/javascript">var infiniteScrollLastPage = "{GOODS_PAGES_LAST}";</script>
 
		  </form>


#24 theone

theone

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 479 сообщений

Отправлено 20 Июнь 2014 - 07:31

получилось
как между каталогом товаров и "недавно смотрели" вставить новостной блок?

#25 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 21 Июнь 2014 - 00:27

В шаблоне HTML находим и удаляем:
<!--  Если есть список из любых новостей и если в тарифном плане подключен модуль новостей -->
	   
		<!-- /Если есть список из любых новостей и если в тарифном плане подключен модуль новостей -->
	   
		<!-- Если есть список новости магазина и если в тарифном плане подключен модуль новостей -->
		{% IFNOT news_list_shop_empty && TARIFF_FEATURE_NEWS %}
	   <div class="block">
	   <h4>Новости</h4>
	   <a class="open-close-footer" href="#"></a>
	   <div class="block_content">
		<ul class="bullet">
				{% FOR news_list_shop %}
				  <li><a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;" {% IF news_list_shop.ID = NEWS_ID %}class="selected"{%ENDIF%}>{news_list_shop.TITLE}</a></li>
				{% ENDFOR %}
		</ul>
	   </div>
	  </div>
		{% ENDIF %}
		<!-- /Если есть список новости магазина и если в тарифном плане подключен модуль новостей -->
	   
		<!-- Если есть список статей магазина и если в тарифном плане подключен модуль новостей -->
		{% IFNOT news_list_articles_empty && TARIFF_FEATURE_NEWS %}
		<div class="block">
	   <h4>Статьи</h4>
	   <a class="open-close-footer" href="#"></a>
	   <div class="block_content">
		<ul class="bullet">
				{% FOR news_list_articles %}
				  <li><a href="{news_list_articles.URL}" title="Перейти к странице &laquo;{news_list_articles.TITLE}&raquo;" {% IF news_list_articles.ID = NEWS_ID %}class="selected"{%ENDIF%}>{news_list_articles.TITLE}</a></li>
				{% ENDFOR %}
		</ul>
	   </div>
	  </div>
		{% ENDIF %}
		<!-- /Если есть список статей магазина и если в тарифном плане подключен модуль новостей -->
		 
		<!-- Если есть список материалов СМИ магазина и если в тарифном плане подключен модуль новостей -->
		{% IFNOT news_list_mass_media_empty && TARIFF_FEATURE_NEWS %}
		 <div class="block">
	   <h4>Материалы СМИ</h4>
	   <a class="open-close-footer" href="#"></a>
	   <div class="block_content">
		<ul class="bullet">
				{% FOR news_list_mass_media %}
				  <li><a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;" {% IF news_list_mass_media.ID = NEWS_ID %}class="selected"{%ENDIF%}>{news_list_mass_media.TITLE}</a></li>
				{% ENDFOR %}
		</ul>
	   </div>
	  </div>
		{% ENDIF %}
		<!-- /Если есть список материалов СМИ магазина и если в тарифном плане подключен модуль новостей -->
<br>   

далее находим:
<!-- Каталог товаров -- >
			<div class="conta">
			  <a class="toggleMenu" href="#">Каталог</a>
			  {%IFNOT catalog_full_empty%}
				{%FOR catalog_full%}
				 {% IF catalog_full.FIRST %}<ul {% IF catalog_full.LEVEL = 0 %}class="nav"{% ENDIF %}>{% ENDIF %}
				  <li {% IF catalog_full.HIDE %}style="display:none;" {% ENDIF %}{% IF catalog_full.CURRENT %}class="open"{% ELSEIF catalog_full.CURRENT_PARENT %}class="open"{% ENDIF %} >
					<a href="{catalog_full.URL}" {% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a><span class="icons" {% IFNOT catalog_full.ISSET_SUB %}style="display: none;"{% ENDIF %}></span>
				  {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
				  {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
				{%ENDFOR%}
			  {%ENDIF%}
			</div>
			<!-- /Каталог товаров -->
		  </div>
		</div>
после него вставляем:
<!-- Если есть список новости магазина и если в тарифном плане подключен модуль новостей -->
		{% IFNOT news_list_shop_empty && TARIFF_FEATURE_NEWS %}
  <div class="block2">
		  <div class="block-title">
			<strong><span>Новости</span></strong>
		  </div>
		  <div class="block-content">
			 <ul>{% FOR news_list_shop %}
				<li><a href="{news_list_shop.URL}" title="Перейти к странице &laquo;{news_list_shop.TITLE}&raquo;" {% IF news_list_shop.ID = NEWS_ID %}class="selected"{%ENDIF%}>{news_list_shop.TITLE}</a></li>
			 {%ENDFOR%}</ul>
		  </div>
		</div>
{% ENDIF %}
<!-- /Если есть список новости магазина и если в тарифном плане подключен модуль новостей -->
<!-- Если есть список статей магазина и если в тарифном плане подключен модуль новостей -->
		{% IFNOT news_list_articles_empty && TARIFF_FEATURE_NEWS %}
  <div class="block2">
		  <div class="block-title">
			<strong><span>Статьи</span></strong>
		  </div>
		  <div class="block-content">
			 <ul>{% FOR news_list_articles %}
				  <li><a href="{news_list_articles.URL}" title="Перейти к странице &laquo;{news_list_articles.TITLE}&raquo;" {% IF news_list_articles.ID = NEWS_ID %}class="selected"{%ENDIF%}>{news_list_articles.TITLE}</a></li>
				{% ENDFOR %}</ul>
		  </div>
		</div>
{% ENDIF %}
		<!-- /Если есть список статей магазина и если в тарифном плане подключен модуль новостей -->
 
<!-- Если есть список материалов СМИ магазина и если в тарифном плане подключен модуль новостей -->
		{% IFNOT news_list_mass_media_empty && TARIFF_FEATURE_NEWS %}
  <div class="block2">
		  <div class="block-title">
			<strong><span>Материалы СМИ</span></strong>
		  </div>
		  <div class="block-content">
			  <ul>{% FOR news_list_mass_media %}
				  <li><a href="{news_list_mass_media.URL}" title="Перейти к странице &laquo;{news_list_mass_media.TITLE}&raquo;" {% IF news_list_mass_media.ID = NEWS_ID %}class="selected"{%ENDIF%}>{news_list_mass_media.TITLE}</a></li>
				{% ENDFOR %}</ul>
		  </div>
		</div>
{% ENDIF %}
<!-- /Если есть список материалов СМИ магазина и если в тарифном плане подключен модуль новостей -->
 
 


#26 theone

theone

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 479 сообщений

Отправлено 21 Июнь 2014 - 20:20

спасибо, все получилось
Подскажите плиз:
1) как изменить цвет фона подкаталогов, шрифт и размер шрифта подкаталогов меню? Названия длинные хотелось бы чтоб в 1 строчку влазило.
2) Верхнее меню выровнять по левому краю (сейчас посередине)

#27 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 22 Июнь 2014 - 11:28

Просмотр сообщенияtheone (21 Июнь 2014 - 20:20) писал:

спасибо, все получилось
Подскажите плиз:
1) как изменить цвет фона подкаталогов, шрифт и размер шрифта подкаталогов меню? Названия длинные хотелось бы чтоб в 1 строчку влазило.
2) Верхнее меню выровнять по левому краю (сейчас посередине)
Здравствуйте,
1. найдите в style.css
.accordion li ul li { background: #f7f6f4; }
замените на
.accordion li ul li { background: #4f8cc5; }
меняете значение  background: #4f8cc5; меняете цвет фона
найдите
.accordion ul a, .accordion_main ul a {font-size:11px; padding:8px 10px 8px 10px;}
замените
.accordion ul a, .accordion_main ul a {font-size:15px; padding:8px 10px 8px 10px;}
шрифт font-size:15px;
2. найдите в style.css
#megamenu {
position: absolute;
height: 54px;
top: 0px;
left: 238px;
}
замените на


#megamenu {
position: absolute;
height: 54px;
top: 0px;
left: 33px;
}



#28 theone

theone

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 479 сообщений

Отправлено 23 Июнь 2014 - 07:14

и еще пара вопросов:
1) График работы, лучше в виде текста, чтобы можно самому править в шаблоне HTML
2) Картинку с закруглёнными краями.
3) В фильтре оставить только по цене и от А до Я

Прикрепленные изображения

  • 1.jpg


#29 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 23 Июнь 2014 - 09:57

Просмотр сообщенияtheone (23 Июнь 2014 - 07:14) писал:

и еще пара вопросов:
1) График работы, лучше в виде текста, чтобы можно самому править в шаблоне HTML
2) Картинку с закруглёнными краями.
3) В фильтре оставить только по цене и от А до Я
Здравтсвуйте,
1. найдите в HTML
 <div class="container">   
	  <div class="column full" id="header">
   <div id="header-logo">
<a href="http://{NET_DOMAIN}/" title="{SETTINGS_STORE_NAME}"> 
<img class="logo" src="{ASSETS_IMAGES_PATH}logo.png" alt="{SETTINGS_STORE_NAME}. Перейти на главную" /> 
		   
</a>
</div>
после вставьте

{% IF SETTINGS_STORE_WORK_TIME %}
				  <div class="work-time" title="Время работы нашего магазина: {SETTINGS_STORE_WORK_TIME}">
					{SETTINGS_STORE_WORK_TIME}
				  </div>
				{% ENDIF %}
2. загрузите на сайт картинку и скажите нам название.
3. Вы можите настроить сортировку по умолчанию от А до я в настройках- оновное , найти блок товары- и установить по умолчанию сортировку.

#30 theone

theone

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 479 сообщений

Отправлено 23 Июнь 2014 - 10:48

1. Сделал первый пункт, не там отображается. Проблема в том, что график работы в будни и выходные отличается, поэтому нужно сделать в 2 строчки и ниже телефон
Пн-Пт: 10-18                                                                                                                                                                                                                                                              
Сб-Вс: 10-15
Тел: 5-55-55
Всё в одну строчку получается.
2. Картинка называется baner.jpg
3. Нужно оставить сортировку по "дешевые дорогие" и "от А до Я", всё остальное удалить
Заранее спасибо

#31 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 23 Июнь 2014 - 11:10

Просмотр сообщенияtheone (23 Июнь 2014 - 10:48) писал:

1. Сделал первый пункт, не там отображается. Проблема в том, что график работы в будни и выходные отличается, поэтому нужно сделать в 2 строчки и ниже телефон
Пн-Пт: 10-18   
Сб-Вс: 10-15
Тел: 5-55-55
Всё в одну строчку получается.
2. Картинка называется baner.jpg
3. Нужно оставить сортировку по "дешевые дорогие" и "от А до Я", всё остальное удалить
Заранее спасибо
1. Найдите в HTML
{% IF SETTINGS_STORE_WORK_TIME %}
								  <div class="work-time" title="Время работы нашего магазина: {SETTINGS_STORE_WORK_TIME}">
										{SETTINGS_STORE_WORK_TIME}
								  </div>
								{% ENDIF %}
замените на
{% IF SETTINGS_STORE_WORK_TIME %}
								  <div class="work-time" title="Время работы нашего магазина: {SETTINGS_STORE_WORK_TIME}">
									   Пн-Пт: 10:00-18:00<br/>																																																															
Сб-Вс: 10:00-15:00<br/> 
Тел: 5-55-55
								  </div>
								{% ENDIF %}
в конец файла style.css добавьте

div.work-time {
float: left;
margin-top: 42px;
display: table;
position: relative;
margin-left: 10px;
font-size: 16px;
color: #456789;
font-weight: 700;
}
2. найдите в HTML

<!-- Форма поиска -->
		  <div id="search_block_top"> 
			<form id="searchbox" action="http://{NET_DOMAIN}/search" method="get" onsubmit="if($(this).find('#search_query_top').val()=='Поиск по оригинальному коду или названию') return false;"> 
			  <div class="search_block_top_form"> 
				<input id="search_query_top" type="text" name="q" value="{% IF SEARCH_QUERY %}{SEARCH_QUERY}{% ELSE %}Поиск по оригинальному коду или названию{% ENDIF %}" onfocus="if(this.value=='Поиск по оригинальному коду или названию'){this.value='';}" onblur="if(this.value==''){this.value='Поиск по оригинальному коду или названию';}" class="search_query light ac_input" />
				<input type="submit" name="submit_search" title="Искать" value="" class="search_button">
			  </div> 
			</form> 
		  </div>
		  <!-- /Форма поиска -->
после вставьте
<div class="ban"><img src="{ASSETS_IMAGES_PATH}slide1.jpg"></div>
в конец файла style.css вставьте
.ban{position: static;
float: right;
clear: both;
margin-top: 3px;
list-style: none;
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;

border: 1px solid #cecece;}
3. К сожалению удалить остальные пункты нельзя, Вы можите поставить сортировку по умолчанию по написанной выше инструкции

#32 theone

theone

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 479 сообщений

Отправлено 23 Июнь 2014 - 11:33

По третьему пункту: на аккаунте это реализовали SL-234461, может быть и тут можно это поправить? Сейчас второй магазин настраиваю

#33 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 23 Июнь 2014 - 12:10

Просмотр сообщенияtheone (23 Июнь 2014 - 11:33) писал:

По третьему пункту: на аккаунте это реализовали SL-234461, может быть и тут можно это поправить? Сейчас второй магазин настраиваю

Изменения произвели.

#34 theone

theone

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 479 сообщений

Отправлено 23 Июнь 2014 - 12:58

Подскажите, как исправить форму обратной связи?
Нужно сделать как на скрине. 12 полей.
Какой параметр отвечает обязательно ли поле для заполнения или нет?

#35 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 24 Июнь 2014 - 04:20

За обязательность поля отвечает класс и атрибут required. Например

<input name="form[phone]" value="{FORM_PHONE}" class="input required" required="required" />

подробнее по дополнительным полям можно почитать тему форума http://forum.storela...-обратной-связи

#36 theone

theone

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 479 сообщений

Отправлено 24 Июнь 2014 - 05:54

1)Сделал, не получается удалить "обязательно поле для заполнения"
2)как их сделать колонками? а то у меня все поля в 1 столбик
3) Так же нужно отключить проверку правильности ввода email, так как в этом поле кроме почты можно будет указать номер телефона

#37 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 24 Июнь 2014 - 06:19

Для начала уберем ограниченную ширину формы, в style.css найдите:
.content-form {
	background: none repeat scroll 0 0 #ffffff;
	border-color: #da3b44 -moz-use-text-color -moz-use-text-color;
	border-left: medium none;
	border-radius: 2px;
	border-right: medium none;
	border-style: solid none none;
	border-width: 6px medium medium;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.094), 0 1.5px 1.5px 0 rgba(0, 0, 0, 0.2), 0 2px 1.5px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	padding: 0 20px !important;
	text-align: center;
	width: 300px;
}
удалите   width: 300px;

Далее ниже прописываем:
.form-list .fields .field {
	float: left;
	margin: 10px;
   width: 250px;
}

и далее в шаблоне "Связь с администрацией" найдите:
<hr>
			  <h5 title="Ваши персональные данные">Информация о транспортном средстве</h5>
			 
замените на:
<div class="clear"></div>
<hr>
<h5 title="Ваши персональные данные">Информация о транспортном средстве</h5>
<div class="clear"></div>
			 


#38 theone

theone

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 479 сообщений

Отправлено 24 Июнь 2014 - 06:28

По колонкам получилось разбить, спасибо
1) Не получается удалить "обязательно поле для заполнения"
2) Так же нужно отключить проверку правильности ввода email, так как в этом поле кроме почты можно будет указать номер телефона

#39 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 24 Июнь 2014 - 08:47

Просмотр сообщенияtheone (24 Июнь 2014 - 06:28) писал:

По колонкам получилось разбить, спасибо
1) Не получается удалить "обязательно поле для заполнения"
2) Так же нужно отключить проверку правильности ввода email, так как в этом поле кроме почты можно будет указать номер телефона

Здравствуйте, к сожалению, данные поля не подлежат изменения, проверка email происходит на стороне сервера.
Поле email является не обязательным и оно нужно для запоминания пользователей (Учета скидок и историй операций).
В поле телефон можно ввести любые значение.

#40 theone

theone

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 479 сообщений

Отправлено 24 Июнь 2014 - 09:10

поменял все занчения полей на это <inputname="form[phone]"value="{FORM_PHONE}"class="input required"/>, теперь все равно ошибка "слишком короткое имя"




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных