Вход / Регистрация

Создайте сайт прямо сейчас!

Зарегистрируйтесь по ссылкам и получите дополнительные бонусы при создании сайта



  • Персональный перечень способов заработка на сайте именно вашей тематики
  • Аудит юзабилити сайта бесплатно $20
  • Набор скриптов на сумму $40 для увеличения продаж
  • Аудит юзабилити интернет магазина бесплатно $60

Как получить бонусы?


Как только вы создадите сайт по одной из указанных ссылок, я увижу это в отчете партнерской программы:

После оплаты одного из пакетов, отправьте запрос на info@ucozmagazines.ru с указанием адреса созданного сайта.

Урок 57. Настройки интернет магазина. Часть 6. Категории и фото

Обзор настроек каталога категорий и загрузчика изображений для товара

Сергей    16.09.2014    5382    5.0 из 5.0 (7)

Оцените материал:

Цель урока

Настроить отображение списка и каталога категорий.

Познакомиться с настройками загрузчика изображений для товаров. Изменить размеры для $PHOTO$, $THUMB$ и $SMALL$

Введение

Продолжаем настройки интернет магазина uCoz. Вспоминаем, где остановились в прошлый раз Панель управления - Интернет магазин - Настройки:

Каталог категорий

Речь в этом пункте пойдет об <?$CATALOG$(N,K)?>, про который мы говорили на уроке 51.

Разделитель для списка ссылок на подкатегории. Позволяет настроить вывод подкатегорий, по умолчанию, они располагаются через запятую на одной строке. Можно поменять запятую на | . Другим популярным вариантом является расположение подкатегорий на разных строках. Для этого используется разделитель <br />.

Выводить изображения главных категорий каталога. Существует возможность показать изображения главных категорий. "Главные категории" имеются ввиду те, которые вложены в категорию, на странице которой находится пользователь.

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

Список категорий

В этом разделе речь пойдет о переменной $CATEGORIES$, которая работает на всех страницах интернет магазина. Зачастую она используется для меню навигации по категориям в сайдбарах.

Тип отображения списка категорий. Позволяет определить эффект показа категорий: Раскрывающееся дерево или Раздвигающиеся блоки.

Использовать для блоков названия стилей стандартного дизайна. Стандартные стили: .gTable для обертки, .gTableTop для главных категорий и .forumNameTd. Если удалить эту галочку, то и классы будут убраны. Это нужно для тех случаев, когда настройки стандартных стилей не совпадают с желаемыми настройками списка категорий.

Выводить количество активных товаров возле названия категории. Отображается в скобках после названия категории. Например Категория (12).

Настройка загрузчика изображений

Чтобы понять, о чем пойдет речь в данном пункте, давай разберемся, каким образом используются изображения товаров в интернет магазине uCoz.

Когда вы прикрепляете изображение к товару (через форму редактирования или обработчик прайсов), это изображение сохраняется на сервере в трех экземплярах, которые используются для вывода в переменных $PHOTO$, $THUMB$ и $SMALL$. Каждый из экземпляров имеет свои размеры, которые указываются в этих настройках:

Размеры (ширина/высота в пикселях) для иконки товара - размер изображения для $SMALL$. Обычно используется в шаблоне "Вид товара в корзине" или в прайс-листах.

Размеры (ширина/высота в пикселях) для превью изображения товара - размер изображения для $THUMB$. Обычно используется в шаблоне "Вид товара в каталоге", в результатах поиска.

Способ соблюдения пропорций изображения при нарезке превью и иконок позволит определить, будет изображение обрезаться или дополняться цветом в случаях, когда оно не умещается под заданные пропорции.

Если установлена галочка Ограничивать размер загружаемых изображений товара, то исходное изображение будет сначала подведено под пропорции, а потом загружено на сервер в качестве $PHOTO$.

Опция Использовать стандартное изображение по умолчанию позволит показать заглушки для товаров, у которых нет изображений:

Упражнения

  1. Настройте вывод каталога товаров для главной страницы и страниц категорий. Используйте уроки 51 и 52
  2. Используйте $CATEGORIES$ для реализации навигации по каталогу. Разместите его в сайдбаре
  3. Укажите размер изображения для переменных, отвечающих за их вывод.


Оцените материал:


Расскажите друзьям и коллегам о полезной статье:

Обсуждение

Всего комментариев: 17

E
1

Цитата
Опция Использовать стандартное изображение по умолчанию позволит показать заглушки для товаров, у которых нет изображений

А можно ли как нибудь заменить стандартное изображение на свое?
avatar
1
2
Нужно зайти в шаблон "Страница товара" и найти код фото и с помощью условных операторов показать свою заглушку, пример

Код
<?if $THUMB$?><img src="$THUMB$"><?else?><img src="ссылка на заглушку"><?endif?>
L
3
Добрый день!

Цитата
Если установлена галочка Ограничивать размер загружаемых изображений товара, то исходное изображение будет сначала подведено под пропорции, а потом загружено на сервер в качестве $PHOTO$.


У меня не стоит эта галочка, раньше он обрезал все что выше 1600 пикселей, до 1600. Теперь он все режет до 500 пикселей, почему так изменилось? Что делать? Как вернуть как было?
avatar
0
4
Здравствуйте. Не знаю точного ответа, почему так произошло. Я бы проверил следующее:

1. В настройках «Ограничивать размер загружаемых изображений товара» стоит 500px или ничего не изменилось?
2. Ранее загруженные фото тоже поменяли свой размер? Если да, то с 90% вероятностью дело в стилях или шаблоне. Нужно бы на страницу с проблемой посмотреть.
avatar
5
Не совсем понял как поменять стандартное изображение "No image" на свое, точнее не понял куда вставлять заглушку...

Код
<img src="$PHOTO$" width="218" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" id="ipreview" idx="0" title="Кликните для увеличения изображения">
<p>

<?if($SMALL_1$)?>
<img alt="" src="$SMALL$" class="gphoto" onclick="var el=getElementById('ipreview'); el.src='$THUMB$'; el.setAttribute('idx',0);">

<img alt="" src="$SMALL_1$" class="gphoto" onclick="var el=getElementById('ipreview'); el.src='$THUMB_1$'; el.setAttribute('idx',1);">
<?endif?>
<?if($SMALL_2$)?><img alt="" src="$SMALL_2$" class="gphoto" onclick="var el=getElementById('ipreview'); el.src='$THUMB_2$'; el.setAttribute('idx',2);"><?endif?>
<?if($SMALL_3$)?><img alt="" src="$SMALL_3$" class="gphoto" onclick="var el=getElementById('ipreview'); el.src='$THUMB_3$'; el.setAttribute('idx',3);"><?endif?>
</p>

 где то здесь?
a
6
Может чутка не в тему, но помогите разобраться, каталог товара в Мобильной версии почему то не переносится а просто обрезается и показывается не полностью. Буду очень благодарен.
мобильная версия:


Обычная браузерная:

avatar
0
7
Это же <?$CATALOG$(N,K)?> ? Вы его в шаблоне мобильной версии пропишите в одну колонку.
a
8
Не совсем понял, как это сделать , у меня он прописан как <?$CATALOG$(3,0)?> в шаблоне Каталог товаров. А как его в мобильной версии прописать в одну колонку?
avatar
0
9
У Вас активирована мобильная версия PDA? Для нее есть отдельные шаблоны. Если нет, то тогда придется повозиться со стилями.

Этот блок выводится как таблица в три колонки ("3" в $коде$ как бы намекает). Суть в том, чтобы для узких экранов через @media задать отображение <td> как блоков, чтобы каждая ячейка занимала всю ширину.
a
10
Нет у меня не активирована версия PDA. Помогите разобраться, как это сделать через @media, для 3 колонок.
z
11
Здравствуйте, Сергей.
При загрузке изображений в каталог товаров появляется ошибка суммарный размер загружаемых файлов превышает допустимое значение.  Попробовала поставить галочку ограничивать размер загружаемых изображений, так как товары добавляют пользователи и размер у всех разный. Пытаются загрузить даже 1800х2500. Тут уже вообще все зависает. Но ситуация не меняется. Почему-то не уменьшаются автоматически картинки и ошибка все-равно появляется.
Сайт http://rukodelki.net/
avatar
0
12
Здравствуйте, Елена! А дисковое пространство на сайте не закончилось?
z
13
Где можно посмотреть? Но думаю, что нет, так как товаров еще очень мало.
z
14
Нашла где посмотреть Использовано 58 из 10424
z
15
Ошибка появилась после смены шаблона
a
16
Вопрос в следующем, а можно ли сделать чтобы в раздвигающемся блоке выподало не одно вложение а несколько.
Пример:
Основная кат. товара:
  Доп. кат. товара:
    2 доп. кат. товара:

 ALFA ROMEO[-]
        ALFASUD[-]
        1.1
        1.3
        1.4
        1.5
        1.7
avatar
0
17
Если речь о переменной $CATEGORIES$, то нет, нельзя. Только с помощью информера категорий или uAPI
Урок 57. Настройки интернет магазина. Часть 6. Категории и фото
Урок 57. Настройки интернет магазина. Часть 6. Категории и фото