shaklov 63 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 Как сделать вывод категорий товаров в боксе "Категории" не простым текстом, а картинками? При условии, что картинка категории уже занята и будет выводится на главной как фотография с помощью модуля "Browse categories". Вроде видел раньше на форуме, но снова найти не смог. Подгружаемые шрифты через @font-face пробовал, но рановато еще эту технологию использовать - качественно сгенерировать шрифт из имеющегося TrueType не удалось. IE сглаживает и получается нормально, а остальные браузеры ломают начертание. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 По умолчанию - никак. Только наверное в базе данных, в таблице categories заводить новую колонку для новой картинки, затем в админке править опять же, что б можно было добавлять эти картинки новые, а затем уже в каталоге править бокс разделы, для вывода этих картинок. Либо через css, каждой категории свой стиль назначать и через css цеплять к стилю картинку, но это не совсем правильно, под каждую новую категорию придётся новый стиль заводить. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 21 марта, 2010 Автор Жалоба Share Опубликовано 21 марта, 2010 А если вместе с линком на категорию генерировать адрес заранее загруженной картинки с текстом? Можно ведь вытащить картинку по ID категории. В каком файле бокс "Категории" создается? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 Ну я про это и говорю, что либо css стиль задавать на основе id категории, либо картинку сразу грузить по id номеру категории. Править /templates/шаблон/source/inc/vam_show_category.inc.php Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 21 марта, 2010 Жалоба Share Опубликовано 21 марта, 2010 Решение проблемы: Правильное: завести новое поле и добалять его в админке (о чем и говорит VaM). Практически некому это не нужно, поэтому, надо полагать такой вопрос - в раздел коммерческих предложений. Не очень правильное (но рабочее): Кидаете в какую-то папку свои новые картинки бля бокса категорий. Пусть это будет та же папка images/categories. Эти файлы именуете по определённому правилу, например название имеющейся картинки категории + некий суффикс (categr1.jpg -> categ1-box.jpg) или транситерат названия категории - как название картинки. Тут вариантов множество. Далее подключаете картинку с этим названием в меню (в бокс категорий). В любом случае вам прийдётся переделывать (под вывод картинок) файл , где формируется список категорий. Во втором варианте Вы экономите на небольшой работе по добавлению дополнительного поля в админке, но наживаете проблемы (прийдётся вручную контролировать и формировать названия файлов картинок для меню). Одним словом - ориентируйтесь на первый вариант. Нормальному программисту 1-2 дня работы. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 21 марта, 2010 Автор Жалоба Share Опубликовано 21 марта, 2010 Спасибо за два ответа. Я сразу сделал по наводке Саши. Сам думал раньше, но просто убедился, что нет еще такой штатной возможности в новых версиях. Админку ковырять еще опаснее, в плане обновлений. По-этому сделал вот так в файле 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 координаты использовать. Но не для всякого дизайна так подходит. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения