Форум UnitCMS

Вывод миниатюры категории на сайт

Вывод миниатюры категории на сайт
« : Февраль 22, 2018, 07:45:01 pm »
Парни, кто знает..
В админке к каждой категории можно задать миниатюру.
Но на сайте она не выводится.
Файл я нашёл, а вот переменную не пойму какую выводить..
 

alf

Re: Вывод миниатюры категории на сайт
« Ответ #1 : Февраль 22, 2018, 07:55:53 pm »
А в каком месте Вы хотите её выводить? Столбец в базе называется "thumbnail"!
Миниатюры у подкатегорий выводятся при входе в основную категорию...
Компьютерный и web-дизайн
www.alfsite.ru
 

Re: Вывод миниатюры категории на сайт
« Ответ #2 : Февраль 22, 2018, 08:39:16 pm »
Хочу в описании к категории.
Подкатегории - да фото выводятся, а вот к самой категории нет.
пробовал thumbnail но не работает
вот например у меня - http://knigakiev.com.ua/catalog/knigi_sherstennikova_ni/
странно что по умолчанию система не выводит
зачем тогда в админке есть возможность задать фото для категории, раз она не выводится к описанию на сайте
 

alf

Re: Вывод миниатюры категории на сайт
« Ответ #3 : Февраль 22, 2018, 09:40:17 pm »
Там, похоже, для категории неправильная проверка условий идет! :-(
В includes/category.php строка 31 проверяет наличие файла в папке "product_pictures", а загруженные файлы миниатюр лежат в "userfiles"!
Тогда строка должна быть
            if (!file_exists("./".$row[3])) { 

И тогда вывод на страницу в файле category.tpl.html будет переменной {$selected_category[3]}
Компьютерный и web-дизайн
www.alfsite.ru
 

Re: Вывод миниатюры категории на сайт
« Ответ #4 : Февраль 22, 2018, 09:46:28 pm »
позже попробую.
а что значит цифра в квадратных скобказ?
сейчас да стоит 2
но описание выводится правильно
только фотки нет
 

alf

Re: Вывод миниатюры категории на сайт
« Ответ #5 : Февраль 22, 2018, 11:08:37 pm »
Все правильно!
{$selected_category[9]} - Имя категории
{$selected_category[2]}- краткое описание категории
{$selected_category[3]} - это путь до картинки категории вида ./userfiles/nameofpictures.jpg.
так что его надо оформлять в <img src=.... И смотреть где и как выводить...

Компьютерный и web-дизайн
www.alfsite.ru
 

Re: Вывод миниатюры категории на сайт
« Ответ #6 : Февраль 22, 2018, 11:13:55 pm »
Все правильно!
{$selected_category[9]} - Имя категории
{$selected_category[2]}- краткое описание категории
{$selected_category[3]} - это путь до картинки категории вида ./userfiles/nameofpictures.jpg.
так что его надо оформлять в <img src=.... И смотреть где и как выводить...

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

к сожалению ваш сове не сработал
попробовал но картинку не выводит
может таки нет такой возможности по умолчанию..
« Последнее редактирование: Февраль 23, 2018, 01:49:07 am от madison21 »
 

alf

Re: Вывод миниатюры категории на сайт
« Ответ #7 : Февраль 23, 2018, 10:47:03 pm »
Вы не взяли переменную в фигурные скобки! {$selected_category[3]} !!!
В данном конкретном случае, порядковые номера можно понять из запроса к базе(в файле category.php 21 строка) для выборки необходимой информации о категории:
$sql = "SELECT categoryID, name, brief_description , thumbnail, meta_title, meta_keywords, meta_desc, hurl, canonical, h1, parent,description  FROM ".CATEGORIES_TABLE." WHERE enabled=1 and categoryID='".$categoryID."'";
Ну и по порядку: categoryID - 0, name - 1, brief_description - 2, thumbnail - 3 и т.д.
Компьютерный и web-дизайн
www.alfsite.ru
 

Re: Вывод миниатюры категории на сайт
« Ответ #8 : Февраль 24, 2018, 12:26:30 am »
вы знаете сделал вот так

<img src="{$selected_category[3]}"> {$selected_category[2]}

и там путь подправил но не работает..
 

alf

Re: Вывод миниатюры категории на сайт
« Ответ #9 : Февраль 24, 2018, 09:21:24 pm »
Да, у Вас  путь картинки из базы не вытаскивается...
А у Вас файл картинки категории лежит в /userfiles/ ?
В файле category.php с 31 по 33 строку проверяется наличие файла, если его нет, то этой переменной не будет!!!
Вы можете в базе данных посмотреть как у Вас хранится путь до картинки категории?
Я подгружаю отдельные файлы картинок, они складываются в папку /userfiles/  а в базе хранятся в виде "userfiles/имякартинки.jpg"
Если у Вас не так, то правка пути в файле category.php должна быть соответствующая...
Компьютерный и web-дизайн
www.alfsite.ru
 

Re: Вывод миниатюры категории на сайт
« Ответ #10 : Февраль 24, 2018, 09:24:05 pm »
вот у меня так хранится в базе
userfiles/1464.jpg

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

alf

Re: Вывод миниатюры категории на сайт
« Ответ #11 : Февраль 24, 2018, 09:35:56 pm »
Точек, кавычек не потеряли?
if (!file_exists("./".$row[3])) { 
Попробуйте просто вписать в шаблоне  где название 
<h1 class="page-title">{$selected_category[9]}</h1>
вот так:
<h1 class="page-title">{$selected_category[9]}{$selected_category[2]}</h1>
Увидите в заголовке название картинки?
Не забывайте чистить кеш магазина при каждом эксперименте...

Или впишите в начало файла category.tpl.html код {debug} и при открытии страницы появится всплывающее окно со всеми переменными на этой странице...
Они по алфавиту... Так что $selected_category будет внизу... Посмотрите есть там 3-я переменная?!
Компьютерный и web-дизайн
www.alfsite.ru
 

Re: Вывод миниатюры категории на сайт
« Ответ #12 : Февраль 24, 2018, 10:48:17 pm »
большое вам спасибо за напоминание строки
моя ошибка - я в проверке путь прописывал вместе со словом userfiles/
а нужно было просто слеш с точкой оставить

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

alf

Re: Вывод миниатюры категории на сайт
« Ответ #13 : Февраль 24, 2018, 11:37:42 pm »
Рад за Вас. :-)
Только там нет автоматического ресайза картинок при загрузке, поэтому желательно их готовить заранее нужного размера, а не уменьшать при выводе!
А то файл все равно грузится весь, увеличивая вес страницы!....
Компьютерный и web-дизайн
www.alfsite.ru
 

Re: Вывод миниатюры категории на сайт
« Ответ #14 : Февраль 25, 2018, 08:13:44 pm »
Ага понял.
Большое спасибо!
 

 

Sitemap 1 2 3 4 5