Перейти к содержанию
Форум поддержки пользователей VamShop

Бокс категории в виде картинок


Рекомендуемые сообщения

Как сделать вывод категорий товаров в боксе "Категории" не простым текстом, а картинками?

При условии, что картинка категории уже занята и будет выводится на главной как фотография с помощью модуля "Browse categories". Вроде видел раньше на форуме, но снова найти не смог.

Подгружаемые шрифты через @font-face пробовал, но рановато еще эту технологию использовать - качественно сгенерировать шрифт из имеющегося TrueType не удалось. IE сглаживает и получается нормально, а остальные браузеры ломают начертание.

Ссылка на сообщение
Поделиться на другие сайты

По умолчанию - никак.

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

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

Ссылка на сообщение
Поделиться на другие сайты

А если вместе с линком на категорию генерировать адрес заранее загруженной картинки с текстом?

Можно ведь вытащить картинку по ID категории. В каком файле бокс "Категории" создается?

Ссылка на сообщение
Поделиться на другие сайты

Ну я про это и говорю, что либо css стиль задавать на основе id категории, либо картинку сразу грузить по id номеру категории.

Править /templates/шаблон/source/inc/vam_show_category.inc.php

Ссылка на сообщение
Поделиться на другие сайты

Решение проблемы:

Правильное: завести новое поле и добалять его в админке (о чем и говорит VaM). Практически некому это не нужно, поэтому, надо полагать такой вопрос - в раздел коммерческих предложений.

Не очень правильное (но рабочее): Кидаете в какую-то папку свои новые картинки бля бокса категорий. Пусть это будет та же папка images/categories.

Эти файлы именуете по определённому правилу, например название имеющейся картинки категории + некий суффикс (categr1.jpg -> categ1-box.jpg) или транситерат названия категории - как название картинки. Тут вариантов множество. Далее подключаете картинку с этим названием в меню (в бокс категорий).

В любом случае вам прийдётся переделывать (под вывод картинок) файл , где формируется список категорий. Во втором варианте Вы экономите на небольшой работе по добавлению дополнительного поля в админке, но наживаете проблемы (прийдётся вручную контролировать и формировать названия файлов картинок для меню).

Одним словом - ориентируйтесь на первый вариант. Нормальному программисту 1-2 дня работы.

Ссылка на сообщение
Поделиться на другие сайты

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

Админку ковырять еще опаснее, в плане обновлений. По-этому сделал вот так в файле vam_show_category.inc.php

строчку:

$categories_string .= $foo[$counter]['name'];
заменил на условие:
if (@file_exists('images/categories/'.$counter.'txt.png'))
$categories_string .= '<img src="images/categories/'.$counter.'txt.png" hspace=0 vspace=0 alt="'.$foo[$counter]['name'].'" />';
else
$categories_string .= $foo[$counter]['name'];[/code]

ну и далее вывод количества товаров в категории закомментировал пока.

В принципе можно было бы и самой картинкой категории обойтись - вложить в неё и текст и фото, потом через CSS координаты использовать. Но не для всякого дизайна так подходит.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...