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


Номера Страниц

Страницы

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

#1 mixperm

mixperm

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

  • Пользователи
  • PipPipPipPip
  • 226 сообщений
  • ГородПермь

Отправлено 13 Январь 2016 - 08:26

Изучал поведение пользователей в Вебвизоре. Поголовно все смотрят только первые 2 страницы т.к. изначально отображается только цифры 1 и 2, а их может быть и 20 и даже 30 и сколько их всего пользователь не знает. Видимо после просмотра первой страницы и видя цифры 1 и 2, кликая по цифре 2 думает, что это последняя страница и даже не пытается смотреть на список страниц еще раз. Задача выводить номера страниц столько сколько влазит по ширине страницы внизу и вверху страницы. Первое и последнее число всегда соответствует первой и последней странице

#2 RayLi

RayLi

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

  • Модераторы
  • 2 864 сообщений

Отправлено 13 Январь 2016 - 13:24

Просмотр сообщенияmixperm (13 Январь 2016 - 08:26) писал:

Изучал поведение пользователей в Вебвизоре. Поголовно все смотрят только первые 2 страницы т.к. изначально отображается только цифры 1 и 2, а их может быть и 20 и даже 30 и сколько их всего пользователь не знает. Видимо после просмотра первой страницы и видя цифры 1 и 2, кликая по цифре 2 думает, что это последняя страница и даже не пытается смотреть на список страниц еще раз. Задача выводить номера страниц столько сколько влазит по ширине страницы внизу и вверху страницы. Первое и последнее число всегда соответствует первой и последней странице

Здравствуйте.
Чтобы увеличить количество показываемых страниц на сайте - попробуйте, пожалуйста, сделать следующее:
В шаблоне Товары найдите данный код:

		  <!-- Страницы -->
		  {% IF show_pages %}
		  <div class="pages">
			<ol>
			  {% IF GOODS_PAGES_SHOW_FIRST %}
			  <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-double-left"></i></a></li>
			  <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
			  {% ENDIF %}
			  <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
			  {% IF GOODS_PAGES_SHOW_LAST %}
			  <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
			  <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-double-right"></i></a></li>
			  {% ENDIF %}
			</ol>
		  </div>
		  {% ENDIF %}
		  <!-- /END Страницы -->

И замените его вот этим вот кодом:

		  <!-- Страницы -->
		  {% IF show_pages %}
		  <div class="pages">
			<ol>
			  {% IF GOODS_PAGES_SHOW_FIRST %}
			  <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-double-left"></i></a></li>
			  <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
			  {% IF VARIABLE>1 %}
			  <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS | minus("1")}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS | minus("1")}</a></li>
			  {% ENDIF %}
			  {% ENDIF %}
			  <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
			  {% IF GOODS_PAGES_SHOW_LAST %}
			  <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
			  <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("1")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("1")}</a></li>
			  <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-double-right"></i></a></li>
			  {% ENDIF %}
			</ol>
		  </div>
		  {% ENDIF %}
		  <!-- /END Страницы -->


#3 mixperm

mixperm

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

  • Пользователи
  • PipPipPipPip
  • 226 сообщений
  • ГородПермь

Отправлено 13 Январь 2016 - 19:31

Просмотр сообщенияRayLi (13 Январь 2016 - 13:24) писал:

Здравствуйте.
Чтобы увеличить количество показываемых страниц на сайте - попробуйте, пожалуйста, сделать следующее:
В шаблоне Товары найдите данный код:

		 <!-- Страницы -->
		 {% IF show_pages %}
		 <div class="pages">
		 <ol>
			 {% IF GOODS_PAGES_SHOW_FIRST %}
			 <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-double-left"></i></a></li>
			 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
			 {% ENDIF %}
			 <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
			 {% IF GOODS_PAGES_SHOW_LAST %}
			 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
			 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-double-right"></i></a></li>
			 {% ENDIF %}
		 </ol>
		 </div>
		 {% ENDIF %}
		 <!-- /END Страницы -->

И замените его вот этим вот кодом:

		 <!-- Страницы -->
		 {% IF show_pages %}
		 <div class="pages">
		 <ol>
			 {% IF GOODS_PAGES_SHOW_FIRST %}
			 <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-double-left"></i></a></li>
			 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
			 {% IF VARIABLE>1 %}
			 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS | minus("1")}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS | minus("1")}</a></li>
			 {% ENDIF %}
			 {% ENDIF %}
			 <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
			 {% IF GOODS_PAGES_SHOW_LAST %}
			 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
			 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("1")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("1")}</a></li>
			 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-double-right"></i></a></li>
			 {% ENDIF %}
		 </ol>
		 </div>
		 {% ENDIF %}
		 <!-- /END Страницы -->
Странное решение конечно. Прибавилась одна страничка. Думаю тут надо кардинально менять код. И почему-то сверху не выводится хотя код вставил

#4 RayLi

RayLi

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

  • Модераторы
  • 2 864 сообщений

Отправлено 13 Январь 2016 - 19:41

Просмотр сообщенияmixperm (13 Январь 2016 - 19:31) писал:

Странное решение конечно. Прибавилась одна страничка. Думаю тут надо кардинально менять код. И почему-то сверху не выводится хотя код вставил

Тогда попробуйте, пожалуйста, сделать следующее:
В шаблоне Товары найдите данный код:

<!-- /Если нет товаров, выводим сообщение пользователю -->

{% IFNOT goods_empty %}
<div class="products clear">
<!-- Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров -->
{% IF goods_empty=0 || goods_filters_empty=0 %}
<!-- Верхний блок, изменяющий отображение данных выдачи товаров -->
<div class="toolbar">
<form action="" class="form-inline OrderFilterForm">
<!-- Вид Таблица/Список -->
<div class="view-mode">
{% IF GOODS_VIEW_TYPE=1 %}
<span title="Таблица" class="fa fa-th-large"></span>
<a href="?goods_view_type=2" title="Список" class="fa fa-th-list"></a>
{% ELSE %}
<a href="?goods_view_type=1" title="Таблица" class="fa fa-th-large"></a>
<span title="Список" class="fa fa-th-list"></span>
{% ENDIF %}
</div>
<!-- /END Вид Таблица/Список -->
<!-- Показывать по: (Шаг для выбора пользователем лимита выдачи товаров на страницу от 1 до 100) -->
<div class="show-by">
<label>Показывать по:</label>
<select name="per_page" class="selectBox" title="Лимит товаров на странице" 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>
</div>
<!-- /END Показывать по: -->
<!-- Сортировать по: (Поле сортировки товаров по умолчанию) -->
<div class="sort-by">
<label>Сортировать по:</label>
<select name="goods_search_field_id" class="selectBox" title="Название сортировки" 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>
</div>
<!-- /END Сортировать по: -->
</form>
</div>
<!-- END Верхний блок, изменяющий отображение данных выдачи товаров -->
{% ENDIF %}

<!-- Вывод товаров -->

И замените его, пожалуйста, вот этим вот кодом:

  <!-- /Если нет товаров, выводим сообщение пользователю -->

  {% IFNOT goods_empty %}
  <div class="products clear">
	<!-- Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров -->
	{% IF goods_empty=0 || goods_filters_empty=0 %}
	  <!-- Верхний блок, изменяющий отображение данных выдачи товаров -->
	  <div class="toolbar">
		<form action="" class="form-inline OrderFilterForm">
		  <!-- Вид Таблица/Список -->
		  <div class="view-mode">
			{% IF GOODS_VIEW_TYPE=1 %}
			  <span title="Таблица" class="fa fa-th-large"></span>
			  <a href="?goods_view_type=2" title="Список" class="fa fa-th-list"></a>
			{% ELSE %}
			  <a href="?goods_view_type=1" title="Таблица" class="fa fa-th-large"></a>
			  <span title="Список" class="fa fa-th-list"></span>
			{% ENDIF %}
		  </div>
		  <!-- /END Вид Таблица/Список -->
		  <!-- Показывать по: (Шаг для выбора пользователем лимита выдачи товаров на страницу от 1 до 100) -->
		  <div class="show-by">
			<label>Показывать по:</label>
			<select name="per_page" class="selectBox" title="Лимит товаров на странице" 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>
		  </div>
		  <!-- /END Показывать по: -->
		  <!-- Сортировать по: (Поле сортировки товаров по умолчанию) -->
		  <div class="sort-by">
			<label>Сортировать по:</label>
			<select name="goods_search_field_id" class="selectBox" title="Название сортировки" 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>
		  </div>
		  <!-- /END Сортировать по: -->
				  {% IF show_pages %}
				  <div class="pages">
						<ol>
						  {% IF GOODS_PAGES_SHOW_FIRST %}
						  <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-double-left"></i></a></li>
						  <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
						  {% IF VARIABLE>1 %}
						  <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS | minus("1")}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS | minus("1")}</a></li>
						  {% ENDIF %}
						  {% ENDIF %}
						  <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
						  {% IF GOODS_PAGES_SHOW_LAST %}
						  <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
						  <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("1")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("1")}</a></li>
						  <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-double-right"></i></a></li>
						  {% ENDIF %}
						</ol>
				  </div>
				  {% ENDIF %}
		</form>
	  </div>
	  <!-- END Верхний блок, изменяющий отображение данных выдачи товаров -->
	{% ENDIF %}

	<!-- Вывод товаров -->


#5 mixperm

mixperm

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

  • Пользователи
  • PipPipPipPip
  • 226 сообщений
  • ГородПермь

Отправлено 13 Январь 2016 - 20:45

Просмотр сообщенияRayLi (13 Январь 2016 - 19:41) писал:

Тогда попробуйте, пожалуйста, сделать следующее:
В шаблоне Товары найдите данный код:

<!-- /Если нет товаров, выводим сообщение пользователю -->

{% IFNOT goods_empty %}
<div class="products clear">
<!-- Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров -->
{% IF goods_empty=0 || goods_filters_empty=0 %}
<!-- Верхний блок, изменяющий отображение данных выдачи товаров -->
<div class="toolbar">
<form action="" class="form-inline OrderFilterForm">
<!-- Вид Таблица/Список -->
<div class="view-mode">
{% IF GOODS_VIEW_TYPE=1 %}
<span title="Таблица" class="fa fa-th-large"></span>
<a href="?goods_view_type=2" title="Список" class="fa fa-th-list"></a>
{% ELSE %}
<a href="?goods_view_type=1" title="Таблица" class="fa fa-th-large"></a>
<span title="Список" class="fa fa-th-list"></span>
{% ENDIF %}
</div>
<!-- /END Вид Таблица/Список -->
<!-- Показывать по: (Шаг для выбора пользователем лимита выдачи товаров на страницу от 1 до 100) -->
<div class="show-by">
<label>Показывать по:</label>
<select name="per_page" class="selectBox" title="Лимит товаров на странице" 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>
</div>
<!-- /END Показывать по: -->
<!-- Сортировать по: (Поле сортировки товаров по умолчанию) -->
<div class="sort-by">
<label>Сортировать по:</label>
<select name="goods_search_field_id" class="selectBox" title="Название сортировки" 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>
</div>
<!-- /END Сортировать по: -->
</form>
</div>
<!-- END Верхний блок, изменяющий отображение данных выдачи товаров -->
{% ENDIF %}

<!-- Вывод товаров -->

И замените его, пожалуйста, вот этим вот кодом:

<!-- /Если нет товаров, выводим сообщение пользователю -->

{% IFNOT goods_empty %}
<div class="products clear">
<!-- Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров -->
{% IF goods_empty=0 || goods_filters_empty=0 %}
<!-- Верхний блок, изменяющий отображение данных выдачи товаров -->
<div class="toolbar">
<form action="" class="form-inline OrderFilterForm">
<!-- Вид Таблица/Список -->
<div class="view-mode">
{% IF GOODS_VIEW_TYPE=1 %}
<span title="Таблица" class="fa fa-th-large"></span>
<a href="?goods_view_type=2" title="Список" class="fa fa-th-list"></a>
{% ELSE %}
<a href="?goods_view_type=1" title="Таблица" class="fa fa-th-large"></a>
<span title="Список" class="fa fa-th-list"></span>
{% ENDIF %}
</div>
<!-- /END Вид Таблица/Список -->
<!-- Показывать по: (Шаг для выбора пользователем лимита выдачи товаров на страницу от 1 до 100) -->
<div class="show-by">
<label>Показывать по:</label>
<select name="per_page" class="selectBox" title="Лимит товаров на странице" 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>
</div>
<!-- /END Показывать по: -->
<!-- Сортировать по: (Поле сортировки товаров по умолчанию) -->
<div class="sort-by">
<label>Сортировать по:</label>
<select name="goods_search_field_id" class="selectBox" title="Название сортировки" 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>
</div>
<!-- /END Сортировать по: -->
{% IF show_pages %}
<div class="pages">
<ol>
{% IF GOODS_PAGES_SHOW_FIRST %}
<li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-double-left"></i></a></li>
<li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
{% IF VARIABLE>1 %}
<li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS | minus("1")}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS | minus("1")}</a></li>
{% ENDIF %}
{% ENDIF %}
<li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
{% IF GOODS_PAGES_SHOW_LAST %}
<li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
<li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("1")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("1")}</a></li>
<li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-double-right"></i></a></li>
{% ENDIF %}
</ol>
</div>
{% ENDIF %}
</form>
</div>
<!-- END Верхний блок, изменяющий отображение данных выдачи товаров -->
{% ENDIF %}

<!-- Вывод товаров -->
вроде ничего не изменилось

#6 mixperm

mixperm

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

  • Пользователи
  • PipPipPipPip
  • 226 сообщений
  • ГородПермь

Отправлено 18 Январь 2016 - 15:40

Просмотр сообщенияRayLi (13 Январь 2016 - 19:41) писал:

Вопрос все еще актуален. Еще плюс к этому переход по страницам осуществляется при нажатии непосредственно на саму цифру номера страницы, а при нажатии на подсвечивающийся фон ничего не происходит.

Итого хочу:
1. Строку с номерами страниц по ширине блока сколько влезет вверху и внизу списка товаров. Типа 1...3 4 5 6 7 8 9 10 11 12...35
2. Переход между страницами осуществлялся при нажатии на саму цифру и на подсвечивающийся фон под ней

#7 mixperm

mixperm

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

  • Пользователи
  • PipPipPipPip
  • 226 сообщений
  • ГородПермь

Отправлено 27 Январь 2016 - 12:54

Походу с этим вопросом мне не помогут. Это очень важный вопрос, т.к. пользователи смотрят только 2 страницы ;(

#8 mixperm

mixperm

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

  • Пользователи
  • PipPipPipPip
  • 226 сообщений
  • ГородПермь

Отправлено 27 Январь 2016 - 15:21

почему так не работает? Номера до текущей страницы все отлично выводит, а после текущей условие всегда истина и строки с номерами выводятся даже если номера больше номера последней страницы
<!-- Страницы -->
				 {% IF show_pages %}
				 <div class="pages">
				 <ol>				  
						 {% IF GOODS_PAGES_SHOW_FIRST %}
						 <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-double-left"></i></a></li>
						 {% IF GOODS_PAGES_CURRENT>4 %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("4")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("4")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_CURRENT>3 %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("3")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("3")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_CURRENT>2 %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("2")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("2")}</a></li>
						 {% ENDIF %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("1")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("1")}</a></li>
						 {% ENDIF %}
						 <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
						 {% IF GOODS_PAGES_SHOW_LAST %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
						 {% IF GOODS_PAGES_NEXT  < GOODS_PAGES_LAST|minus("1") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("1")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("1")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_NEXT  < GOODS_PAGES_LAST|minus("2") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("2")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("2")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_NEXT  < GOODS_PAGES_LAST|minus("3") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("3")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("3")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_NEXT  < GOODS_PAGES_LAST|minus("4") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("4")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("4")}</a></li>
						 {% ENDIF %}
						 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-double-right"></i></a></li>
						 {% ENDIF %}
				 </ol>
				 </div>
				 {% ENDIF %}
	<!-- /END Страницы -->


#9 Юля123

Юля123

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

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

Отправлено 27 Январь 2016 - 15:23

Просмотр сообщенияmixperm (27 Январь 2016 - 12:54) писал:

Походу с этим вопросом мне не помогут. Это очень важный вопрос, т.к. пользователи смотрят только 2 страницы ;(

Здравствуйте, давайте попробуем иначе, попробуйте в шаблоне Товары заменить код:

	  <!-- Страницы -->
				 {% IF show_pages %}
				 <div class="pages">
				 <ol>
											   
						 {% IF GOODS_PAGES_SHOW_FIRST %}
						 <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-double-left"></i></a></li>
						
						 {% IF GOODS_PAGES_CURRENT>4 %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("4")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("4")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_CURRENT>3 %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("3")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("3")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_CURRENT>2 %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("2")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("2")}</a></li>
						 {% ENDIF %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("1")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("1")}</a></li>
						 {% ENDIF %}
						 <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
						 {% IF GOODS_PAGES_SHOW_LAST %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
						 {% IF GOODS_PAGES_NEXT  < GOODS_PAGES_LAST|minus("1") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("1")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("1")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_NEXT  < GOODS_PAGES_LAST|minus("2") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("2")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("2")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_NEXT  < GOODS_PAGES_LAST|minus("3") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("3")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("3")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_NEXT  < GOODS_PAGES_LAST|minus("4") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("4")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("4")}</a></li>
						 {% ENDIF %}
						
						
						
						 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-double-right"></i></a></li>
						 {% ENDIF %}
				 </ol>
				 </div>
				 {% ENDIF %}
	<!-- /END Страницы -->

на код:

<!-- Страницы -->
		  {% IF show_pages %}
		  <div class="pages">
			<ol>
			  {% IF GOODS_PAGES_SHOW_FIRST %}
			  {% IF GOODS_PAGES_PREVIOUS != 1 %}
			  <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница">1</a></li>
						   {% IF GOODS_PAGES_CURRENT > 3 %}<li>...</li>{% ENDIF %}
			   {% ENDIF %}		   
			  <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
			 
			  {% ENDIF %}
			  <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
			  {% IF GOODS_PAGES_SHOW_LAST %}
			 
			  <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
			  {% IF GOODS_PAGES_NEXT != GOODS_PAGES_LAST %}
						 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница">{GOODS_PAGES_LAST}</a></li>
			  {% ENDIF %}	{% ENDIF %}   
			  <script>
				if ({GOODS_PAGES_LAST} > {GOODS_PAGES_CURRENT} + 2) {
				  $('.last-page').before('<li>...</li>');
				}
			  </script>
			</ol>
		  </div>
		  {% ENDIF %}
		  <!-- /END Страницы -->


и затем код:

		  <!-- Страницы -->
		  {% IF show_pages %}
		  <div class="pages">
			<ol>
			  {% IF GOODS_PAGES_SHOW_FIRST %}
			  <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-double-left"></i></a></li>
			  <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
			  {% ENDIF %}
			  <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
			  {% IF GOODS_PAGES_SHOW_LAST %}
			  <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
			  <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-double-right"></i></a></li>
			  {% ENDIF %}
			</ol>
		  </div>
		  {% ENDIF %}
		  <!-- /END Страницы -->

замените на код:

<!-- Страницы -->
		  {% IF show_pages %}
		  <div class="pages">
			<ol>
			  {% IF GOODS_PAGES_SHOW_FIRST %}
			  {% IF GOODS_PAGES_PREVIOUS != 1 %}
			  <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница">1</a></li>
						   {% IF GOODS_PAGES_CURRENT > 3 %}<li>...</li>{% ENDIF %}
			   {% ENDIF %}		   
			  <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>

			  {% ENDIF %}
			  <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
			  {% IF GOODS_PAGES_SHOW_LAST %}

			  <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
			  {% IF GOODS_PAGES_NEXT != GOODS_PAGES_LAST %}
						 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница">{GOODS_PAGES_LAST}</a></li>
			  {% ENDIF %}	{% ENDIF %}   
			  <script>
				if ({GOODS_PAGES_LAST} > {GOODS_PAGES_CURRENT} + 2) {
				  $('.last-page').before('<li>...</li>');
				}
			  </script>
			</ol>
		  </div>
		  {% ENDIF %}
		  <!-- /END Страницы -->


#10 mixperm

mixperm

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

  • Пользователи
  • PipPipPipPip
  • 226 сообщений
  • ГородПермь

Отправлено 27 Январь 2016 - 15:51

Просмотр сообщенияЮля123 (27 Январь 2016 - 15:23) писал:

Здравствуйте, давайте попробуем иначе, попробуйте в шаблоне Товары заменить код:

	 <!-- Страницы -->
				 {% IF show_pages %}
				 <div class="pages">
				 <ol>
											
						 {% IF GOODS_PAGES_SHOW_FIRST %}
						 <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-double-left"></i></a></li>
						
						 {% IF GOODS_PAGES_CURRENT>4 %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("4")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("4")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_CURRENT>3 %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("3")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("3")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_CURRENT>2 %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("2")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("2")}</a></li>
						 {% ENDIF %}
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_CURRENT | minus("1")}" title="Предыдущая страница">{GOODS_PAGES_CURRENT | minus("1")}</a></li>
						 {% ENDIF %}
						 <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
						 {% IF GOODS_PAGES_SHOW_LAST %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
						 {% IF GOODS_PAGES_NEXT < GOODS_PAGES_LAST|minus("1") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("1")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("1")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_NEXT < GOODS_PAGES_LAST|minus("2") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("2")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("2")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_NEXT < GOODS_PAGES_LAST|minus("3") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("3")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("3")}</a></li>
						 {% ENDIF %}
						 {% IF GOODS_PAGES_NEXT < GOODS_PAGES_LAST|minus("4") %}
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT | plus("4")}" title="Следующая страница">{GOODS_PAGES_NEXT | plus("4")}</a></li>
						 {% ENDIF %}
						
						
						
						 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-double-right"></i></a></li>
						 {% ENDIF %}
				 </ol>
				 </div>
				 {% ENDIF %}
<!-- /END Страницы -->

на код:

<!-- Страницы -->
		 {% IF show_pages %}
		 <div class="pages">
		 <ol>
			 {% IF GOODS_PAGES_SHOW_FIRST %}
			 {% IF GOODS_PAGES_PREVIOUS != 1 %}
			 <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница">1</a></li>
						 {% IF GOODS_PAGES_CURRENT > 3 %}<li>...</li>{% ENDIF %}
			 {% ENDIF %}		
			 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
			
			 {% ENDIF %}
			 <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
			 {% IF GOODS_PAGES_SHOW_LAST %}
			
			 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
			 {% IF GOODS_PAGES_NEXT != GOODS_PAGES_LAST %}
						 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница">{GOODS_PAGES_LAST}</a></li>
			 {% ENDIF %} {% ENDIF %}
			 <script>
			 if ({GOODS_PAGES_LAST} > {GOODS_PAGES_CURRENT} + 2) {
				 $('.last-page').before('<li>...</li>');
			 }
			 </script>
		 </ol>
		 </div>
		 {% ENDIF %}
		 <!-- /END Страницы -->


и затем код:

		 <!-- Страницы -->
		 {% IF show_pages %}
		 <div class="pages">
		 <ol>
			 {% IF GOODS_PAGES_SHOW_FIRST %}
			 <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-double-left"></i></a></li>
			 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
			 {% ENDIF %}
			 <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
			 {% IF GOODS_PAGES_SHOW_LAST %}
			 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
			 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-double-right"></i></a></li>
			 {% ENDIF %}
		 </ol>
		 </div>
		 {% ENDIF %}
		 <!-- /END Страницы -->

замените на код:

<!-- Страницы -->
{% IF show_pages %}
<div class="pages">
<ol>
{% IF GOODS_PAGES_SHOW_FIRST %}
{% IF GOODS_PAGES_PREVIOUS != 1 %}
<li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница">1</a></li>
{% IF GOODS_PAGES_CURRENT > 3 %}<li>...</li>{% ENDIF %}
{% ENDIF %}
<li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>

{% ENDIF %}
<li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
{% IF GOODS_PAGES_SHOW_LAST %}

<li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
{% IF GOODS_PAGES_NEXT != GOODS_PAGES_LAST %}
<li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница">{GOODS_PAGES_LAST}</a></li>
{% ENDIF %} {% ENDIF %}
<script>
if ({GOODS_PAGES_LAST} > {GOODS_PAGES_CURRENT} + 2) {
$('.last-page').before('<li>...</li>');
}
</script>
</ol>
</div>
{% ENDIF %}
<!-- /END Страницы -->
Отлично!!! Только еще поправить чуток надо.
Сейчас в середине получается так 1 ... 5 6 7 ... ... 32
Надо в середине побольше страниц и убрать задвоение многоточий, чтоб было так 1 ... 5 6 7 8 9 10 11 12 13 ... 32 (т.е. -4,+4 от текущей). И все равно кликается при нажимании непосредственно на цифру и часто промахиваются, надо чтоб на фон тоже срабатывало

#11 Vaccina

Vaccina

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

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

Отправлено 28 Январь 2016 - 01:27

В шаблоне Товары найдите:
<!-- Страницы -->
				  {% IF show_pages %}
				  <div class="pages">
						<ol>
						  {% IF GOODS_PAGES_SHOW_FIRST %}
						  {% IF GOODS_PAGES_PREVIOUS != 1 %}
						  <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница">1</a></li>
												   {% IF GOODS_PAGES_CURRENT > 3 %}<li>...</li>{% ENDIF %}
						   {% ENDIF %}			
						  <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
						
						  {% ENDIF %}
						  <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
						  {% IF GOODS_PAGES_SHOW_LAST %}
						
						  <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
						  {% IF GOODS_PAGES_NEXT != GOODS_PAGES_LAST %}
												 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница">{GOODS_PAGES_LAST}</a></li>
						  {% ENDIF %}   {% ENDIF %}  
						  <script>
								if ({GOODS_PAGES_LAST} > {GOODS_PAGES_CURRENT} + 2) {
								  $('.last-page').before('<li>...</li>');
								}
						  </script>
						</ol>
				  </div>
				  {% ENDIF %}
				  <!-- /END Страницы -->

замените на:
<!-- Страницы -->
				  {% IF show_pages %}
				  <div class="pages">
						<ol>
						  {% IF GOODS_PAGES_SHOW_FIRST %}
						  {% IF GOODS_PAGES_PREVIOUS != 1 %}
						  <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница">1</a></li>
												   {% IF GOODS_PAGES_CURRENT > 5 %}<li>...</li>{% ENDIF %}
						   {% ENDIF %}			
						  <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
						
						  {% ENDIF %}
						  {% FOR goods_pages %}
										{% IF goods_pages.CURRENT %}
										  <li class="current">{goods_pages.PAGE}</li>
										{% ELSE %}
										  <li><a href="{GOODS_PAGINATE_URL | url_amp}&amp;page={goods_pages.PAGE}">{goods_pages.PAGE}</a></li>
										{% ENDIF %}
								  {% ENDFOR %}
						  {% IF GOODS_PAGES_SHOW_LAST %}
						
						  <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
						  {% IF GOODS_PAGES_NEXT != GOODS_PAGES_LAST %}
												 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница">{GOODS_PAGES_LAST}</a></li>
						  {% ENDIF %}   {% ENDIF %} 
						</ol>
				  </div>
				  {% ENDIF %}
				  <!-- /END Страницы -->

В main.css найдите:
.pages li {
	display: inline-block;
	margin: 0px 2px;
	font-size: 14px;
	color: #7F7F7F;
	font-weight: 700;
	background: #F8F8F8;
	border-radius: 3px;
	text-align: center;
	min-height: 32px;
	min-width: 32px;
	line-height: 32px;
}

замените на:
.pages li {
	display: inline-block;
	margin: 0px 2px;
	font-size: 14px;
	color: #7F7F7F;
	font-weight: 700;
	text-align: center;
}
.pages li a{
	display: block;
	background: #F8F8F8;
	border-radius: 3px;
	min-height: 32px;
	min-width: 32px;
	line-height: 32px;
}


#12 mixperm

mixperm

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

  • Пользователи
  • PipPipPipPip
  • 226 сообщений
  • ГородПермь

Отправлено 28 Январь 2016 - 09:40

Просмотр сообщенияVaccina (28 Январь 2016 - 01:27) писал:

В шаблоне Товары найдите:
<!-- Страницы -->
				 {% IF show_pages %}
				 <div class="pages">
					 <ol>
						 {% IF GOODS_PAGES_SHOW_FIRST %}
						 {% IF GOODS_PAGES_PREVIOUS != 1 %}
						 <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница">1</a></li>
												 {% IF GOODS_PAGES_CURRENT > 3 %}<li>...</li>{% ENDIF %}
						 {% ENDIF %}			
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
						
						 {% ENDIF %}
						 <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
						 {% IF GOODS_PAGES_SHOW_LAST %}
						
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
						 {% IF GOODS_PAGES_NEXT != GOODS_PAGES_LAST %}
												 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница">{GOODS_PAGES_LAST}</a></li>
						 {% ENDIF %} {% ENDIF %}
						 <script>
							 if ({GOODS_PAGES_LAST} > {GOODS_PAGES_CURRENT} + 2) {
								 $('.last-page').before('<li>...</li>');
							 }
						 </script>
					 </ol>
				 </div>
				 {% ENDIF %}
				 <!-- /END Страницы -->

замените на:
<!-- Страницы -->
				 {% IF show_pages %}
				 <div class="pages">
					 <ol>
						 {% IF GOODS_PAGES_SHOW_FIRST %}
						 {% IF GOODS_PAGES_PREVIOUS != 1 %}
						 <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница">1</a></li>
												 {% IF GOODS_PAGES_CURRENT > 5 %}<li>...</li>{% ENDIF %}
						 {% ENDIF %}			
						 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
						
						 {% ENDIF %}
						 {% FOR goods_pages %}
									 {% IF goods_pages.CURRENT %}
										 <li class="current">{goods_pages.PAGE}</li>
									 {% ELSE %}
										 <li><a href="{GOODS_PAGINATE_URL | url_amp}&amp;page={goods_pages.PAGE}">{goods_pages.PAGE}</a></li>
									 {% ENDIF %}
								 {% ENDFOR %}
						 {% IF GOODS_PAGES_SHOW_LAST %}
						
						 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
						 {% IF GOODS_PAGES_NEXT != GOODS_PAGES_LAST %}
												 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница">{GOODS_PAGES_LAST}</a></li>
						 {% ENDIF %} {% ENDIF %}
					 </ol>
				 </div>
				 {% ENDIF %}
				 <!-- /END Страницы -->

В main.css найдите:
.pages li {
display: inline-block;
margin: 0px 2px;
font-size: 14px;
color: #7F7F7F;
font-weight: 700;
background: #F8F8F8;
border-radius: 3px;
text-align: center;
min-height: 32px;
min-width: 32px;
line-height: 32px;
}

замените на:
.pages li {
display: inline-block;
margin: 0px 2px;
font-size: 14px;
color: #7F7F7F;
font-weight: 700;
text-align: center;
}
.pages li a{
display: block;
background: #F8F8F8;
border-radius: 3px;
min-height: 32px;
min-width: 32px;
line-height: 32px;
}
сделал с небольшими корректировками, но проблема с отображением последней страницы осталась. Нужно как-то условие задать "Если текущая страница  < последняя страница - 3, то выводить последнюю страницу"

#13 Vaccina

Vaccina

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

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

Отправлено 29 Январь 2016 - 05:09

В шаблоне Товары найдите:
{% IF goods_pages.CURRENT %}
<li class="current">{goods_pages.PAGE}</li>
{% ELSE %}
<li><a href="{GOODS_PAGINATE_URL | url_amp}&amp;page={goods_pages.PAGE}">{goods_pages.PAGE}</a></li>
{% ENDIF %}

замените на:
{% IFNOT goods_pages.last %}
{% IF goods_pages.CURRENT %}
<li class="current">{goods_pages.PAGE}</li>
{% ELSE %}
<li><a href="{GOODS_PAGINATE_URL | url_amp}&amp;page={goods_pages.PAGE}">{goods_pages.PAGE}</a></li>
{% ENDIF %}
{% ENDIF %}


#14 mixperm

mixperm

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

  • Пользователи
  • PipPipPipPip
  • 226 сообщений
  • ГородПермь

Отправлено 18 Февраль 2016 - 13:13

Подведу итог данного внедрения. С момента изменения глубина просмотра увеличилась на 23% в среднем. Если по посетителям с других сайтов (потенциальные покупатели) то глубина просмотра выросла на 90%





Темы с аналогичным тегами Страницы

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

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